accueil / serveurs / Dev & Code / io.github.beepboop2025/palimpsest
io.github.beepboop2025/palimpsest
serveur MCP (Model Context Protocol) · palimpsest 1.9.3
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.beepboop2025/palimpsest est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.beepboop2025/palimpsest » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- get_newsroom≈ 392 tokens
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.
Paramètres, retour & exemple (4)
Paramètresview· string · optionnel · newsroom | wire | economy | machine-analysis | investigations | editorial-readiness | interconnectionlimit· integer · optionnelstatus· string · optionnel
optional exact status filter for story/case viewspriority· string · optionnel
optional exact priority filter for the newsroom view
Exemple d'appel{"name": "get_newsroom", "arguments": {"view": "newsroom", "limit": 1, "status": "texte", "priority": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_signal≈ 435 tokens
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.
Paramètres, retour & exemple (2)
Paramètresname· string · requis
signal name from list_signals, e.g. 'ooni-gfw', 'eval-registry', 'eval-assurance', 'eval-journal', 'eval-findings', 'gfi-transcripts' or 'refusal-drift'max_rows· integer · optionnel
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.
Exemple d'appel{"name": "get_signal", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gfw_reading≈ 176 tokens
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'.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "gfw_reading", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_signals≈ 289 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_signals", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_economic_observations≈ 624 tokens
Inspect the native publication-rights status for the China-economic observation surface. The reviewed default-deny policy does not authorize redistribution of current CFETS/ChinaMoney values, so this tool returns policy digest, UTC clocks, per-source decisions and zero published-record status only. It never reads or returns observation rows, empty row arrays, derived signals, or neutral replacements. Filters are validated for contract compatibility but cannot override source rights.
Paramètres, retour & exemple (14)
Paramètresas_of· string · optionnel
point-in-time cutoff applied to BOTH released_at and collected_at; omitted means the full published ledgerlimit· integer · optionnelcursor· string · optionnel
opaque next_cursor from the preceding pagesector· string · optionnel
exact sector filterfirm_size· string · optionnel
exact firm_size filtergeography· string · optionnel
exact geography filterownership· string · optionnel
exact ownership filterseries_id· string · optionnel
exact series_id filtersource_id· string · optionnel
exact source_id filterperiod_end· string · optionnel
inclusive upper bound on observation period_endreleased_to· string · optionnel
inclusive upper bound on released_atperiod_start· string · optionnel
inclusive lower bound on observation period_startreleased_from· string · optionnel
inclusive lower bound on released_atrevision_view· string · optionnel · all | latest-as-of
all visible vintages, or the newest knowable revision per source/series/slice/period
Exemple d'appel{"name": "query_economic_observations", "arguments": {"as_of": "texte", "limit": 1, "cursor": "texte", "sector": "texte", "firm_size": "texte", "geography": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - research_catalog≈ 209 tokens
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.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneloffset· integer · optionnel
Exemple d'appel{"name": "research_catalog", "arguments": {"limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - whats_happening≈ 217 tokens
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'.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "whats_happening", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».