PythonCMCPServer について
PythonCMCPServerは、PythonでカスタムMCPサーバーを構築する例です。ローカルサーバーの設定を学ぶ開発者向けで、UVでの実行とClaude Desktopへの登録方法を示します。
主な機能
- 01Python製MCPサーバーの例
- 02UVによるサーバー実行
- 03Claude Desktopの設定例
活用シーン
- 01Python MCPサーバー設定の学習
- 02ローカルMCPサーバーのClaude Desktop接続
MCP 対応
MCPサーバーの構築例であり、Claude Desktopの設定から起動する方法を示します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PythonCMCPServer
Python を使用してカスタム MCP サーバーを構築する
UV をインストールする
https://docs.astral.sh/uv/getting-started/installation/#installation-methods
Windows 用の UV をインストールする
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Claude Desktop をインストールする
設定を編集する
claude_desktop_config.json { "mcpServers": { "Demo": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "C:\Users\User\Desktop\MCPServerTutorial\main.py" ] }, "AI Sticky Notes": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "C:\PythonCMCPServer\main.py" ] } } }
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。