Principia is a remote MCP server that gives an AI agent 36 tools, among them get_membership_offer, principia.canonical_items.list, principia.canonical_items.lookup. It answers at https://peopleprincipia.com/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Source-graded registry of organizational measurement: constructs, priors, instruments, citations.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
get_membership_offer | Return the Bicycle Cooperative membership offer for the Measurement chapter, with chapter tokens substituted and this host's /join URL. |
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[]. Inputs: limit, offset |
principia.canonical_items.lookup | Lookup one CanonicalSurveyItem by canonical_item_id (e.g., CITM_7350938cb42d). Unknown ids return found:false. Inputs: id |
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. Inputs: q, limit, instrument_id |
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. Inputs: id, from_construct_id, predicate, to_construct_id, sample_culture |
principia.canonical_priors.search | Search canonical priors by from/predicate/to. Empty until PRN-021 synthesis engine ships. Inputs: from, to, from_construct_id, to_construct_id, predicate, min_informativeness |
principia.citations.lookup | Lookup one citation by id OR doi. Scans both id-keyed and doi-keyed candidates. Inputs: id, doi |
principia.citations.search | Keyword search over title + apa_reference + doi + authors. Inputs: q, limit |
principia.constructs.list | List canonical constructs (resolved CanonicalVariable rows). Supports limit/offset, engagement_family_only, and abstraction_level (PRN-271). Inputs: limit, offset, engagement_family_only, abstraction_level |
principia.constructs.lookup | Lookup one canonical construct by variable_id. Unknown ids return found:false (soft validation). Inputs: id |
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 Inputs: construct_id, min_reliability, cross_cultural_only, length_lte, limit |
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]). Inputs: name, definition, variable_code |
principia.constructs.search | Keyword search over construct name + definition + alternative_names + variable_codes. Inputs: q, limit |
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. Inputs: id |
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). Inputs: subject_id, subject_type, critique_type, severity, limit |
principia.effects.search | Search EffectSize rows by from/to/statistic_type. Phase 2 — empty result today (note carries the gating). Inputs: from, to, from_construct_id, to_construct_id, statistic_type, limit |
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 Inputs: id, construct_id, instrument_a, instrument_b, mapping_method |
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. Inputs: construct_id, instrument_id, mapping_method, limit |
principia.evidence.for | Return Evidence[] edges that name a given entity_id as the claim subject. Phase 2 — empty result today. Inputs: entity_id, subject_type, limit |
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). construct_id path is Inputs: construct_id, condition_id, problem_id, limit_interventions, limit_priors |
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 profil Inputs: from, to, construct, stance, displayable_only, min_grade |
principia.instruments.list | List InstrumentCard rows. Optional construct_id filter narrows to instruments covering a given construct. Inputs: limit, offset, construct_id, owned, license |
principia.instruments.lookup | Lookup one instrument by instrument_id. Unknown ids return found:false. Inputs: id |
principia.instruments.search | Keyword search over instrument_name + developer + constructs_covered. Inputs: q, limit |
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. Inputs: id |
principia.interventions.search | Search Intervention rows by composite filter (`construct_id` — matches when `targets_constructs[]` includes the id; `modality` — matches when `delivery_modality[]` includes the modality; `cost_band` — exact match on `typical_cost_band`). Al Inputs: construct_id, modality, cost_band, limit |
principia.items.lookup | Lookup one survey item by item_id. SPEC §6/Q4 enforced: items_license != public_domain|open returns status:'restricted'. Inputs: id |
principia.items.search | Search items by text. Restricted items (proprietary instruments) are returned with text fields stripped; restricted_count surfaces how many. Inputs: q, limit |
principia.measures.list | List Measure rows. entity_kind filter selects scientific_construct vs operational_metric. Inputs: limit, offset, entity_kind |
principia.measures.lookup | Lookup one Measure by measure_id. Unknown ids return found:false. Inputs: id |
principia.models.list | List Model rows (theoretical / structural frameworks). Inputs: limit, offset |
principia.models.lookup | Lookup one Model by model_id. Unknown ids return found:false. Inputs: id |
principia.models.search | Keyword search over model_name + description. Inputs: q, limit |
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. Inputs: limit, offset |
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. Inputs: id |
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). Inputs: q, invokes_construct_id, field_domain, limit |
Every block below points at https://peopleprincipia.com/api/mcp. Pick your client and copy.
claude mcp add --transport http principia https://peopleprincipia.com/api/mcp
{
"mcpServers": {
"principia": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://peopleprincipia.com/api/mcp"]
}
}
}{
"mcpServers": {
"principia": {
"url": "https://peopleprincipia.com/api/mcp"
}
}
}{
"servers": {
"principia": {
"type": "http",
"url": "https://peopleprincipia.com/api/mcp"
}
}
}{
"context_servers": {
"principia": {
"url": "https://peopleprincipia.com/api/mcp"
}
}
}{
"mcpServers": {
"principia": {
"serverUrl": "https://peopleprincipia.com/api/mcp"
}
}
}{
"mcpServers": {
"principia": {
"url": "https://peopleprincipia.com/api/mcp"
}
}
}name: Principia
version: 0.0.1
schema: v1
mcpServers:
- name: Principia
type: streamable-http
url: https://peopleprincipia.com/api/mcp{
"mcpServers": {
"principia": {
"httpUrl": "https://peopleprincipia.com/api/mcp"
}
}
}{
"mcpServers": {
"principia": {
"type": "http",
"url": "https://peopleprincipia.com/api/mcp"
}
}
}{
"mcpServers": {
"principia": {
"url": "https://peopleprincipia.com/api/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fpeopleprincipia.com%2Fapi%2Fmcp&type=streamable_http&id=principia&name=Principia
It answered our last check on 19 October 2026 in 728 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by peopleprincipia.com and served from peopleprincipia.com, the vendor's own domain: https://peopleprincipia.com/api/mcp.
36, as returned by the server's own tools/list on 11 September 2026: get_membership_offer, principia.canonical_items.list, principia.canonical_items.lookup, principia.canonical_items.search, principia.canonical_priors.lookup, principia.canonical_priors.search, principia.citations.lookup, principia.citations.search, and 28 more.
It answered our last check on 19 October 2026 in 728 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://peopleprincipia.com/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.peopleprincipia. Endpoint host: peopleprincipia.com. ARD identifier: urn:air:com.peopleprincipia:mcp:principia.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.