remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Available as a GitHub repository that can be cloned and installed, with references to GitHub issues that the tool addresses.
Runs as a Node.js application, enabling the chaining of multiple MCP tools in sequence with result passing between tools.
Supports XPath queries on XML content through the mcp_xpath_xpath tool, enabling extraction of specific data from XML documents.
MCP ツールチェイナー
MCP(モデルコンテキストプロトコル)サーバーは、他のMCPツールへの呼び出しを連鎖させ、結果の受け渡しを伴うツールの連続実行を可能にすることでトークンの使用量を削減します。https ://github.com/modelcontextprotocol/specification/issues/215 の問題を解決するように設計されています。
JSON パスのようなステップ関数:
特徴
- 複数のMCPツールを順番に連結する
CHAIN_RESULT
プレースホルダーを使用して、あるツールからの結果を別のツールへの入力として渡すinputPath
およびoutputPath
パラメータを使用して JsonPath で特定のデータをフィルタリングおよび抽出します。- 構成されたMCPサーバーからの自動ツール検出
- 個々のツール呼び出しに比べてトークンの使用量が最小限
ツール
このサーバーは次の MCP ツールを実装します。
mcp_chain
- 複数の MCP サーバーを連結するchainable_tools
- mcp_chain ツールを使用できるように、すべての MCP サーバーからツールを検出しますdiscover_tools
- すべての MCP サーバーからツールを再検出します
インストール
前提条件
- Node.js (v16以降)
- npm
npmからインストールする
ソースからインストールする
Claude Desktop、Cursorなどとの使用
最後に実行するMCPであることを確認してください。そうしないと、再度検出を実行する必要があります。
claude_desktop_config.json
またはmcp.json
に次の内容を追加します。
npmからグローバルにインストールした場合
ソースからインストールした場合
/path/to/mcp-tool-chainer
リポジトリへの実際のパスに置き換えます。
例
チェーンブラウザとXPathツール
InputPath および OutputPath で JsonPath を使用する
JsonPath サポート
MCP Tool Chainer は、AWS Step Functions スタイルの InputPath および OutputPath 機能をサポートするようになりました。
- inputPath : ツールに渡す前に入力の特定の部分を抽出するためのJsonPath式
- outputPath : 次のツールに渡す前に出力の特定の部分を抽出するためのJsonPath式
これらの機能は、入力/出力が有効なJSONである場合にのみ機能します。JsonPathの抽出に失敗した場合は、元の入力/出力が使用されます。
JsonPath 構文のリファレンスについては、 「JsonPath 構文」を参照してください。
利点
- トークン使用量の削減: ツールを連結することで、大きな中間結果をLLMに送り返すことを回避します。
- 簡素化されたワークフロー: 1回のツール呼び出しで複雑なデータ処理パイプラインを作成
- パフォーマンスの向上: LLMとツール間のラウンドトリップを最小限に抑えてレイテンシを削減
- 正確なデータフロー制御: JsonPath式を使用して必要なデータのみを抽出します
発達
ライセンス
この MCP サーバーは MIT ライセンスに基づいてライセンスされます。
This server cannot be installed
他のMCPツールへの呼び出しを連鎖するMCP(モデルコンテキストプロトコル)サーバー。結果の受け渡しを伴うツールの連続実行を可能にすることでトークンの使用を削減します。