KabuForge
メニュー
GitHubEnglish

汎用 stdio の MCP 接続

標準入出力を使って KabuForge の MCP サーバーへ接続する手順。通信形式と初期化、ツール一覧の取得を確認します。

前提とパス

Python 3.12 以降の環境で、取得した KabuForge のソースから python -m pip install -e . を実行します。続いて kabuforge doctor で状態を確認してください。

設定例の実行ファイルと作業フォルダーは、ご自身の絶対パスに置き換えます。Windows の実行ファイルは C:/path/to/venv/Scripts/kabuforge.exe、作業フォルダーは C:/path/to/agent_workspace です。設定ファイルには秘密情報を記載しないでください。

設定の抜粋

クライアントはstdinへ改行区切りJSON-RPCを送り、stdoutから応答を読みます。

/absolute/path/to/venv/bin/kabuforge --locale ja_JP mcp --workspace /absolute/path/to/agent_workspace

接続を確認

クライアントから UTF-8 の JSON を一行ずつ stdin に送信します。stdout はプロトコル専用、ログは stderr を確認。通知には応答がありません。

{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"local-check","version":"1.0"}}}
{"jsonrpc":"2.0","method":"notifications/initialized"}
{"jsonrpc":"2.0","id":2,"method":"tools/list"}

確認と既存リファレンス

initialize → notifications/initialized → tools/list を確認します。研究に使うファイルは指定した作業フォルダー内へ置きます。模擬取引データの変更は既定で無効です。実注文の送信には対応しません。 既存MCP例 · AI エージェント用 API 仕様

公式クライアント/通信仕様

対象: main のソース候補(未公開) · 公開ソース examples/mcp/README.md

内容確認 · KabuForge