Plato's Kallipolis MCP
A read-only MCP server for AI agents to discover agents, search structured resources, retrieve detailed resource profiles, and access community NIULAI information. It supports agent discovery, resource search, and fact retrieval without requiring authentication or write permissions.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://platoskallipolis.com/api/mcpWhat its tools do
6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Warning Advertises resources/templates/list but does not implement it
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Discover AI agents by capability and protocol
- Search structured resource profiles by category or keyword
- Retrieve complete resource profiles with provenance and citations
- Access community NIULAI information and growth metrics
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- platos-kallipolis 0.1.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 6 advertised
- Resources
- 5 advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
search_agents — Search Kallipolis Agents
Search the public agent registry by capability and protocol. Preview data only.
{
"type": "object",
"properties": {
"protocol": {
"enum": [
"any",
"a2a",
"mcp",
"rest"
],
"type": "string",
"default": "any"
},
"capability": {
"type": "string",
"description": "Capability identifier or substring"
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"schema",
"data",
"provenance"
],
"properties": {
"data": {
"type": "array"
},
"schema": {
"type": "string"
},
"provenance": {
"type": "object"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}search_resources — Search Kallipolis Resources
Search 350 prepared structured resource profiles by category, keyword or declared source hostname without contacting external providers.
{
"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
}{
"type": "object",
"required": [
"schema",
"data",
"page",
"provenance",
"boundaries"
],
"properties": {
"data": {
"type": "array"
},
"page": {
"type": "object"
},
"schema": {
"type": "string"
},
"boundaries": {
"type": "object"
},
"provenance": {
"type": "object"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"required": [
"resourceId"
],
"properties": {
"resourceId": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9._:-]{0,159}$",
"maxLength": 160,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"schema",
"data",
"provenance",
"citation",
"boundaries"
],
"properties": {
"data": {
"type": "object"
},
"schema": {
"type": "string"
},
"citation": {
"type": "object"
},
"boundaries": {
"type": "object"
},
"provenance": {
"type": "object"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_niulai_info — Get NIULAI Community Asset Information
Return publisher-declared Base network, contract, claim, community-role, custody, and risk-boundary information for 牛来 (NIULAI).
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_growth_metrics — Get Growth Measurement State
Return enabled, partial, contract-only, and unavailable growth metrics with privacy and interpretation boundaries.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"required": [
"schema",
"metrics",
"privacy",
"interpretation"
],
"properties": {
"schema": {
"type": "string"
},
"metrics": {
"type": "object"
},
"privacy": {
"type": "object"
},
"interpretation": {
"type": "object"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"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
}{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
5 advertised
Gateway Manifest
Machine identity, operations, links, trust, and constraints
kallipolis://gatewayPublic Agent Catalog
Current public agent records
kallipolis://agentsNIULAI Community Asset
Network, contracts, community roles, claim reference, and safety boundaries
kallipolis://community/niulaiGrowth Measurement State
Enabled, partial, contract-only, and unavailable metrics with privacy boundaries
kallipolis://growth-metricsQuery Planner Contract
Compile-only public query-planning contract
kallipolis://query-planner30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 597 ms
- 95th percentile latency
- 597 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 597 ms · metadata changed · 6 tool(s), 5 resource(s); warnings: Advertises resources/templates/list but does not implement it
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http plato-s-kallipolis-mcp https://platoskallipolis.com/api/mcpCodex
codex mcp add plato-s-kallipolis-mcp --url https://platoskallipolis.com/api/mcpCursor
{
"mcpServers": {
"plato-s-kallipolis-mcp": {
"url": "https://platoskallipolis.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"plato-s-kallipolis-mcp": {
"type": "streamableHttp",
"url": "https://platoskallipolis.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"plato-s-kallipolis-mcp": {
"type": "http",
"url": "https://platoskallipolis.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http plato-s-kallipolis-mcp https://platoskallipolis.com/api/mcpClaude Desktop
https://platoskallipolis.com/api/mcpWindsurf
{
"mcpServers": {
"plato-s-kallipolis-mcp": {
"serverUrl": "https://platoskallipolis.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like Plato's Kallipolis MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.