MCP : チュートリアル : LLM による MCP の構築

Claude のような LLM を使用して MCP 開発をスピードアップします!このガイドは LLM を使用してカスタム Model Context Protocol (MCP) サーバとクライアントを構築するのに役立ちます。

Model Context Protocol (MCP) : チュートリアル : LLM による MCP の構築

作成 : クラスキャット・セールスインフォメーション
作成日時 : 05/12/2025

* 本記事は github modelcontextprotocol の以下のページを独自に翻訳した上でまとめ直し、補足説明を加えています :

* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。

 

クラスキャット 人工知能 研究開発支援サービス ⭐️ リニューアルしました 😉

クラスキャット は人工知能に関する各種サービスを提供しています。お気軽にご相談ください :

  • 人工知能導入個別相談会(無償)実施中! [詳細]

  • 人工知能研究開発支援 [詳細]
    1. 自社特有情報を含むチャットボット構築支援
    2. 画像認識 (医療系含む) / 画像生成

  • PoC(概念実証)を失敗させないための支援 [詳細]

お問合せ : 下記までお願いします。

  • クラスキャット セールス・インフォメーション
  • sales-info@classcat.com
  • ClassCatJP

 

 

Model Context Protocol (MCP) : チュートリアル : LLM による MCP の構築

Claude のような LLM を使用して MCP 開発をスピードアップします!

このガイドは LLM を使用してカスタム Model Context Protocol (MCP) サーバとクライアントを構築するのに役立ちます。このチュートリアルでは Claude に焦点を当てますが、任意の最先端の LLM を使用してこれを行なうことができます。

 

ドキュメントの準備

始める前に、Claude が MCP を理解するのに役立つ必要なドキュメントを集めてください :

  1. https://modelcontextprotocol.io/llms-full.txt にアクセスしてドキュメントテキスト全てをコピーします

  2. MCP TypeScript SDK または Python SDK レポジトリ のいずれかに移動します

  3. README ファイルと他の関連ドキュメントをコピーします

  4. これらのドキュメントを Claude との会話に貼り付けます

 

サーバを説明する

ドキュメントを提供したら、どのようなサーバを構築したいかを Claude に明確に説明します。以下について具体的に :

  • どのようなリソースをサーバが公開するか

  • どのようなツールを提供するか

  • 提供するべき任意のプロンプト

  • どのような外部システムとのやり取りが必要か

例えば :

Build an MCP server that:
- Connects to my company's PostgreSQL database
- Exposes table schemas as resources
- Provides tools for running read-only SQL queries
- Includes prompts for common data analysis tasks

 

Claude との連携

MCP サーバについて Claude と作業する場合 :

  1. まず中心的な機能から始めてから、より多くの機能の追加を繰り返します。

  2. 理解できないコードの部分を Claude に説明を求めます。

  3. 必要に応じて変更や改良をリクエストします。

  4. Claude にサーバのテストとエッジケースの処理を手伝わせる。

Claude は MCP の主要な機能すべてを実装するのに役立ちます :

  • リソース管理と公開
  • ツール定義と実装
  • プロンプト・テンプテートとハンドラ
  • エラー処理とロギング
  • 接続とトランスポートのセットアップ

 

ベストプラクティス

Claude を使用して MCP サーバを構築する場合 :

  • 複雑なサーバを小さいピースに分割します。

  • 次に進む前に各コンポーネントを徹底的にテストします。

  • セキュリティに留意します – 入力を検証してアクセスを適切に制限します。

  • 将来的な保守のためにコードを十分に文書化します。

  • MCP プロトコル仕様に注意深く従います。

 

以上