Serveur MCP

Plato's Kallipolis

io.github.handongzhen101-jpg/platos-kallipolis

Ce que fait ce MCP

Searches a registry of AI agents and structured resources and compiles public-data query plans with provenance and availability details.

compile_query_plan
Compile a Public Query Plan
Normalize a public-data query into a typed evidence, freshness, latency, result, and cost plan. Compilation does not execute retrieval or contact providers.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['intent'], 'properties': {'intent': {'type': 'string', 'maxLength': 2000, 'minLength': 3}, 'limits': {'type': 'object'}, 'output': {'type': 'object'}, 'policy': {'type': 'object'}, 'sources': {'type': 'array', 'items': {'type': 'object'}, 'maxItems': 16, 'minItems': 1}, 'evidence': {'type': 'object'}, 'freshness': {'type': 'object'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema', 'planId', 'state', 'executionAvailable', 'plan', 'provenance'], 'properties': {'plan': {'type': 'object'}, 'state': {'type': 'string'}, 'planId': {'type': 'string'}, 'schema': {'type': 'string'}, 'provenance': {'type': 'object'}, 'executionAvailable': {'type': 'boolean'}}}
get_growth_metrics
Get Growth Measurement State
Return enabled, partial, contract-only, and unavailable growth metrics with privacy and interpretation boundaries.
Lecture seule Accès externe Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema', 'metrics', 'privacy', 'interpretation'], 'properties': {'schema': {'type': 'string'}, 'metrics': {'type': 'object'}, 'privacy': {'type': 'object'}, 'interpretation': {'type': 'object'}}}
get_niulai_info
Get NIULAI Community Asset Information
Return publisher-declared Base network, contract, claim, community-role, custody, and risk-boundary information for 牛来 (NIULAI).
Lecture seule Accès externe Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema', 'symbol', 'network', 'contracts', 'roles', 'exclusions', 'provenance'], 'properties': {'roles': {'type': 'array'}, 'schema': {'type': 'string'}, 'symbol': {'type': 'string'}, 'network': {'type': 'object'}, 'contracts': {'type': 'object'}, 'exclusions': {'type': 'array'}, 'provenance': {'type': 'object'}}}
get_resource
Get a Kallipolis Resource
Retrieve one complete prepared resource profile, including evidence-backed facts and primary-source provenance, by its stable resource ID.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'required': ['resourceId'], 'properties': {'resourceId': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._:-]{0,159}$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema', 'data', 'provenance', 'citation', 'boundaries'], 'properties': {'data': {'type': 'object'}, 'schema': {'type': 'string'}, 'citation': {'type': 'object'}, 'boundaries': {'type': 'object'}, 'provenance': {'type': 'object'}}}
search_agents
Search Kallipolis Agents
Search the public agent registry by capability and protocol. Preview data only.
Lecture seule Accès externe Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {'protocol': {'enum': ['any', 'a2a', 'mcp', 'rest'], 'type': 'string', 'default': 'any'}, 'capability': {'type': 'string', 'description': 'Capability identifier or substring'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema', 'data', 'provenance'], 'properties': {'data': {'type': 'array'}, 'schema': {'type': 'string'}, 'provenance': {'type': 'object'}}}
search_resources
Search Kallipolis Resources
Search 350 prepared structured resource profiles by category, keyword or declared source hostname without contacting external providers.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', 'properties': {'q': {'type': 'string', 'maxLength': 100, 'minLength': 1, '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', 'default': 25, 'maximum': 100, 'minimum': 1}, 'cursor': {'type': 'integer', 'default': 0, 'maximum': 350, 'minimum': 0}, 'category': {'enum': ['agent-interoperability', 'ai-discovery-and-registry', 'ai-safety-provenance-and-audit', 'data-knowledge-infrastructure', 'enterprise-application-connectors', 'platform-integration', 'public-data-apis'], 'type': 'string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['schema', 'data', 'page', 'provenance', 'boundaries'], 'properties': {'data': {'type': 'array'}, 'page': {'type': 'object'}, 'schema': {'type': 'string'}, 'boundaries': {'type': 'object'}, 'provenance': {'type': 'object'}}}
Ajouté
compile_query_plan
17 September 2026 12:42
Ajouté
get_growth_metrics
17 September 2026 12:42
Ajouté
get_niulai_info
17 September 2026 12:42
Ajouté
get_resource
17 September 2026 12:42
Ajouté
search_resources
17 September 2026 12:42
Ajouté
search_agents
17 September 2026 12:42