btcmcp について
btcmcpは、Binance APIから現在の価格を取得する、Vercel上で稼働するビットコイン価格MCPサーバーです。ヘルスチェックを含むREST APIエンドポイントも提供します。
主な機能
- 01Binance APIからリアルタイム価格を取得
- 02REST APIエンドポイントの提供
- 03ヘルスチェックエンドポイント
- 04利用可能なツールの一覧
活用シーン
- 01現在のビットコイン価格の確認
- 02エンドポイントによる稼働状況の確認
- 03サーバーで利用可能なツールの確認
MCP 対応
ビットコイン価格を提供するMCPサーバーと説明されています。価格などのAPIエンドポイントはありますが、MCPクライアント向けの具体的なツールは記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
BTC MCP Server
Vercel にデプロイされ、GitHub から自動デプロイされる Bitcoin 価格 MCP サーバーです。
🚀 特長
- Binance API から Bitcoin の価格をリアルタイムで取得
- RESTful API エンドポイント
- GitHub からの自動デプロイ
- ヘルスモニタリング
📡 API エンドポイント
GET /api/get_btc_price- 現在の Bitcoin 価格を取得GET /api/health- ヘルスチェックGET /api/tools- 利用可能なツールの一覧GET /- API ドキュメント
🛠️ ローカル開発
# Install dependencies
uv sync
# Run locally
uv run python api/index.py
# Test
uv run python test_btcmcp.py
🚀 デプロイ
自動デプロイ(GitHub + Vercel)
-
GitHub で Vercel のシークレットを設定します:
- GitHub リポジトリで「Settings」→「Secrets and variables」→「Actions」に移動します
- 次のシークレットを追加します:
VERCEL_TOKEN:Vercel API トークンORG_ID:Vercel の組織 IDPROJECT_ID:Vercel のプロジェクト ID
-
main ブランチにプッシュします:
git add . git commit -m "Deploy to Vercel" git push origin main -
自動デプロイ:
- GitHub Actions が Vercel に自動でデプロイします
- API は次の URL で利用できます:
https://your-app.vercel.app
手動デプロイ
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel --prod
📊 使用例
# Get Bitcoin price
curl https://your-app.vercel.app/api/get_btc_price
# Health check
curl https://your-app.vercel.app/api/health
🔧 設定
このサーバーでは次の技術を使用しています:
- Flask:Web API
- Binance API:Bitcoin 価格データ
- Vercel:ホスティング
- GitHub Actions:CI/CD
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。