mcpbeat Sign in

Principia MCP Server

by peopleprincipia Your server? Claim it
not responding

Principia is listed as active in the registry but did not answer our last check. It exposes 36 tools.

Source-graded registry of organizational measurement: constructs, priors, instruments, citations.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 11 days of history · worst day 67%
11 days agonow
92.4%
Uptime 24h
85 of 92 checks
36
Tools
read from the server
333 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 9 September 2026. No other catalogue keeps this.

11 Sep 2 tool descriptions were rewritten principia.evidence.trace, principia.interventions.search
11 Sep a tool changed the parameters it asks for principia.interventions.search
9 Sep a tool appeared get_membership_offer

Principia does not always answer

Over the last week it answered 91.9% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add principia --transport http https://peopleprincipia.com/api/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "principia": {
      "url": "https://peopleprincipia.com/api/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.principia]
url = "https://peopleprincipia.com/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "principia": {
      "url": "https://peopleprincipia.com/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "principia": {
      "url": "https://peopleprincipia.com/api/mcp"
    }
  }
}

Available tools 36

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

principia
principia.canonical_items.list
List CanonicalSurveyItem rows (PRN-050 item-level dedup spine). Each row aggregates one normalized item stem across N source instruments via source_items[].
principia.canonical_items.lookup
Lookup one CanonicalSurveyItem by canonical_item_id (e.g., CITM_7350938cb42d). Unknown ids return found:false.
principia.canonical_items.search
Keyword search over normalized_text + alternative_texts. Optional instrument_id filter narrows to canonical items whose source_items[] reference that instrument.
principia.canonical_priors.lookup
Lookup a synthesized Bayesian prior by id OR (from_construct_id, predicate, to_construct_id). Empty until PRN-021 synthesis engine ships.
principia.canonical_priors.search
Search canonical priors by from/predicate/to. Empty until PRN-021 synthesis engine ships.
principia.citations.lookup
Lookup one citation by id OR doi. Scans both id-keyed and doi-keyed candidates.
principia.citations.search
Keyword search over title + apa_reference + doi + authors.
principia.constructs.list
List canonical constructs (resolved CanonicalVariable rows). Supports limit/offset, engagement_family_only, and abstraction_level (PRN-271).
principia.constructs.lookup
Lookup one canonical construct by variable_id. Unknown ids return found:false (soft validation).
principia.constructs.measures
Return instruments that measure a given construct, ranked by composite score (reliability + validity + literature usage + recency). Optional filters: min_reliability, cross_cultural_only, length_lte. Read-only — no mutation (curator-policy D4).
principia.constructs.resolve
Resolve a source-side construct {name, definition?, variable_code?} against the canonical store. READ-ONLY — does not mutate. Uses meta-factory's matcher ([email protected] / [email protected] / [email protected]).
principia.constructs.search
Keyword search over construct name + definition + alternative_names + variable_codes.
principia.critiques.lookup
Look up one MethodologyCritique by `critique_id`. Returns `{matches, total, note?}` — array-shaped for parity with equivalences. Matches list contains 0 or 1 element.
principia.critiques.search
Search MethodologyCritique rows by composite filter (`subject_id`, `subject_type`, `critique_type`, `severity`). All filters AND together; any subset of the four is valid. Read-only (curator-policy D4).
principia.effects.search
Search EffectSize rows by from/to/statistic_type. Phase 2 — empty result today (note carries the gating).
principia.equivalences.lookup
Look up InstrumentEquivalence rows by `id` OR by the canonical tuple (`construct_id` + `instrument_a` + `instrument_b` [+ optional `mapping_method`]). Pair ordering is normalized server-side so (Q12, UWES-9) and (UWES-9, Q12) resolve to the same row. Returns `{matches, total, note?}` — array-shaped because a (construct, pair) can carry multiple methods.
principia.equivalences.search
Search InstrumentEquivalence rows by `construct_id` and/or `instrument_id`. `instrument_id` matches either side of the pair. Optional `mapping_method` filter.
principia.evidence.for
Return Evidence[] edges that name a given entity_id as the claim subject. Phase 2 — empty result today.
principia.evidence.trace
Retrieve the full causal chain from a construct, condition, or problem to interventions, with evidence grades at each hop. problem_id accepts pf.* addresses from the problemframe-2026-v1 frozen registry (cert d0770859) and resolves construct mappings via the MF-711 pf→construct join (landed 2026-09-11); an address with no join coverage yet resolves the problem frame with an honestly empty linked_constructs[], not an error. condition_id accepts bicycle-guide's minted cond_<slug> ConditionFrame ids and resolves via the PRN-281 crosswalk (landed 2026-09-11); a condition with no construct match yet resolves honestly empty the same way. All three entry points are fully resolved today — no path is gated.
principia.evidence_statements.search
Search owned, OA-sourced, attributed, stance-classified evidence quotes for a construct→construct relationship (from/to), or any statement naming a single construct. Filters: stance, displayable_only. The display layer for the metric profile page + book.
principia.instruments.list
List InstrumentCard rows. Optional construct_id filter narrows to instruments covering a given construct.
principia.instruments.lookup
Lookup one instrument by instrument_id. Unknown ids return found:false.
principia.instruments.search
Keyword search over instrument_name + developer + constructs_covered.
principia.interventions.lookup
Look up one Intervention by `intervention_id`. Returns `{matches, total, note?}` — array-shaped for parity with critiques + equivalences. Matches list contains 0 or 1 element.
principia.interventions.search
Search Intervention rows by composite filter (`construct_id` — matches when `targets_constructs[]` includes the id; `problem_id` — a ProblemFrame pf.* address, resolved via the MF-711 pf→construct join to one or more construct ids and then matched the same way as `construct_id`; `modality` — matches when `delivery_modality[]` includes the modality; `cost_band` — exact match on `typical_cost_band`). All filters AND together; any subset is valid. Read-only (curator-policy D4).
principia.items.lookup
Lookup one survey item by item_id. SPEC §6/Q4 enforced: items_license != public_domain|open returns status:'restricted'.
principia.items.search
Search items by text. Restricted items (proprietary instruments) are returned with text fields stripped; restricted_count surfaces how many.
principia.measures.list
List Measure rows. entity_kind filter selects scientific_construct vs operational_metric.
principia.measures.lookup
Lookup one Measure by measure_id. Unknown ids return found:false.
principia.models.list
List Model rows (theoretical / structural frameworks).
principia.models.lookup
Lookup one Model by model_id. Unknown ids return found:false.
principia.models.search
Keyword search over model_name + description.
principia.theoretical_models.list
List canonical theoretical models (JD-R, COR, SDT, AET, JCM, Goal-Setting, Equity, Two-Factor, etc.). Sorted by foundational publication year. Read-only.
principia.theoretical_models.lookup
Look up one CanonicalTheoreticalModel by id (e.g., theory.jd_r). Returns the theory's canonical constructs, canonical relations (with predicates), descendant per-study models, and foundational citations.
principia.theoretical_models.search
Search theoretical models by keyword over name/summary/constructs. Optional filters: invokes_construct_id (theories that invoke a specific construct), field_domain (classification axis).
membership
get_membership_offer
Return the Bicycle Cooperative membership offer for the Measurement chapter, with chapter tokens substituted and this host's /join URL.

Endpoints

URLTransportStateLatencyChecked
https://peopleprincipia.com/api/mcp streamable-http answering 122 ms 1 min ago

Alternatives to Principia

same job, measured the same way
AgentsKit Registry
by agentskit-io

Discover open-source AI agents and get source-owned installation instructions through MCP.

4 tools answering
Ror
by pipeworx-io

Research Organization Registry (ROR) — canonical org IDs

34 tools answering
Offendersearch
by offendersearch

Search US sex-offender registries and criminal records, with per-source citations.

5 tools answering
Nex
by nex-crm

Organizational context & memory for AI agents. Connect 100+ tools into one knowledge graph.

133 installs/wk local only
Rates by 402rates
by 402rates

Source-backed treasury data, settlement costs. Free instrument records and history.

11 tools answering
MIAPI — Grounded Web Answers
by miapi

Web search and AI answers with real source citations and a confidence score.

257 installs/wk local only
C
Localization Resource Integrity
by mcpscores

Checks the structural integrity of translated resource dictionaries against a source dictionary y...

1 tools answering
Junê
by junemind

Shared, cited knowledge-graph memory for agents — ask, search, remember, keep standing instructions

585 installs/wk local only

Principia — questions

Answers built from our own checks of this server.

What can Principia do?
It exposes 36 tools, read directly from the server on our last check. Among them: get_membership_offer, principia.canonical_items.list, principia.canonical_items.lookup, principia.canonical_items.search, principia.canonical_priors.lookup, principia.canonical_priors.search and 30 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Principia working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 85 of 92 checks got a reply (92.4%), average response time 333 ms. The bar chart above shows every period we have measured.
Is Principia still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
The registry lists Principia as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Principia?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Principia need an API key?
No. Principia completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 36 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Principia?
It answers our handshake in 333 ms on average, which is faster than 46% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.