Palimpsest MCP
Palimpsest MCP is a stateless streamable HTTP server that provides tools for discovering published signals, retrieving signal payloads, reading the evidence newsroom, inspecting economic publication rights, checking cross-signal verdicts, and accessing Great Firewall readings. It supports censorship monitoring, China economic data verification, and AI model evaluation observability.
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://api.seiche.info/palimpsest/mcpWhat its tools do
7 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 every published signal and its source URL
- Retrieve one signal's full payload with row caps
- Read the evidence newsroom and editorial gates
- Access Great Firewall network and model-layer readings
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- palimpsest 1.9.3
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 7 advertised
- Resources
- 1 advertised
- Resource templates
- Not advertised
- Prompts
- 4 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"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
7 advertised
research_catalog — Complete research catalog and Seiche connection
Discover every Palimpsest dataset, including the latest China economic histories, external trade, regional research, information controls and model evaluations. Paginated metadata retains source clocks, rights and access states. Includes the Seiche research_network handoff for funding, institution and market-liquidity context; values are not copied.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 12,
"maximum": 25,
"minimum": 1
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0
}
},
"additionalProperties": false
}{
"title": "Complete research catalog and Seiche connection",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_signals — List published signals
List every published signal Palimpsest exposes across its three applications: name, one-line description and source URL for each. Censorship and information control — OONI Great Firewall probes, Censored Planet, IODA outages, circumvention demand, takedown and redaction pressure, and the board's own verdict. China economics — explicit metadata-only rights status for affected observations, pulse, forecast and derivative surfaces; no denied values are returned. AI model evaluation — the tamper-evident, pre-registered eval registry (hash-chained and Merkle-rooted), its claim-by-claim assurance ceiling, evidence-bound Eval Journal, deterministic live findings, and frontier-model refusal drift, alongside the Generative Firewall Index over a named China-focused panel. Takes no arguments. Call this first to discover signal names, then get_signal for one full reading.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "List published signals",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_signal — One signal's full reading
Read one named signal. Permitted signals return their bounded latest payload; China-economic signals in the denied lineage closure return explicit restricted/unavailable rights metadata and no values. Call list_signals first to discover valid names. Use this for the AI-model-evaluation side too: 'eval-registry' returns the pre-registered, hash-chained eval ledger with its verified flag and Merkle root, 'gfi-transcripts' returns a bounded view of the complete GFI v2 response matrix, and 'refusal-drift' returns the current frontier-model refusal reading on the frozen benign probe set; read 'eval-assurance' before turning either into a validity claim, and 'eval-journal' for the evidence-bound explanation and source receipts, or 'eval-findings' for the current deterministic article edition. Distinct from gfw_reading, which merges the two Great Firewall layers into one combined view.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "signal name from list_signals, e.g. 'ooni-gfw', 'eval-registry', 'eval-assurance', 'eval-journal', 'eval-findings', 'gfi-transcripts' or 'refusal-drift'"
},
"max_rows": {
"type": "integer",
"default": 25,
"maximum": 500,
"minimum": 1,
"description": "cap on long row arrays (dataset, ranked, samples). Default 25 keeps a call small enough not to stall a tool loop; the generative-firewall-index dataset is 132 rows. Any cap applied is reported in the response with the true total, never silently."
}
},
"additionalProperties": false
}{
"title": "One signal's full reading",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_newsroom — Evidence and reporting desks
Read one evidence-first reporting surface without scraping a page or guessing a filename. Views: 'newsroom' for prioritized deterministic stories, 'wire' for normalized source dossiers, 'economy' for the currently restricted China economic pulse, 'machine-analysis' for the currently restricted AnalysisReports and AbstentionReports, 'investigations' for review-gated research leads, 'editorial-readiness' for publication gates, and 'interconnection' for named-key fat-object joins on China situation events (topic-surface-only, never wire corroboration). The economy, machine-analysis and interconnection views are metadata-only until a lineage-filtered rebuild removes denied derivatives. Availability never implies publication readiness: statuses, gates, counterevidence, limitations and right-to-reply state stay attached.
{
"type": "object",
"properties": {
"view": {
"enum": [
"newsroom",
"wire",
"economy",
"machine-analysis",
"investigations",
"editorial-readiness",
"interconnection"
],
"type": "string",
"default": "newsroom"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"status": {
"type": "string",
"description": "optional exact status filter for story/case views"
},
"priority": {
"type": "string",
"description": "optional exact priority filter for the newsroom view"
}
},
"additionalProperties": false
}{
"title": "Evidence and reporting desks",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}inspect_economic_publication_rights — Inspect China data publication rights
Inspect publication-rights metadata for China economic evidence. Returns the policy digest, UTC evaluation clocks, per-source decisions and published-record status. Takes no arguments and never reads or returns observation rows, derived signals or replacement values. A denied publication decision remains a restriction, not a zero observation.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Inspect China data publication rights",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}whats_happening — Cross-signal board verdict
Judge whether anything is happening in Chinese censorship right now, across every signal at once: the board's own cross-signal verdict with the multiplicity paid for (false-discovery control) and coverage confounds flagged as measurement artifacts, never findings. Takes no arguments. Use this instead of fetching signals individually and reconciling them yourself; then use get_signal to drill into whichever signal moved. Scope note: this is the censorship board. For the AI-model-evaluation side use get_signal with 'eval-registry', 'eval-assurance' or 'refusal-drift'.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Cross-signal board verdict",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}gfw_reading — Great Firewall: both layers
Read the Great Firewall's current state at both layers in one call: live network blocking measured inside China via OONI (website, messenger and circumvention-tool reachability) joined with model-layer censorship from the Generative Firewall Index over Chinese LLMs. Takes no arguments. A combined convenience view — for one layer's full raw payload use get_signal with 'ooni-gfw' or 'generative-firewall-index'.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Great Firewall: both layers",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
4 advertised
evidence_desk_briefing — Evidence-desk briefing
Lead stories and investigations with publication state, evidence and counterevidence kept distinct.
censorship_briefing — Information-control briefing
The observatory's cross-signal read: what moved, what it means, with uncertainty stated before any verdict.
gfw_status_check — Is it reachable from inside China?
The Great Firewall reading for the services the observatory watches, both measurement layers, vantage limits stated.
signal_deep_dive — One signal, full provenance
A single signal's complete reading: method, vantage, uncertainty, history, and what would falsify it.
- signal
- Signal id — list_signals enumerates them. (required)
Resources
1 advertised
china-economic-publication-rights — China economic publication-rights status
Metadata-only status for denied, unavailable and allowed-but-empty China-economic source families; contains no observations or derivatives.
palimpsest://china-economic/publication-rights30-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
- 1209 ms
- 95th percentile latency
- 1209 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1209 ms · metadata changed · 7 tool(s), 1 resource(s), 4 prompt(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 palimpsest-mcp https://api.seiche.info/palimpsest/mcpCodex
codex mcp add palimpsest-mcp --url https://api.seiche.info/palimpsest/mcpCursor
{
"mcpServers": {
"palimpsest-mcp": {
"url": "https://api.seiche.info/palimpsest/mcp"
}
}
}Cline
{
"mcpServers": {
"palimpsest-mcp": {
"type": "streamableHttp",
"url": "https://api.seiche.info/palimpsest/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"palimpsest-mcp": {
"type": "http",
"url": "https://api.seiche.info/palimpsest/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http palimpsest-mcp https://api.seiche.info/palimpsest/mcpClaude Desktop
https://api.seiche.info/palimpsest/mcpWindsurf
{
"mcpServers": {
"palimpsest-mcp": {
"serverUrl": "https://api.seiche.info/palimpsest/mcp"
}
}
}Let your agent find its tools
Find servers like Palimpsest MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.