Bots St

bots.st/principia

principia

Search and resolve measurement registry items

2608 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
36
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://peopleprincipia.com/api/mcpNeeds header Authorization

What it can do

ToolWhat it says it does
principia.canonical_items.listList 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.lookupLookup one CanonicalSurveyItem by canonical_item_id (e.g., CITM_7350938cb42d). Unknown ids return found:false.
principia.canonical_items.searchKeyword search over normalized_text + alternative_texts. Optional instrument_id filter narrows to canonical items whose source_items[] reference that instrument.
principia.canonical_priors.lookupLookup a synthesized Bayesian prior by id OR (from_construct_id, predicate, to_construct_id). Empty until PRN-021 synthesis engine ships. PRN-N1013-M4: a prior's r pools observed and corrected contributing effects without a per-row marker yet (EFFECT_ESTIMATE_GLOSSARY.units_not_recorded…
principia.canonical_priors.searchSearch canonical priors by from/predicate/to. Empty until PRN-021 synthesis engine ships.
principia.citations.lookupLookup one citation by id OR doi. Scans both id-keyed and doi-keyed candidates.
principia.citations.searchKeyword search over title + apa_reference + doi + authors.
principia.constructs.listList canonical constructs (resolved CanonicalVariable rows). Supports limit/offset, engagement_family_only, and abstraction_level (PRN-271).
principia.constructs.lookupLookup one canonical construct by id (a canonical variable_id, e.g. VAR_000376). Unknown ids return found:false (soft validation).
principia.constructs.measuresReturn 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.resolveResolve a source-side construct {name, definition?, variable_code?} against the canonical store. READ-ONLY — does not mutate. Uses meta-factory's matcher (name@0.9 / code@0.85 / definition@0.6).
principia.constructs.searchKeyword search over construct name + definition + alternative_names + variable_codes. Argument is `q` (not `query`).
principia.critiques.lookupLook 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.searchSearch 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.searchSearch EffectSize rows by from/to/statistic_type. Each returned value's observed/corrected basis is named per EFFECT_ESTIMATE_GLOSSARY (@people-analyst/measurement-core) — PRN-N1013-M4; a row with no typed estimates block reads 'basis not recorded', never a bare statistic symbol.
principia.equivalences.lookupLook 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?}` —…
principia.equivalences.searchSearch InstrumentEquivalence rows by `construct_id` and/or `instrument_id`. `instrument_id` matches either side of the pair. Optional `mapping_method` filter.
principia.evidence.forReturn Evidence[] edges that name a given entity_id as the claim subject.
principia.evidence.traceRetrieve 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…
principia.evidence_statements.searchSearch 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.listList InstrumentCard rows. Optional construct_id filter narrows to instruments covering a given construct.
principia.instruments.lookupLookup one instrument by instrument_id. Unknown ids return found:false.
principia.instruments.searchKeyword search over instrument_name + developer + constructs_covered.
principia.interventions.lookupLook up one Intervention by `intervention_id`, InterventionFrame `frame_node_id` (`ifn_…`) or frame address (`<family>.<class>[.<practice>]`). Returns `{matches, total, note?}` — array-shaped for parity with critiques + equivalences; 0 or 1 match. The match carries computed `frame` (node id…
principia.interventions.searchSearch 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` —…
principia.items.lookupLookup one survey item by item_id. SPEC §6/Q4 enforced: items_license != public_domain|open returns status:'restricted'.
principia.items.searchSearch items by text. Restricted items (proprietary instruments) are returned with text fields stripped; restricted_count surfaces how many.
principia.measures.listList Measure rows. entity_kind filter selects scientific_construct vs operational_metric.
principia.measures.lookupLookup one Measure by measure_id. Unknown ids return found:false.
principia.models.listList Model rows (theoretical / structural frameworks).
principia.models.lookupLookup one Model by model_id. Unknown ids return found:false.
principia.models.searchKeyword search over model_name + description.
principia.priors.moderatorsOne canonical prior's moderator groups (`moderated_by[]`, levels in level order, marginal level named) plus the served-prior content ETag. Same ETag the REST route /api/v1/priors/<from>/<predicate>/<to> sends. Unmoderated priors return an empty list; nothing is invented.
principia.theoretical_models.listList 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.lookupLook 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.searchSearch theoretical models by keyword over name/summary/constructs. Optional filters: invokes_construct_id (theories that invoke a specific construct), field_domain (classification axis).

In its maker's words

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

Website
peopleprincipia.com
Source
github.com/people-analyst/principia
Publisher
peopleprincipia.com
Listed from
the official MCP Registry as com.peopleprincipia/principia
Version
1, updated 8 Sep 2026
Kinds of work
Data and databases, Search and research, Law, tax and government

The domain it lives on

peopleprincipia.com
registered 20 Aug 2017 (9 years ago), at GoDaddy.com, LLC, its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered2608 ms
Answered2754 ms
Answered568 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.