mcpField
M
MCP Demo Server

MCP Demo Server

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

MCP Demo Server について

MCP Demo Serverは、シンプルなツールの実装を学び、試すためのPython製MCPサーバーのサンプルです。整数の加算と個別の挨拶を提供し、VS Code用設定も含みます。

主な機能

  1. 01Python製MCPサーバーのサンプル
  2. 02整数加算ツール
  3. 03個別の挨拶ツール
  4. 04VS Code設定ファイル
  5. 05開発モードでのホットリロード

活用シーン

  1. 01基本的なMCPツールの実装を学ぶ
  2. 02加算や挨拶のクライアント呼び出しを試す
  3. 03VS Codeでサーバーを実行・デバッグする

MCP 対応

MCPサーバーとして、互換クライアントに`add`と`say_hello`のツールを公開します。GitHub Copilotで使うためのVS Code設定が含まれています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

プロジェクトの README より

MCP Demo Server

這是一個簡單的 Model Context Protocol (MCP) 伺服器示例專案。此專案展示了如何使用 Python 建立基本的 MCP 工具。

功能特點

本專案實現了兩個簡單的 MCP 工具:

  • add: 一個簡單的加法函數,接受兩個整數並返回其總和
  • say_hello: 一個問候函數,接受名字參數並返回問候語

技術需求

  • Python 3.x
  • MCP (Model Context Protocol) 庫
  • uv (Python 套件管理工具)

安裝步驟

  1. 克隆此專案:
git clone [repository-url]
cd mcp-demo
  1. 建立虛擬環境並安裝依賴:
python -m venv .venv
source .venv/bin/activate  # On Windows use: .venv\Scripts\activate
pip install mcp[cli]

使用方法

要啟動 MCP 伺服器,請執行:

uv run --with mcp[cli] mcp run server.py

專案結構

mcp-demo/
├── server.py        # MCP 伺服器主程式
├── .gitignore      # Git 忽略檔案
└── README.md       # 本文件

開發說明

伺服器實現了兩個基本工具:

  1. add(a: int, b: int) -> int

    • 功能:將兩個整數相加
    • 參數:
      • a: 第一個整數
      • b: 第二個整數
    • 返回:兩數之和
  2. say_hello(name: str) -> str

    • 功能:生成個人化的問候語
    • 參數:
      • name: 要問候的人名
    • 返回:包含問候語的字串

配置

專案包含 VS Code 配置文件 (.vscode/mcp.json),可直接在 VS Code 中執行和測試 MCP 伺服器

測試伺服器

在開發模式下測試 MCP 伺服器:

mcp dev server.py

這個命令會:

  1. 在開發模式下啟動伺服器
  2. 自動重新載入程式碼變更
  3. 提供更詳細的除錯資訊

GitHub Copilot 設定

要在 GitHub Copilot 中使用此 MCP 伺服器,請在 VS Code 中設定以下步驟:

  1. 在專案根目錄建立 .vscode 資料夾(如果還沒有的話)

  2. 在 .vscode 資料夾中建立 mcp.json 檔案,內容如下:

{
    "servers": {
      "Demo": {
        "command": "uv",
        "args": [
          "run",
          "--with",
          "mcp[cli]",
          "mcp",
          "run",
          "${workspaceFolder}/server.py"
        ]
      }
    }
}
  1. 設定完成後,GitHub Copilot 將能夠自動連接到您的 MCP 伺服器,並使用其提供的工具功能。

注意:

  • 確保已正確安裝 uv 套件管理工具
  • ${workspaceFolder} 會自動被替換為您的專案根目錄路徑
  • 如果使用不同的 Python 環境管理工具,可以根據需要調整 command 和 args

授權

MIT License

致謝

MCP-Demo-Server 已由以下機構索引和認證 MCP 評論。

コメント

MCP は初めてですか?

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

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