Scans, hashes, verifies, and enforces trusted MCP tools through a lockfile and runtime proxy.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Truecopy.
askalf/truecopy MCP server provides a supply-chain control layer for MCP servers and agent skills. It examines tool names, descriptions, and schemas for instruction-override and exfiltration patterns, then stores approved content hashes in truecopy.lock. The lock can also contain Ed25519 signatures when signing is enabled.
The project addresses two separate risks: malicious instructions hidden in tool metadata and silent changes to tools that were previously reviewed. A scan can identify suspicious content before installation, while later verification detects changes to pinned files. The repository describes the process as scan, pin, verify, and enforce.
Run scan against an MCP manifest, skill, or directory to inspect it for poisoning indicators. add performs the vetting step and records the selected source in the lockfile; it refuses a poisoned skill. verify rechecks every locked item for both drift and poisoning, returning a nonzero exit status when a check fails. diff, list, and remove help inspect or maintain the pinned set.
At runtime, askalf/truecopy MCP server can sit between an MCP client and a live server through the truecopy-mcp proxy. The proxy filters tools/list so that only pinned, unchanged, and unpoisoned tools are exposed. Calls to removed tools return a normal tool error. With --strict, any problem causes the whole server to be blocked instead of filtering individual tools.
Install the published package globally with npm i -g @askalf/truecopy, or use a pinned release such as @0.10.3. The README also documents installation directly from the GitHub repository. Commands can be run one at a time with npx -y @askalf/truecopy.
A typical workflow is to scan a manifest, add it to truecopy.lock, and run verification in CI. The runtime proxy accepts a lockfile, a server name, and a command used to start the wrapped MCP server. For example, the documented pattern uses truecopy-mcp --lock truecopy.lock --name filesystem -- followed by the server command.
On Windows with Git Bash, the README warns that MSYS path conversion can alter Unix-style paths. Setting MSYS_NO_PATHCONV=1 before execution avoids that conversion.
truecopy.lock.guard.check-manifest.The checks are deterministic and offline after required manifests or sources are available locally. A hash match does not by itself mean that a skill is endorsed: the documented directory-manifest workflow separately treats watch-flagged skills as failures. Skills that are unlisted in the manifest are reported but are not fatal in that workflow.
The proxy protects the tools it can evaluate against the supplied lockfile; it does not replace runtime containment. The README identifies redstamp as the separate project for containing tool calls. The project was formerly named canon, and legacy canon and canon-mcp command aliases remain available according to the README.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/askalf-truecopy)<a href="https://allmcps.com/mcp/askalf-truecopy"><img src="https://allmcps.com/api/badge/askalf-truecopy?style=directory" alt="Truecopy on AllMCPs" /></a>