Integrations
Integrates with CoinMarketCap API to retrieve real-time cryptocurrency price information and market data
Python Server MCP - 暗号通貨価格サービス
このプロジェクトは、暗号通貨の価格情報を提供するMCP(Model Context Protocol)サーバーを実装します。このサーバーはPythonとMCPフレームワークを使用して構築され、さまざまなクライアントが利用できるAPIを作成します。
特徴
- リアルタイムの暗号通貨価格検索
- 環境ベースの構成(開発、本番、ステージング、ローカル)
- CoinMarketCap API統合
- Dockerコンテナのデプロイメント
要件
- Python 3.12以上
- uv (パッケージおよび仮想環境マネージャー)
- Docker(オプション、コンテナ実行用)
インストール
uvの使用(推奨)
Copy
UVで仮想環境を作成してアクティブ化する
Copy
依存関係をインストールする
uv sync
構成
- 次の変数を含む
.env
ファイルをプロジェクト ルートに作成します。
Copy
- 各環境ごとに特定の環境ファイルを作成することもできます。
.dev.env
- 開発環境用.staging.env
- ステージング環境用.prod.env
- 本番環境用
使用法
ローカル実行
Copy
これにより、標準入出力 (stdio) を介して要求をリッスンする MCP サーバーが起動します。
Dockerの使用
Copy
プロジェクト構造
Copy
発達
MCP サーバーに新しいツールを追加する
MCP サーバーに新しいツールを追加するには、次の手順に従います。
src/__init__.py
ファイルで関数を定義するmain()
関数でツールを登録する- ドキュメント文字列でツールを文書化する
例:
Copy
This server cannot be installed
CoinMarketCap API 統合による MCP (モデル コンテキスト プロトコル) フレームワークを通じてリアルタイムの暗号通貨価格情報を提供する暗号通貨価格サービス。