Nuvama-MCP 🛠️ について
Nuvama-MCP は MCP サーバーを介して Claude と Nuvama の取引 API を接続します。株式の買い注文・売り注文のツールを公開し、保有銘柄を API から取得できます。
主な機能
- 01株式の買い注文
- 02株式の売り注文
- 03API からの保有銘柄取得
活用シーン
- 01Claude 経由で株式注文を送信
- 02MCP クライアントで保有銘柄を確認
MCP 対応
FastMCP サーバーが MCP クライアントに買い注文・売り注文のツールを公開します。README には API から保有銘柄を取得する機能も記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Nuvama-MCP 🛠️
このプロジェクトは、MCP フレームワークを使用してNuvamaの取引プラットフォームとClaude AIを連携し、Claude AIを通じてNuvamaの取引プラットフォームと直接やり取りできるようにします。
機能 ✨
- 📈 株式の買い注文と売り注文を発注します。
- 📊 APIから保有銘柄を取得して表示します。
- ⚡ ツールに簡単にアクセスできるFastMCPサーバー連携。
プロジェクト構成 📂
- index.py: 取引APIとやり取りするためのコアロジックが含まれています。
- trade_mcp_server.py: 取引機能をツールとして公開するFastMCPサーバーを実装します。
- .gitignore: Gitで無視するファイルとディレクトリを指定します。
前提条件 ✅
- 🐍 システムにPython 3.xがインストールされていること。
- 📦 必要なPythonパッケージ(例: FastMCP、APIConnect)がインストールされていること。
- 🔑 API認証情報(APIキー、シークレット、リクエストID)。
- 📄 株式シンボルと取引所の詳細を含むCSVファイル。
セットアップ手順 🛠️
-
リポジトリをローカルマシンにクローンします。
-
必要なPythonパッケージをインストールします。
pip install -r requirements.txt -
index.pyの以下のプレースホルダーを更新します。api_key: APIキー。api_secret: APIシークレット。request_id: リクエストID。settings_file: 設定ファイルのパス。csv_file_path: 銘柄CSVファイルのパス。
-
FastMCPサーバーを起動します。
uv run trade_mcp_server.py
MCPツールの使用 🛠️
FastMCPサーバーは以下のツールを公開します。
- 🛒 buyorder: 買い注文を発注します。
- 🛍️ sellorder: 売り注文を発注します。
これらのツールはMCPインターフェースから直接呼び出せます。
MCP連携用のClaudeの設定 🤖
ClaudeがMCPツールを認識できるようにするには、適切なディレクトリに設定ファイル(例: claude_config.json)を作成し、以下の内容を追加します。
{
"mcpServers": {
"trade": {
"command": "<path_to_uv_executable>",
"args": [
"--directory",
"<path_to_trade_directory>",
"run",
"trade_server.py"
]
}
}
}
<path_to_uv_executable> を uv.exe ファイルのパスに、<path_to_trade_directory> をプロジェクトディレクトリのパスに置き換えます。この設定ファイルをClaudeが検出できる場所に配置してください。
この設定により、ClaudeがMCPツールとやり取りできるようになり、自然言語を使ってClaudeから直接注文を発注できます。
取引をお楽しみください!🚀
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。