LabscoMCP early access ↗
emanuelcelanoMCP SERVER · OFFICIAL PROJECT

EVIDE MCP

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

by emanuelcelano ↗Agent Guardrails, Content Safety & Audit✓ Official

LABSCO 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.

Setup effort

Build from source — git clone https://github.com/emanuelcelano/evide-mcp