mcpField
M
MCP Client-Server

MCP Client-Server

リモート
github.com/duaraghav8開発ツール323 週間前に更新
リポジトリ

MCP Client-Server について

MCP Client-Server は、Python と Golang による HTTP 経由の MCP クライアント・サーバー構成のサンプルです。構成を学ぶ開発者向けに、リモートサーバーとツールを呼び出すクライアントを備えています。

主な機能

  1. 01MCP クライアント・サーバー構成の例
  2. 02HTTP 経由のリモートサーバー提供
  3. 03ツール呼び出しクライアントの例

活用シーン

  1. 01HTTP 経由の MCP 通信の学習
  2. 02リモートサーバーへのツール呼び出しのテスト

MCP 対応

MCP サーバーとクライアントが HTTP で通信する構成を示します。サーバーは既定で http://0.0.0.0:8000/mcp で利用でき、クライアントがツールを呼び出します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://0.0.0.0:8000/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

MCP クライアント・サーバー

MCP クライアント・サーバーアーキテクチャの最もシンプルな例です。

サーバーは、HTTP リクエストを処理するリモート MCP サーバーとして実行できます。

クライアントは HTTP 経由でリモートサーバーを利用します。

コマンド

初回セットアップ

# Setup virtualenv
python3 -m venv venv
source venv/bin/activate

# Download all dependencies using uv
uv install

まず、仮想環境を有効化します。

source venv/bin/activate

次に、以下の手順を実行します。

  1. ツールを試すため、MCP サーバーを開発モードで起動します
mcp dev server.py
  1. MCP サーバーを実行します
python server.py

デフォルトでは http://0.0.0.0:8000/mcp でアクセスできます

  1. サーバー上のツールを呼び出す MCP クライアントを実行します
python client.py

コメント

MCP は初めてですか?

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

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