git404hub

what is trustcard fr?

davidnichols-ops/trustcard — explained in plain English

Analysis updated 2026-05-18

4JavaScriptAudience · developerComplexity · 4/5Setup · moderate

tl;dr

A security tool that cryptographically verifies MCP tools and servers so AI agents can confirm what they are calling has not changed or been tampered with.

vibe map

mindmap
  root((trustcard))
    What it does
      Fingerprints MCP capabilities
      Verifies signed manifests
      Enforces call-time policy
    Tech stack
      JavaScript
      Ed25519 signatures
      MCP protocol
    Use cases
      Verify MCP server identity
      Detect tool changes over time
      Scan MCP server health
    Audience
      AI agent developers
      Security engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Verify that an MCP server's tools match a signed, trusted manifest before an agent calls them.

VIBE 2

Detect and classify when an MCP server's tools have changed since they were last trusted.

VIBE 3

Block risky tool calls, such as newly appeared destructive actions, at call time.

VIBE 4

Scan a live MCP server for installability, protocol correctness, and schema validity.

what's the stack?

JavaScriptNode.jsEd25519

how it stacks up fr

davidnichols-ops/trustcardanil-matcha/open-poe-aiarata-ae/purupurupngtuber
Stars444
LanguageJavaScriptJavaScriptJavaScript
Last pushed2026-06-25
MaintenanceActive
Setup difficultymoderatemoderatemoderate
Complexity4/53/53/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Full protection requires publishers to sign manifests and integrating the middleware into an existing MCP client setup.

The explanation does not mention a license, so terms of reuse are unclear.

in plain english

Trustcard is a security tool for a growing situation where AI agents connect to and run tools built by other people, such as MCP servers, plugins, and remote services, without ever having inspected them directly. It answers a basic question: before an agent calls one of these tools, how does it know what the tool actually does, who approved it, whether it has changed since last time, and whether this specific call should be allowed. The tool works by turning each capability, such as an MCP server's set of tools, into a unique cryptographic fingerprint based on what it actually exposes. Publishers can then digitally sign a manifest describing that exact set of tools, so a client can later confirm that what it received matches what was signed. Trustcard also tracks trust over time, moving a connection through states like unknown, observed, pinned, and, if something changes unexpectedly, mismatch or revoked, so a later connection tells you not just that the server responds, but that it is still the same capability you trusted before. When something does change, trustcard classifies how serious that change is, distinguishing something harmless like a wording tweak from something risky like a new destructive action appearing or a safety restriction being removed. At the moment a tool is actually called, trustcard applies two checks: first, is this the capability that was approved, and second, is this particular call, with these particular arguments, allowed under policy. It can block calls if a server has been revoked, no longer matches its trusted identity, includes an unrecognized tool, or attempts a destructive action against policy. The project also includes a separate scanner that inspects a live MCP server across eight checks, such as whether it can be installed, whether it correctly speaks the MCP protocol, and whether its tool schemas are valid, producing a practical health score. Trustcard can be installed globally or run without installation via npx, and can also be used as middleware placed between an MCP client and server in JavaScript code. The full README is longer than what was shown.

prompts (copy fr)

prompt 1
Explain how trustcard's two-gate model decides whether to allow a tool call.
prompt 2
Walk me through pinning trust on first use and detecting drift on a later connection.
prompt 3
How does trustcard classify the difference between a harmless change and a risky one?
prompt 4
Show me how to wrap an existing MCP client with trustcard's middleware in JavaScript.

Frequently asked questions

what is trustcard fr?

A security tool that cryptographically verifies MCP tools and servers so AI agents can confirm what they are calling has not changed or been tampered with.

What language is trustcard written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Ed25519.

What license does trustcard use?

The explanation does not mention a license, so terms of reuse are unclear.

How hard is trustcard to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is trustcard for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.