handler 内で string 引数を取得
iron_mcp_argp_str "key", out_var
(プラグイン / モジュール : iron_mcp_server.hsp)
arguments JSON の指定キーから文字列を取り出します。
| プラグイン / モジュール | iron_mcp_server.hsp |
| バージョン | 1.0 |
| 作成日 | 2026-04-14 |
| 著作者 | IronHSP / iron_mcp_server |
| URL | https://github.com/inovia/IronHSP |
| 備考 | iron_mcp_server.hsp は HSP の関数を Model Context Protocol の "tool"
として公開して、Claude Desktop や VSCode/Cursor 等の MCP 対応クライアント から呼び出してもらうための server-side ラッパです。 依存: - hspmcp.dll (mcp_stdin_read_line / mcp_stdout_write) - iron_json.hsp #include "iron_mcp_server.hsp" 使い方の流れ: 1. iron_mcp_server_tool で複数のツールを *handler_label 付きで登録 2. iron_mcp_server_run でメインループ開始 (stdin EOF まで戻ってこない) 3. tools/call が来ると handler に gosub される 4. handler 内で iron_mcp_argp_* で引数取得、iron_mcp_set_result で結果設定 Claude Desktop の claude_desktop_config.json: { "mcpServers": { "ironhsp_demo": { "command": "C:\\path\\to\\hsp3cl.exe", "args": ["C:\\path\\to\\sample_mcp_server.ax"] } } } |
| タイプ | 拡張命令 |
| グループ | iron_mcp_server ― handler |
| 対応環境 |
|
| hs ファイル | hsphelp\iron_mcp_server.hs |