Simple MCP Server について
Simple MCP Serverは、Claude Desktopでの設定を想定したローカルのPython製MCPサーバー例です。READMEには環境構築とクライアント設定が記載されていますが、提供するツールなどは説明されていません。
主な機能
- 01Python仮想環境の設定
- 02pipによる依存関係のインストール
- 03Claude Desktopの設定
活用シーン
- 01Claude Desktop向けのローカルMCPサーバー設定
- 02基本的なMCPサーバー設定の手順確認
MCP 対応
READMEにはClaude Desktopでの設定方法がありますが、公開するMCPツールやリソースは記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
シンプルな MCP サーバー
環境のセットアップ
- 仮想環境を作成して有効化します
python3 -m venv venv
# Ubuntu
source ./venv/bin/activate
# Windows
.\venv\Scripts\activate
- 依存関係をインストールします
pip install -r requirements.txt
Claude Desktop の設定
- Claude のインストールフォルダーに設定ファイルを作成します(C:\Users\admin\AppData\Roaming\Claude\claude_desktop_config.json)
{
"mcpServers": {
"weather": {
"command": "C:\\my\\lessions\\mcp\\simple-server\\venv\\Scripts\\python.exe",
"args": [
"C:\\my\\lessions\\mcp\\simple-server\\server.py"
]
}
}
}
- Claude を終了して、再起動します
- 新しく追加されたツールを確認します
参考資料
-
MCP(Model Context Protocol)を簡潔に解説します
https://blog.stackademic.com/mcp-model-context-protocol-simplified-976b46f01efd -
シンプルなローカル MCP サーバーを構築します
https://blog.stackademic.com/build-simple-local-mcp-server-5434d19572a4 -
MCP サーバーにプロンプトを追加します
https://blog.stackademic.com/adding-prompts-to-mcp-server-64d058c4e758
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。