Skip to content

ECZ-ID MCP Trust · VS Code

See what your MCP servers expose.Know what changed.Control the ones that matter.

Local-first MCP visibility, change intelligence and optional runtime control. A free VS Code extension that inventories every MCP server your workspace declares and tells you exactly what moved against a baseline you accept. No account to inspect. No telemetry. No source, prompts or secret values uploaded.

Free forever, no account. Also on Open VSX · Already purchased? Activate

Community — Free
£0

Discover, inspect and track change across every MCP server you work with. Free forever, no account.

MCP Trust Pro
£12.99/mo

or £119/year. Keep the history, see deeper tool and schema change, cut credential exposure, and mediate locally.

Developer Trust Pro

MCP Trust Pro and Agent Trust Pro on one licence — £19.99/month or £199/year. See what it includes →

The problem

Configuration is readable. Reach is not.

Everything below is visible in principle and invisible in practice, because nothing in the editor puts it in one place.

You cannot see what a server declares

An MCP entry is a command, some args and an env block. Nothing in your editor tells you which credential-shaped variables it will be handed, or whether it reaches a remote endpoint.

Servers change under you

A tool set can change shape between one session and the next. Without a baseline there is nothing to compare against, so a quiet change looks identical to no change at all.

Review does not survive contact with runtime

Reading a config tells you what was declared. It does not tell you what a session actually did. Inspection alone can never report enforcement honestly.

What you get back

A per-server X-Ray, in plain English.

One command inventories every MCP server your workspace declares. There is no score and no pass/fail — you get the evidence and your local policy decides.

  • MCP X-Ray. Finds the MCP servers your workspace declares and inventories each one: transport, command basename, argument shape, sanitised remote endpoint and sandbox declaration.
  • Supported configuration discovery. .vscode/mcp.json, .mcp.json, .mcp/ (JSON, YAML, TOML), mcp.json, mcp.config.*, a declared ecz-mcp.json, and a Claude Desktop config inside the open workspace. JSONC is not supported.
  • Trust Delta. Every check places each server in NEW, CHANGED, UNCHANGED or REMOVED against the trusted baseline you control, with the reasons that put it there.
  • Trusted baseline you control. The comparison point moves only when you establish a new trusted baseline, and you see how many changes you are accepting first. Scanning twice never silently absorbs a change.
  • Credential-shaped key names. Environment variable NAMES only, with credential-shaped names flagged. Secret values are never displayed, retained, fingerprinted, reported or transmitted, and environment references are not resolved.
  • Inspection Reason Codes and Review Priority. Every material finding carries a stable code (namespace eczid.mcp-trust.inspection.v1) and a deterministic review priority: LOW, NORMAL, ELEVATED or HIGH, with the reasons shown. Never a safety score.
No source code uploadedNo prompts uploadedNo tool arguments uploadedNo tool results uploadedNo secret values uploaded
ECZ-ID MCP Trust — real output, current release
MCP X-RAY  -  ECZ-ID MCP Trust
Server: github
  Source ............ .vscode/mcp.json
  Transport ......... HTTP - declared
  Remote ............ https://api.example.com/mcp (credentials/query omitted)
  Environment keys .. 2 detected; 1 credential-shaped name
  Sandbox ........... not declared
  Fingerprint ....... a1b2c3d4e5f6 (local posture fingerprint)
  Change ............ unchanged since previous local scan
Coverage: OBSERVED / UNMANAGED

Verbatim output from the shipped extension. Secret values are never displayed, retained, fingerprinted, reported or transmitted.

The first sixty seconds

Install, scan, read, compare, decide.

No account, no project setup, no configuration file to write first. Every command below is the extension’s own.

  1. 1Install

    Install, open a workspace, trust it

    Free from the VS Marketplace or Open VSX. No sign-in, no account.

    Terminalcode --install-extension ecocitizenz.eczid-mcp-trust

  2. 2Scan

    Run the check

    One check inventories every MCP server the workspace declares.

    Command PaletteECZ-ID MCP Trust: Check MCP Trust

  3. 3Read the result

    Read the MCP X-Ray

    Per server, in plain English, with no verdict: what it runs, which credential-shaped key names it is handed, where it reaches. Each finding carries a Review Priority (LOW, NORMAL, ELEVATED, HIGH).

    Command PaletteECZ-ID MCP Trust: Show Findings

  4. 4Understand change

    Baseline, then Trust Delta

    When the picture is what you expect, establish a trusted baseline. Every later check places each server in NEW, CHANGED, UNCHANGED or REMOVED against it. With no baseline it says plainly that nothing was compared.

    Command PaletteECZ-ID MCP Trust: Review changes (Trust Delta)

  5. 5Next action

    Choose what to do next

    Export a local evidence report, request Resolver proof for a server you operate, or, with Pro, put a server behind the Local Trust Gate (Protect This MCP).

    Command PaletteECZ-ID MCP Trust: Generate local evidence report

MCP Trust Pro

Runtime-aware protection, still entirely local.

Community shows you the current picture. Pro keeps the history, inspects each tool more deeply, and can put a gate you control in front of a server.

Trust Epochs

a history of posture snapshots: compare any two, with retention you control

Advanced Tool X-Ray

per-tool inspection of declared capability and schema, so a tool that quietly changes shape between versions is visible

Local Trust Gate (Protect This MCP)

run a local gate in front of an MCP server and verify its mediation with a live proof

Deterministic local policy inside the gate

ALLOW, WARN, REVIEW, BLOCK or QUARANTINE, from rules you set

Secret Shield

minimise the environment a protected server is handed, through the gate’s Protect flow

Remediation

preview a change, apply it and roll it back, with the diff shown first

Honest coverage. Coverage: OBSERVED — configuration is inspected on this machine and ECZ-ID is not on the request path; no call is intercepted, allowed or blocked. Community never mediates. MCP Trust Pro can optionally run a Local Trust Gate you start yourself; coverage reads ENFORCED only for traffic routed through that gate, only while it is running and its live local mediation proof holds, and drops back to OBSERVED the moment it stops. Local inspection is not public proof: the Resolver is the public proof surface.

Free vs Pro

Pro adds. It never takes anything away.

If a Pro subscription lapses, only the Pro features deactivate — Community keeps working and your locally retained history stays.

Community compared with MCP Trust Pro
CapabilityCommunityMCP Trust Pro
MCP X-Ray: discovery and per-server inventoryFullFull
Environment key NAMES + credential-shaped warningsFullFull
Sanitised remote endpoint and posture fingerprintFullFull
Trust Delta against a trusted baseline you controlFullFull
Review Priority and Inspection Reason CodesFullFull
Privacy Proof, Inspection Receipt and exportable reportFullFull
History of posture snapshots (Trust Epochs)Trusted baselineFull history, compare any two
Advanced Tool X-Ray (declared capability and schema)—Yes
Local Trust Gate with live mediation proof—Yes
Deterministic local policy inside the gate—Yes
Secret Shield (environment minimisation)—Yes
Remediation with diff, apply and rollback—Yes
No account to inspect, no telemetry, no source or secrets uploadedAlwaysAlways

Plans

Start free. Upgrade when history matters.

Optional and separateNot required to use the free agent plugin

MCP Trust Pro is a paid edition of the VS Code extension.

Everything on this page marked Community is free, and so is the ECZ-ID MCP Trust agent plugin, which needs none of the below. Pro is a different product with its own licence: buying it adds capabilities to the VS Code extension and withholds nothing from the free plugin or from Community.

MCP Trust Community

£0
Free forever · no account needed
  • •MCP X-Ray
  • •Supported configuration discovery
  • •Trust Delta
  • •Trusted baseline you control
  • •Credential-shaped key names

MCP Trust Pro

£12.99/month
or £119/year (exact annual price)
  • •Everything in Community
  • •Trust Epochs — a history of posture snapshots: compare any two, with retention you control
  • •Advanced Tool X-Ray — per-tool inspection of declared capability and schema, so a tool that quietly changes shape between versions is visible
  • •Local Trust Gate (Protect This MCP) — run a local gate in front of an MCP server and verify its mediation with a live proof
  • •Deterministic local policy inside the gate — ALLOW, WARN, REVIEW, BLOCK or QUARANTINE, from rules you set
  • •Secret Shield — minimise the environment a protected server is handed, through the gate’s Protect flow
  • •Remediation — preview a change, apply it and roll it back, with the diff shown first
Availability

ECZ-ID MCP Trust is published on both registries. Install free, in your editor or from the web.

Already bought Pro?

Activate the licence from your order confirmation. A Developer Trust Pro bundle key turns on both extensions.

Activate your purchase →
Covering agents too?

Developer Trust Pro covers MCP Trust Pro and Agent Trust Pro on one licence key — £19.99/month or £199/year, less than the two Pro plans separately.

Free agent pluginNo purchase required

ECZ-ID MCP Trust is a free agent plugin.

No account, no sign-in, no licence key, no trial and no paywall. Every capability it has works in full the moment you install it, in whatever host you run it in. It is open source under the MIT licence.

It answers one question: What can the MCP servers in this workspace reach, and what has public proof?

  • A filename-and-path-only review of the MCP evidence in a workspace you choose, reporting EVIDENCE OBSERVED and EVIDENCE NOT OBSERVED with a deterministic Review Priority and the reasons for it.
  • Three read-only ECZ-ID Verifier tools, in hosts that run local MCP servers, for checking a public proof reference against the Resolver.
  • Guidance on what to review next, and where the public record lives.
Install — Claude Code
/plugin marketplace add Ecocitizenz/eczid-agent-plugins
/plugin install eczid-mcp-trust@eczid-plugins

VS Code, GitHub Copilot and any Agent Skills host are on the plugins page. None of those routes asks for payment, an account or a key.

Also free

ECZ-ID MCP Trust for VS Code (Community) runs the same detectors locally and is free forever, with no account. Marketplace ↗ · Open VSX ↗

Everything priced on this page is optional and separate. MCP Trust Pro, a paid edition of the separate VS Code extension. It adds history, deeper analysis and an optional Local Trust Gate. None of it is required. The plugin is complete without it, nothing the plugin does is withheld until you buy anything, and the plugin never runs checkout, sells a subscription or grants entitlement.

Cover of Free MCP & AI Agent Trust Preflight, a 10-page PDF

Free resource · 10 pages · no email required

Free MCP & AI Agent Trust Preflight

20 checks before you let an MCP server connect or an agent act: 10 on the MCP surface, schemas, secrets and drift; 6 on agent reach and chains; 4 on proof and mediation. One vendor-neutral PDF covering both sides, useful whether or not you install anything.

Runs with or without our extensions. Nothing to sign up for.

Questions

Before you install.

Does it connect to or run my MCP servers?

Community: no. Inventory comes from configuration files only — it never starts a process, never connects to a server and never makes a tool call, and coverage is always labelled OBSERVED / UNMANAGED. Pro: only if you explicitly start the Local Trust Gate, which binds a 127.0.0.1 endpoint or spawns a local wrapper and relays that session to the upstream server you already configured.

When does coverage say ENFORCED?

Only while a live local gate session is genuinely mediating that server, evidenced by a live mediation proof. A stopped, dead, stale or mismatched gate reads OBSERVED. Inspection alone can never produce ENFORCED.

Is this a certification or an approval?

No. It surfaces posture and shows you the evidence behind it. There is no pass/fail. Your local policy decides what is sufficient, and you should re-check before reliance.

Is the free version time-limited or a trial?

No. Community is free permanently and needs no account. Pro adds to Community; it never removes anything. If a Pro subscription lapses, only the Pro features deactivate and your locally retained history stays where it is.

Does any of my code or configuration get uploaded?

No. No source, prompts, tool arguments, tool results or secret values are uploaded, and there is no telemetry. Community makes no background outbound requests; links you choose open in your browser. If you start the Pro Local Trust Gate, it binds to 127.0.0.1 and talks only to the MCP upstream you already configured. Results carry names, counts, states and local fingerprints only.

Does it read my environment variable values?

Never. Environment variable NAMES are inventoried so you can review intended exposure; values are not read into results, displayed, retained or transmitted. The posture fingerprint is deliberately invariant to secret rotation.

I already paid. How do I turn Pro on?

Use the activation page and paste the licence from your order confirmation. The bundle licence activates both extensions. Activation is verified locally with asymmetric cryptography and the token is never displayed or transmitted.

Can I cancel?

Yes, at any time, from your account. Checkout and billing are handled by Shopify; this site runs no checkout of its own.

Need a human-led review instead of a tool? MCP Readiness Audit (£395) is a separate service, sold in TrustOps. It is not what this extension does.

Free · no purchase needed

Operate an MCP server or an agent? Give it an ECZ-ID Passport.

The extensions inspect systems from the outside — the position you are in when you consume someone else's server or agent. If you operate one, you are on the other side of that question, and the people evaluating you want something they can check without asking you. An ECZ-ID Passport establishes a reusable identity with a public presence on the Resolver.

  • Free, non-sellable, and needs only a DECLARED Parent
  • A reusable machine-readable identity, not a one-off badge
  • Public, read-only Resolver presence others can check

Passport issuance is an ECZ-ID platform service, not a function of the VS Code extensions. The extensions inspect and route; they never issue proof themselves.

The ECZ-ID estate

These extensions are one surface of a machine-trust infrastructure layer.

Identity, public proof and verifiable posture for the systems that now call each other without a human in the loop.