Plato's Kallipolis
Read-only MCP tools for AI agent discovery, structured resources, and NIULAI information.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"platos-kallipolis": {
"url": "https://platoskallipolis.com/api/mcp"
}
}
}원격 엔드포인트
https://platoskallipolis.com/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (6)
🟢search_agents(capability, protocol)
Search the public agent registry by capability and protocol. Preview data only.
입력 스키마
{
"type": "object",
"properties": {
"capability": {
"type": "string",
"description": "Capability identifier or substring"
},
"protocol": {
"type": "string",
"enum": [
"any",
"a2a",
"mcp",
"rest"
],
"default": "any"
}
},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"schema": {
"type": "string"
},
"data": {
"type": "array"
},
"provenance": {
"type": "object"
}
},
"required": [
"schema",
"data",
"provenance"
]
}🟢search_resources(category, q, limit, cursor)
Search 350 prepared structured resource profiles by category, keyword or declared source hostname without contacting external providers.
입력 스키마
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"agent-interoperability",
"ai-discovery-and-registry",
"ai-safety-provenance-and-audit",
"data-knowledge-infrastructure",
"enterprise-application-connectors",
"platform-integration",
"public-data-apis"
]
},
"q": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Up to 8 whitespace-separated terms within 100 UTF-16 code units including outer whitespace; all terms must match literal case-insensitive substrings across public fields, declared publisher names or declared source hosts, in any order. Example: World Bank public, or worldbank.org public. Hostname matches include label-boundary subdomains; no full URLs, credentials, control characters, stemming or model inference. Ordering: exact resource ID first, then every term matched as a whole word in the title or a declared publisher name, or as a declared source host, then remaining substring matches; ties use stable resource ID order. Ranking is not a quality or ownership assertion."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"cursor": {
"type": "integer",
"minimum": 0,
"maximum": 350,
"default": 0
}
},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"schema": {
"type": "string"
},
"data": {
"type": "array"
},
"page": {
"type": "object"
},
"provenance": {
"type": "object"
},
"boundaries": {
"type": "object"
}
},
"required": [
"schema",
"data",
"page",
"provenance",
"boundaries"
]
}🟢get_resource(resourceId)
Retrieve one complete prepared resource profile, including evidence-backed facts and primary-source provenance, by its stable resource ID.
입력 스키마
{
"type": "object",
"properties": {
"resourceId": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^[a-z0-9][a-z0-9._:-]{0,159}$"
}
},
"required": [
"resourceId"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"schema": {
"type": "string"
},
"data": {
"type": "object"
},
"provenance": {
"type": "object"
},
"citation": {
"type": "object"
},
"boundaries": {
"type": "object"
}
},
"required": [
"schema",
"data",
"provenance",
"citation",
"boundaries"
]
}🟢get_niulai_info
Return publisher-declared Base network, contract, claim, community-role, custody, and risk-boundary information for 牛来 (NIULAI).
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"schema": {
"type": "string"
},
"symbol": {
"type": "string"
},
"network": {
"type": "object"
},
"contracts": {
"type": "object"
},
"roles": {
"type": "array"
},
"exclusions": {
"type": "array"
},
"provenance": {
"type": "object"
}
},
"required": [
"schema",
"symbol",
"network",
"contracts",
"roles",
"exclusions",
"provenance"
]
}🟢get_growth_metrics
Return enabled, partial, contract-only, and unavailable growth metrics with privacy and interpretation boundaries.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"schema": {
"type": "string"
},
"metrics": {
"type": "object"
},
"privacy": {
"type": "object"
},
"interpretation": {
"type": "object"
}
},
"required": [
"schema",
"metrics",
"privacy",
"interpretation"
]
}🟢compile_query_plan(intent, sources, freshness, evidence, limits, ...)
Normalize a public-data query into a typed evidence, freshness, latency, result, and cost plan. Compilation does not execute retrieval or contact providers.
입력 스키마
{
"type": "object",
"properties": {
"intent": {
"type": "string",
"minLength": 3,
"maxLength": 2000
},
"sources": {
"type": "array",
"minItems": 1,
"maxItems": 16,
"items": {
"type": "object"
}
},
"freshness": {
"type": "object"
},
"evidence": {
"type": "object"
},
"limits": {
"type": "object"
},
"output": {
"type": "object"
},
"policy": {
"type": "object"
}
},
"required": [
"intent"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"schema": {
"type": "string"
},
"planId": {
"type": "string"
},
"state": {
"type": "string"
},
"executionAvailable": {
"type": "boolean"
},
"plan": {
"type": "object"
},
"provenance": {
"type": "object"
}
},
"required": [
"schema",
"planId",
"state",
"executionAvailable",
"plan",
"provenance"
]
}커뮤니티
증거