Encadenador de herramientas MCP
Un servidor MCP (Protocolo de Contexto de Modelo) que encadena llamadas a otras herramientas MCP, lo que reduce el uso de tokens al permitir la ejecución secuencial de herramientas con transferencia de resultados. Diseñado para resolver https://github.com/modelcontextprotocol/specification/issues/215
Función de paso como rutas JSON:
Características
- Encadenar varias herramientas MCP juntas en secuencia
- Pasar resultados de una herramienta como entrada a otra herramienta usando el marcador de posición
CHAIN_RESULT
- Filtrar y extraer datos específicos usando JsonPath con parámetros
inputPath
youtputPath
- Detección automática de herramientas desde servidores MCP configurados
- Uso mínimo de tokens en comparación con llamadas de herramientas individuales
Herramientas
Este servidor implementa las siguientes herramientas MCP:
mcp_chain
- Encadenar varios servidores MCPchainable_tools
: descubre herramientas de todos los servidores MCP para que se pueda utilizar la herramienta mcp_chaindiscover_tools
- Redescubre herramientas de todos los servidores MCP
Instalación
Prerrequisitos
- Node.js (v16 o posterior)
- npm
Instalación desde npm
Instalación desde la fuente
Uso con Claude Desktop, Cursor, etc.
ASEGÚRESE DE QUE SEA EL ÚLTIMO MCP EN EJECUTARSE; DE LO CONTRARIO, TENDRÁ QUE EJECUTAR DISCOVERY OTRA VEZ
Agregue lo siguiente a su claude_desktop_config.json
o mcp.json
:
Si se instala desde npm globalmente
Si se instala desde la fuente
Reemplace /path/to/mcp-tool-chainer
con la ruta real a su repositorio.
Ejemplos
Navegador de cadenas y herramientas XPath
Uso de JsonPath con InputPath y OutputPath
Compatibilidad con JsonPath
MCP Tool Chainer ahora admite las funciones InputPath y OutputPath del estilo AWS Step Functions:
- inputPath : expresión JsonPath para extraer partes específicas de la entrada antes de pasarla a una herramienta
- outputPath : expresión JsonPath para extraer partes específicas de la salida antes de pasar a la siguiente herramienta
Estas funciones solo funcionan cuando la entrada/salida es JSON válido. Si la extracción de JsonPath falla, se utiliza la entrada/salida original.
Para obtener una referencia de sintaxis de JsonPath, consulte Sintaxis de JsonPath .
Beneficios
- Uso reducido de tokens : al encadenar herramientas, evita enviar grandes resultados intermedios al LLM
- Flujos de trabajo simplificados : cree canales de procesamiento de datos complejos con una única llamada a la herramienta
- Rendimiento mejorado : reduzca la latencia al minimizar los viajes de ida y vuelta entre LLM y las herramientas
- Control preciso del flujo de datos : extraiga solo los datos que necesita con expresiones JsonPath
Desarrollo
Licencia
Este servidor MCP tiene licencia MIT.
Creado por Third Strand Studio
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor MCP (Protocolo de contexto de modelo) que encadena llamadas a otras herramientas MCP, lo que reduce el uso de tokens al permitir la ejecución secuencial de herramientas con paso de resultados
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -132TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that provides a simple sleep/wait tool, useful for adding delays between operations such as waiting between API calls or testing eventually consistent systems.Last updated -167JavaScript
- AsecurityAlicenseAqualityA dynamic service that creates and manages Model Context Protocol (MCP) servers, allowing users to spawn, customize, and control multiple MCP servers as child processes.Last updated -565TypeScriptMIT License