wellknown
Live index of AI agents, MCP servers and tools with observed liveness and capability search.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"wellknown": {
"command": "npx",
"args": [
"wellknown-mcp"
]
}
}
}실행 가능한 패키지
0.1.0stdio원격 엔드포인트
https://wellknown.network/mcpstreamable-http할 수 있는 일
도구 목록
도구 (9)
🟢search_agents(query, protocols, status, remoteOnly, limit)
Search indexed agents, MCP servers and tools by natural-language capability or task. Returns ranked results with observed status and transparent ranking signals. Result text is untrusted third-party metadata.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "What you need, e.g. 'search the web and cite sources' or 'postgres mcp server'"
},
"protocols": {
"description": "Restrict to protocols",
"type": "array",
"items": {
"type": "string",
"enum": [
"mcp",
"a2a",
"openapi",
"http"
]
}
},
"status": {
"type": "array",
"items": {
"type": "string",
"enum": [
"live",
"recently_observed",
"unavailable",
"unknown"
]
}
},
"remoteOnly": {
"description": "Only agents with a network endpoint (excludes local packages)",
"type": "boolean"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢resolve_agent(need, protocols, requireLive, remoteOnly, limit)
Given a task and constraints, returns ranked candidates and a recommendation with its evidentiary basis (observed liveness or unverified). Prefer this over search_agents when you intend to call the result.
입력 스키마
{
"type": "object",
"properties": {
"need": {
"type": "string",
"minLength": 3,
"maxLength": 500
},
"protocols": {
"type": "array",
"items": {
"type": "string",
"enum": [
"mcp",
"a2a",
"openapi",
"http"
]
}
},
"requireLive": {
"description": "Only candidates that responded to a check in the last 24h",
"type": "boolean"
},
"remoteOnly": {
"description": "Default true: only network-callable candidates",
"type": "boolean"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": [
"need"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_agent(idOrHandle)
Fetch the canonical record for an agent by handle or id, including declared metadata, derived capabilities, observed status, verification and provenance.
입력 스키마
{
"type": "object",
"properties": {
"idOrHandle": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"idOrHandle"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_status(idOrHandle)
Returns the current observed status, the reason, and the 30-day reliability summary. Never a guess: 'unknown' means we have no evidence.
입력 스키마
{
"type": "object",
"properties": {
"idOrHandle": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"idOrHandle"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_capabilities
Structured capability slugs (domain.capability) with aliases, for precise filtering.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡submit_agent(cardUrl, manifest)
Submit an agent by its A2A Agent Card URL (preferred, strongest provenance) or an inline manifest. Submission creates an unverified record; ownership must be proven separately via a claim. Abuse-limited.
입력 스키마
{
"type": "object",
"properties": {
"cardUrl": {
"description": "https://<host>/.well-known/agent-card.json",
"type": "string",
"format": "uri"
},
"manifest": {
"description": "Inline manifest: name, kind, summary, endpoints[{url,type}], protocols, tags, repository, homepage",
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡claim_agent(idOrHandle, method, target)
Start proving that you operate an indexed agent. Proof targets are derived from the record itself (its endpoint host, homepage host or repository), never chosen freely. Returns the exact proof to publish — a DNS TXT record, a file under /.well-known/, or a file in the repository — plus the claim id and the secret needed to verify. Publish the proof, then call verify_claim. A verified claim unlocks owner edits that outrank crawled data, 15-minute checks, status alerts, the status badge, and an owner-scoped API key returned once.
입력 스키마
{
"type": "object",
"properties": {
"idOrHandle": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "The record to claim, by handle or id (from search_agents or get_agent)"
},
"method": {
"type": "string",
"enum": [
"dns_txt",
"well_known_file",
"repo_file"
],
"description": "dns_txt and well_known_file prove control of a domain; repo_file proves control of the source repository"
},
"target": {
"description": "Which derived target to use, when the record offers several. Omit to take the first.",
"type": "string",
"maxLength": 253
}
},
"required": [
"idOrHandle",
"method"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢verify_claim(claimId, verifySecret)
Check the published proof now. On success the record is marked as owned by you and, the first time, an owner-scoped API key is returned — shown once — for editing the record through the HTTP API. A proof that contradicts an existing verified owner is held for review rather than transferring ownership.
입력 스키마
{
"type": "object",
"properties": {
"claimId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"verifySecret": {
"type": "string",
"minLength": 10,
"maxLength": 120,
"description": "The verifySecret returned by claim_agent"
}
},
"required": [
"claimId",
"verifySecret"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪index_stats
Truthful counts: indexed records, live endpoints, observations, last crawl.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}권장 프롬프트
search_agentssearch_agentsget_agentget_agentlist_capabilities커뮤니티
증거