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_RESULTFiltrar y extraer datos específicos usando JsonPath con parámetros
inputPathyoutputPathDetección automática de herramientas desde servidores MCP configurados
Uso mínimo de tokens en comparación con llamadas de herramientas individuales
Related MCP server: MCP Server
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