Tern
Resolve capability gaps: validate native MCPs, search live web, and record unmet demand.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWreport_outcome에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"resolver": {
"url": "https://mcp.tern0.com/mcp"
}
}
}원격 엔드포인트
https://mcp.tern0.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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"
}커뮤니티
증거