MCP Python サーバー - API ラッパー
このプロジェクトでは、外部 API をクエリするためのツールを公開する Python で MCP サーバーを作成します。モデル コンテキスト プロトコル (MCP) をサポートする Claude Desktop または ChatGPT Desktop と互換性があります。
✨ 特徴
MCP経由でツールを公開する
外部 API への HTTP クエリ
claude.json 経由で Claude/Desktop と直接統合
Related MCP server: MCP Python Toolbox
🚀 要件
Python 3.9以上
mcp[cli] (pipまたはuv経由でインストール可能)
Claude または ChatGPT Desktop(MCP サポート付き)
📁 プロジェクト構造
⚙️ インストール
ピップ付き
UV付き(推奨)
MCPのインストール
.env によるインストール
依存関係のインストール
環境変数
オプションの環境変数を定義するには、プロジェクト ルートに.envファイルを作成します。
👷 クイックスタート(クイックスタート)
サーバーを作成する server.py
開発モードでローカルに実行する
本番環境で実行
またはUVの場合:
🚀 Claude/Desktop との統合
Claude/Desktop 構成フォルダで claude.json を見つけます。
Windowsの場合: %APPDATA%\Claude\claude.json
Linux/macOSの場合: ~/.claude/claude.json
例:
🤖 Claude/デスクトップ内で使用
モデルに次の質問をすることができます:
「ping」パラメータを指定したconsult_apiツールを使用する
そして、モデルは MCP サーバーを使用してリアルタイムの HTTP 呼び出しを行います。
🎁 ボーナス: ツール拡張機能
🔍 リソース
公式 MCP ドキュメント: https://docs.mcp.run/
Python SDK リポジトリ: https://github.com/modelcontextprotocol/mcp
✅ 愛と httpx で作りました 🚀