Ir al contenido
mcpagentsarchitecture

Diez herramientas tipadas sobre MCP

Por qué los agentes reciben diez herramientas pequeñas, tipadas y con presupuesto de tokens sobre MCP en vez de una gran caja de búsqueda, y qué compra eso en tokens, latencia y fallas legibles.

Equipo MonkeyLLM4 min de lectura

Dale a un agente una sola herramienta gigante de búsqueda y cada problema se convierte en una consulta. MonkeyLLM les da a los agentes diez herramientas tipadas sobre MCP en su lugar: verbos pequeños, esquemas estrictos y un presupuesto de tokens en cada llamada. La forma de la caja de herramientas es la mayor parte del diseño.

Diez verbos, tres familias

Un bosque MonkeyLLM (un grafo autoalojado de notas curadas, cada una con un pasaporte: título, resumen de sesenta tokens, tags) se trabaja por completo a través de diez herramientas tipadas, y mapean limpiamente a los tres movimientos del sistema.

La familia Navegar cubre entrar y caminar: buscar un punto de entrada, leer el pasaporte de un nodo, abrir su cuerpo, seguir sus enlaces. La familia Plantar registra conocimiento: crear nodos y enlazarlos en su lugar. La familia Feromona cierra el ciclo: después de una cacería exitosa, depositar un rastro para que la ruta quede marcada y se acuñen enlaces de atajo, como los senderos de hormigas acortan un camino que sigue rindiendo.

Viajan sobre MCP, el Model Context Protocol, un estándar abierto para exponer herramientas a agentes. Eso significa que el bosque se conecta a Claude Code o a cualquier framework con MCP sin adaptadores.

Logo del Model Context Protocol

Tipado le gana a ingenioso

Una herramienta de búsqueda gigante toma un string y devuelve una pared de prosa, así que el modelo tiene que ser ingenioso en todo: adivinar formulaciones de la consulta, deduplicar resultados, inferir estructura del texto. Las herramientas tipadas invierten eso. El esquema dice exactamente qué entra. El resultado dice exactamente qué volvió: un pasaporte siempre es un pasaporte, nunca un volcado de página sorpresa. Y la forma del resultado implica los próximos movimientos legales, un id que puedes abrir, enlaces que puedes seguir.

De ahí se desprenden dos cosas. Primero, los modelos modestos pueden conducirlo. En nuestro benchmark de 11 preguntas estrictamente multi-salto, el mismo modelo local 12B anota 0/11 como lector de RAG top-k y 11/11 como navegador de bosque. No se volvió más listo entre las columnas; recibió una caja de herramientas donde elegir es la única parte difícil. Segundo, la falla se vuelve legible. Cada salto es una llamada discreta y tipada, así que puedes ver qué herramienta, qué nodo, qué presupuesto y exactamente dónde una cacería se salió del sendero, en lugar de mirar un único blob malo de contexto.

El presupuesto se hace cumplir, no se pide

Cada una de las diez herramientas tiene presupuesto de tokens: una llamada nunca devuelve más de lo que su presupuesto permite. Los pasaportes son baratos, los cuerpos cuestan más, y el agente decide qué puede pagar mientras el entorno hace cumplir el techo. Eso es muy distinto de un prompt pidiéndole amablemente al modelo que sea conciso.

El efecto medido, contra una línea base de RAG iterativo: 0.58x tokens por respuesta correcta, a 8.4 s p95 contra los 17.5 s de la línea base. La comparación completa está en RAG agéntico vs navegación con presupuesto. La pantalla Models del Studio (la portada de este post) es donde viven esos presupuestos: bindings de modelos, techos y el puntaje acumulado del almacén de respuestas.

Diez puertas a una bóveda

Las herramientas pequeñas y tipadas también son una superficie de control de acceso sobre la que puedes razonar. Las claves tienen alcance por persona: una clave puede solo navegar, otra puede además plantar. Todo es autoalojado, el motor Apache-2.0, las apps AGPL, y los datos nunca salen de tu infra. Tu bosque es una bóveda (Your forest is a vault), y las diez herramientas son sus únicas puertas.

Cablea una

La pantalla Integrations imprime fragmentos de copiar y pegar para tu propio despliegue, con la dirección ya completada.

La pantalla Integrations: fragmentos de conexión para este despliegue, con la dirección ya completada
La pantalla Integrations: fragmentos de conexión para este despliegue, con la dirección ya completada

Empieza con los docs de MCP para la superficie del protocolo y la referencia de primitivas para lo que cada herramienta toma y devuelve; deploy te da un bosque en cuatro comandos. Luego apunta un agente al bosque de herramientas de https://github.com/JimmyWesley/MonkeyLLM y observa a cuáles recurre. Todo lo demás está en https://monkeyllm.com.

¿Quieres la versión larga?

El paper trae la arquitectura completa, las tablas del benchmark y los hallazgos que no cumplieron sus criterios.