Labsco
MCP SERVER

EVIDE MCP

by emanuelcelano

Deposit an agent's decision as a forensic record, tied to a verified human identity.

Agent Guardrails, Content Safety & Audit
Summary
It refuses to fill in declarations that belong to someone else.

`hashed_by`, `readiness_gate`, `unresolved_signals` and `stabilization_score` are never supplied on your behalf — a missing one fails the call rather than being invented, and an out-of-range score is rejected rather than clamped. The buffer works the same way: a close less than two seconds after the open is refused, because a buffer that closes instantly observed nothing. Expect `boundary_readiness` to default to `candidate` until an independent gate declares otherwise.

What it is

A bridge to the EVIDE evidentiary deposit API. It turns an agent's decisions, escalations and governance states into records that are timestamped server-side, anchored to a verified human identity, and externalised before the consequences of the decision spread.

What you get
  • `evide_intake` deposits a finalised decision — the summary, its classification status, threshold and boundary status, and the human oversight level declared at closure
  • `evide_escalate` crystallises the agent's state before it proceeds at a contestable boundary, with triggers including `regulatory_threshold`, `legal_ambiguity` and `human_review_required`
  • `evide_intake_esb`, `evide_buffer_observe` and `evide_buffer_close` run a stabilization buffer over a closure, recording how conditions settled over a real window rather than only at the crossing
  • `evide_owner_info` returns the configured owner and agent identity without exposing the key, and `evide_check` returns verification guidance for a record already deposited
  • External artifacts through `evidence_references` with a structured hash declaration — pointer, origin and hash are anchored, and the file itself is never uploaded
Requirements

Two prerequisites, both mandatory — the server will not start without them. A DAPI number, the verified-identity layer that makes a deposit attributable to a person or organisation, obtained through a manual process requiring an identity document, a facial photo, an audio file and a short video. And an EVIDE API key on an active plan, starting at 10 intakes a month and running to 500. Install from a clone with `npm install`; Node.js >= 18. The client launches `index.js` with `EVIDE_API_KEY`, `EVIDE_DAPI_NUMBER` and `EVIDE_OWNER_ID` required, plus optional `EVIDE_OWNER_ROLE`, `EVIDE_AGENT_SYSTEM` and `EVIDE_AGENT_ID`.