NeoMundi measurement MCP and plugin
Next release: 0.3.0-rc.1. Adds validation against versioned REST/SSE response schemas. The backend companion change must be deployed and freshly qualified before a final release. The completed live test below concerns 0.2.0. Response contracts and release steps.
REST SSE Plugin
Measure an existing AI execution from an agent, or request a generation with
measurements. measure_execution preserves server values, null, states and
provenance. Explore Station.
Choose your path
| Need | Path |
|---|---|
| Measure an answer your application already produced | execution: REST /v1/govern |
| Generate through NeoMundi and receive checks | generation: SSE /v1/govern/stream |
| Install locally in an agent client | Desktop stdio plugin, Node.js 24+ |
| Host the connector yourself | Authenticated Streamable HTTP |
Upstream SSE is separate from MCP transport. The MCP client receives the terminal result and retained events, not a promise of live token rendering. Legacy GET SSE MCP transport is not implemented. A successful transport can carry an incomplete measurement.
Where we stand
Last live-qualified plugin: 0.2.0 — pilot evaluation. Current source: 0.3.0-rc.1.
Live qualification completed on 26 October 2026: one REST diagnostic and
one bounded SSE generation through the installed local plugin reached the
real NeoMundi API. Both reported complete measurements (3/3); SSE assembly,
Unicode length, UTF-8 bytes and SHA-256 were independently verified.
Upstream contract conformance remains unvalidated because metadata is missing.
This does not upgrade or qualify the separately hosted MCP server.
The hosted MCP's
historical status remains LIVE_TRANSPORT_VALIDATED_CONTRACT_PENDING.
This source delivery does not update that server or grant LIVE_API_VALIDATED.
- REST and SSE use the same adapter from HTTP and stdio.
- SSE assembly and supplied Unicode length, UTF-8 bytes and SHA-256 are checked.
- Interruptions and mismatched integrity metadata are explicit errors; raw evidence remains available.
- No retries, reconnections, second measurements or RGC emissions occur automatically.
- Generation requires explicit
modelandprovider, matching the provider credential provisioned to the process. - A local installable plugin and FR/EN installation guides are included.
Tests: 192 total, 175 passed, 17 skipped without private historical REST captures. Those captures remain excluded. Plugin installation was tested in an isolated Codex profile; an independent MCP SDK client exercised the installed REST/SSE entry against a local stand-in. These are not hosted API tests. See audit and verification.
Install and run
- Plugin installation · Français
- HTTP server configuration
- Known limitations and dated evidence
- Measurement definitions
- Data flows and confidentiality
After environment credentials are provisioned:
# Entry launched by a local MCP client
node runtime/stdio.mjs
# Standalone HTTP server; also requires NEOMUNDI_MCP_API_KEY
node runtime/server.mjs
No credentials are bundled or read from .env. Stdio generates a random
internal MCP credential and binds an ephemeral loopback listener; HTTP hosting
uses its separately provisioned MCP credential. There is one provider key per
process: use separately provisioned instances for different credentials.
Startup and tool discovery contact no NeoMundi API. Tool calls can consume
quota and provider resources. Output containing a known credential is withheld.
Verify and package
npm test
node check-publication.mjs
npm run build:plugin
The package builder uses an explicit file allow-list and refuses overwriting an existing output directory. No npm publication, new licence grant, public directory submission or hosted deployment is performed by this build.
integrity checks transport evidence only. validation.contract stays separate:
the connector does not invent absent contract versions or token provenance.
presentation is REST-shaped; read the raw final response and events for SSE.
A measurement grants no execution permission and proves neither truth, safety,
absence of hallucination nor compliance. Interpretation remains yours.