mcpField
M
MCP (Model Context Protocol)

MCP (Model Context Protocol)

ローカル
github.com/kabragaurav開発ツール084 週間前に更新

MCP (Model Context Protocol) について

MCP (Model Context Protocol) は、LLM を外部ツールやコンテキストに接続するための、シンプルなサンプルサーバーと設定ガイドです。Cursor での `add` ツールの利用例に加え、ローカル向け STDIO とリモート向け SSE を説明します。

主な機能

  1. 01`add` ツールのデモ
  2. 02MCP SDK によるサーバー設定
  3. 03Cursor でのサーバー設定
  4. 04STDIO と SSE の説明

活用シーン

  1. 01Cursor で MCP ツールを試す
  2. 02基本的な Node.js MCP サーバーの構築
  3. 03ローカルまたはリモート用の転送方式の選択

MCP 対応

このプロジェクトは、クライアントにツールを提供する MCP サーバーの例と Cursor の設定例を示します。ローカルでは STDIO、リモート接続では SSE を説明します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP(Model Context Protocol)

Gaurav Kabra 著

Model Context Protocol(MCP)は、Anthropic が導入した標準化された方式で、LLM が外部ツールや関数とやり取りしたり、LLM にコンテキストを注入したりできます。モデルは次のことができます。

  • リアルタイム情報をリクエストする
  • 外部システムでアクションを実行する
  • 専門的な知識にアクセスする
  • API やサービスとやり取りする

README の画像 → エージェント README の画像→ MCP README の画像 2 つ目の図は次のようなものです。 README の画像

そこで改善を加えると、3 つ目の図のようになります。 README の画像 MCP は上の図の USB ハブに似ています。 標準であるため、変更も標準化された方法で行われます。そのため、各 MCP サーバーは個々の企業(Yahoo や Google など)が保守するようになり、私たちはそれらと連携するだけでよいため、API の互換性が失われる可能性が低くなります。

MCP サーバーは、次の 3 つを公開します。

README の画像ツール: README の画像 リソース:ナレッジベース、DB、ファイルなどが含まれます。 README の画像 プロンプト: README の画像README の画像

上の画像については、こちらを参照してください。

ゼロからのセットアップ

mkdir mcpserver
npm init
npm install @modelcontextprotocol/sdk

公式ドキュメントはこちらを参照してください。

次に、Cursor IDE で Settings の歯車アイコンをクリックし、MCP を選択します。ファイル mcp.json を作成し、以下のコードを記述します。

{
    "mcpServers": {
        "Gaurav Kabra's MCP Server": {
        "command": "node",
        "args": ["/Users/gauravkabra/Desktop/MCPServer/index.js"]
        }
    }
}

args を、ローカルにある index.js の絶対パス(フルパス)に置き換えてください。

これで、add ツールが利用可能として表示されるはずです。 README の画像

ドキュメントはこちらで確認できます。

CMD + I を押して 2 つの数値を加算するよう依頼すると、index.js に実装した応答が表示されるはずです。

STDIO(標準入出力)はローカル環境に適していますが、リモートでは SSE トランスポート(Server Sent Event)を使用します。詳しくはこちらを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。