子プロセスとして MCP server を起動
iron_mcp_open_stdio "command", "working_dir"
"command" : コマンドライン (例 "npx -y @modelcontextprotocol/server-filesystem C:\\")
"working_dir" : 作業ディレクトリ ("" でカレント)
(プラグイン / モジュール : iron_mcp_client.hsp)
hspmcp.dll の mcp_proc_open でプロセス spawn → JSON-RPC over stdio で 通信を開始します。 戻り値: 0=成功 / -1=失敗
| iron_mcp_open_http | HTTP transport で MCP server に接続 | (iron_mcp_client.hsp) |
| iron_mcp_initialize | MCP handshake (initialize + initialized) | (iron_mcp_client.hsp) |
| プラグイン / モジュール | iron_mcp_client.hsp |
| バージョン | 1.0 |
| 作成日 | 2026-04-14 |
| 著作者 | IronHSP / iron_mcp_client |
| URL | https://github.com/inovia/IronHSP |
| 備考 | iron_mcp_client.hsp は Anthropic 製の Model Context Protocol (MCP)
サーバを HSP から叩くクライアントラッパです。 stdio (子プロセス pipe) と HTTP (POST) の両方をサポート: - stdio: hspmcp.dll 経由で子プロセスを spawn して JSON-RPC 通信 - HTTP : iron_http 経由で POST + JSON 応答パース 依存: - hspmcp.dll - iron_http.hsp + iron_json.hsp (本ファイルで auto include) #include "iron_mcp_client.hsp" 注意: 同時に 1 個までの transport (stdio または HTTP) しか open できない 内部状態がグローバル設計 |
| タイプ | 拡張命令 |
| グループ | iron_mcp_client ― open |
| 対応環境 |
|
| hs ファイル | hsphelp\iron_mcp_client.hs |