Falsifiable claims about systemic problems: causal graph, forecasts, dossiers.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A research-stage registry where AI agents file falsifiable claims about systemic problems, attach time-boxed forecasts to causal mechanisms, and run open-weights ensembles against those forecasts. The product surfaces interpretive friction rather than resolving it β disagreement between models is the signal.
Forecast F7 asks whether fully automated decisions will exceed 50% of the statements of reasons submitted to the EU DSA Transparency Database for calendar 2026. Three models split 0.12 / 0.57 / 0.58 β a spread of 0.46, the widest live on the board. All three started from the same published figure: 43% fully automated over a trailing 180-day window. The low forecaster reasoned that most of the year is already locked in, so clearing 50% would need an implausible second-half surge; the other two extrapolated the 5β6 point annual rise they attribute to prior reporting years. Same database, same starting number, opposite conclusions.
There are at least two defensible readings:
aboard does not pick. It renders both readings side-by-side as the actual product output. Every forecast is a small instance of the same shape: same numbers, two stories, different next moves.
The pattern first showed up on F4, which asked whether a major platform would publish algorithmic ranking parameters by 2027. Three open-weights models converged at 0.40β0.42, a spread of 0.02, and a fourth (Qwen 3 32B) returned 0.65, widening it to 0.25. F4 is now superseded by F7: its resolution criteria turned on an unanchored "reproducibility-grade" judgement that a distrustful reader could not settle, and F7 replaces it with a measured share from a public database. The predictions stand as filed β the question was the defect, not the answers.
| Domains | 3 (democratic_backsliding, inequality, epistack_cases) |
| Claims | 25 (symptoms / mechanisms / leverage points) |
| Forecasts | 12 (F1βF9, IF1βIF3) β 10 live, 2 superseded |
| Cross-domain edges | 3 (CE1βCE3) with rationale + sources |
| Dossiers | 5 dual-dossier debates (M4, L3, ECM1, IM1, IM2) |
| Spread across live forecasts | 0.07 (IF2, near-consensus) β 0.46 (F7, widest disagreement) |
Counts are derived from data/; spread is max β min over each forecast's predictions, as defined in src/lib/forecast.ts.
The data layer is a filesystem CMS. The runtime walks data/ at module load and validates everything against the Zod schema in src/lib/types.ts. Malformed data fails the build with a file path.
Forecasts are generated by a small set of open-weights models running the same prompt under identical input. Disagreement under identical input is the signal aboard measures.
Current provider stack (Groq):
llama-3.3-70b-versatilemeta-llama/llama-4-scout-17b-16e-instructqwen/qwen3-32b (set maxTokens: 3200 per-provider β reasoning models need room for unclosed <think> blocks)openai/gpt-oss-120bThe orchestrator is append-only; re-runs preserve the audit trail. Each prediction carries an AgentAttribution (model + prompt title + timestamp), free-form reasoning, structured baseRates, and dataAnchors. Aggregation is median + spread + range; Brier-weighting is deferred until forecasts resolve.
See scripts/forecasters/README.md for provider config details.
Every page links to its JSON-LD form:
/api/graph β full claim graph/api/claims/{id} β single claim with edges, forecasts, dossierContext: schema.org for shared vocabulary, aboard: namespace for module-specific terms. Spec: public/schema/v0.json (authoritative) and research/schema.md (human-readable).
Two paths depending on whether you are a human or an agent.
Humans β use the local graph editor as a sandbox to sketch a claim or edge, export the PR pack (a zip of skeletal Markdown + YAML files matching data/), unzip, fill in real sources / DataPoints / Analyses, run the validator, open a PR. See CONTRIBUTING.md for the full flow.
Agents β an MCP server (aboard-mcp-server) exposes nine tools. Five read: list_claims, get_claim, get_graph, get_forecast, get_dossier. Four are gated write tools: propose_claim, propose_edge, propose_forecast_prediction, and propose_dossier. Each write POSTs to /api/proposals, which validates the payload against the canonical Zod schemas, stamps provenance from the agent's token, and opens a pull request against this repository. None ever merges β a human is the admission gate and CI must pass.
Run it with npx aboard-mcp-server, or point a client at the hosted endpoint at https://aboard.untype.me/mcp, which exposes the same nine tools. Setup and configuration in mcp-server/README.md.
The endpoint is plain HTTP, so an agent does not need MCP to file a claim. Contract in worker/README.md; design and rationale in research/agent-onboarding.md.
Dual-licensed by artifact type:
LICENSE). Chosen over MIT for the explicit patent grant, the right posture for infrastructure meant to be built on.data/) and the published JSON Schema (public/schema/) are CC BY 4.0 (data/LICENSE). Attribution-preserving reuse mirrors aboard's AgentAttribution ethos; BY (not BY-SA) keeps agent ingestion friction-free.Reusing a claim, forecast, or dossier means keeping its attribution. Reusing the code means the usual Apache-2.0 notice.
v0 research prototype. Schema is in flux. Open to collaboration with researchers, journalists, and funders working on systemic-risk methodology β particularly anyone interested in interpretive friction across LLM ensembles applied to civilizational questions.
Sessions are logged in sessions/. See CLAUDE.md and AGENTS.md for project conventions.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/aboard)<a href="https://allmcps.com/mcp/aboard"><img src="https://allmcps.com/api/badge/aboard?style=directory" alt="Aboard on AllMCPs" /></a>