Python MCP Cat の豆知識
Server-Sent Events (SSE) トランスポートを使用してモデル コンテキスト プロトコル (MCP) を実装し、cat ファクトを提供する FastAPI サーバー。
特徴
ランダムに猫の豆知識を1つ入手
10秒ごとに配信される猫の豆知識のストリームを購読してください
リアルタイム通信のためのSSE(サーバー送信イベント)
自動 OpenAPI ドキュメントを備えた FastAPI フレームワーク
Related MCP server: FastAPI MCP SSE
要件
Python 3.12以上
依存関係:
ファスタピ
mcp[cli]
ウビコーン
cmake
インストール
リポジトリをクローンする
仮想環境を作成する
依存関係をインストールする
SSEモードでサーバーを起動する
uv run コマンドを使用してサーバーを起動します。
サーバーが稼働すると、次の場所で利用できるようになります:
APIドキュメント: http://localhost:8000/docs
VSコード統合
この MCP サーバーを VS Code で使用するには、 mcp.jsonファイルに次の構成を追加する必要があります。
この構成は、SSE トランスポートを使用して MCP サーバーに接続する方法を VS Code に指示します。
Cat Facts APIの使用
猫に関する事実:
SSEエンドポイントに接続し、猫に関する情報を1つリクエストします。レスポンスは常に「Hi!」で始まります。
APIエンドポイント
GET /: ホームページGET /about: アプリケーションに関する情報GET /status: 現在のサーバーステータスGET /sse: MCP通信用のSSEエンドポイントGET /docs: API ドキュメント (Swagger UI)GET /redoc: 代替 API ドキュメント (ReDoc)