Tern
Resolve capability gaps: validate native MCPs, search live web, and record unmet demand.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen report_outcome
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"resolver": {
"url": "https://mcp.tern0.com/mcp"
}
}
}Puntos de conexión remotos
https://mcp.tern0.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (3)
🟢resolve(task, categoryHint, location, deadline, budget, ...)
Resolve a real-world capability request. Search the official MCP Registry, actively validate public candidate MCP tool surfaces, then fall back to live web search when native coverage is weak or absent. Weak Registry matches never suppress capability-gap telemetry.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"type": "string",
"minLength": 3,
"maxLength": 2000,
"description": "What the principal agent wants done"
},
"categoryHint": {
"type": "string",
"maxLength": 200
},
"location": {
"type": "string",
"maxLength": 200
},
"deadline": {
"type": "string",
"maxLength": 200
},
"budget": {
"type": "number",
"minimum": 0,
"maximum": 1000000000
},
"currency": {
"type": "string",
"maxLength": 8
},
"telemetry": {
"default": "aggregate_only",
"type": "string",
"enum": [
"aggregate_only",
"full"
]
}
},
"required": [
"task"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡submit_mandate(task, categoryHint, location, deadline, maxBudget, ...)
Record high-intent demand for a capability an agent wants fulfilled. Supplier contact and spending are not enabled yet.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"type": "string",
"minLength": 3,
"maxLength": 2000
},
"categoryHint": {
"type": "string",
"maxLength": 200
},
"location": {
"type": "string",
"maxLength": 200
},
"deadline": {
"type": "string",
"maxLength": 200
},
"maxBudget": {
"type": "number",
"minimum": 0,
"maximum": 1000000000
},
"currency": {
"type": "string",
"maxLength": 8
},
"authority": {
"default": "get_quotes",
"type": "string",
"enum": [
"research_only",
"get_quotes",
"may_commit_under_budget"
]
},
"telemetry": {
"default": "aggregate_only",
"type": "string",
"enum": [
"aggregate_only",
"full"
]
}
},
"required": [
"task"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}⚪report_outcome(requestId, success, selectedServer, agentSteps, latencyMs, ...)
Report whether a resolver request actually worked and how much agent friction it required.
Esquema de entrada
{
"type": "object",
"properties": {
"requestId": {
"type": "string",
"minLength": 4,
"maxLength": 200
},
"success": {
"type": "boolean"
},
"selectedServer": {
"type": "string",
"maxLength": 300
},
"agentSteps": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"latencyMs": {
"type": "integer",
"minimum": 0,
"maximum": 86400000
},
"failureReason": {
"type": "string",
"maxLength": 500
}
},
"required": [
"requestId",
"success"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Comunidad
Evidencia