{
  "markdown": "# protect-mcp — Claude Code Plugin\n\nMCP security gateway for Claude Code. Per-tool policies, Ed25519-signed receipts, human approval gates.\n\n## Install\n\n```bash\nclaude /plugin install https://github.com/tomjwxf/protect-mcp-plugin\n```\n\nOr test locally:\n\n```bash\nclaude --plugin-dir ./claude-plugin\n```\n\n## Skills\n\n| Skill | Description |\n|-------|-------------|\n| `/protect-mcp:shadow` | Wrap any MCP server in shadow mode (log everything, block nothing) |\n| `/protect-mcp:enforce` | Apply per-tool security policies |\n| `/protect-mcp:verify` | Verify Ed25519-signed receipts offline |\n| `/protect-mcp:red-team` | Benchmark policies against attack suites |\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `/protect-mcp:shadow <cmd>` | Quick-start shadow mode |\n| `/protect-mcp:verify [file]` | Verify a receipt or run self-test |\n\n## Links\n\n- npm: https://npmjs.com/package/protect-mcp\n- IETF Draft: https://datatracker.ietf.org/doc/draft-farley-acta-signed-receipts/\n- Docs: https://scopeblind.com/docs/protect-mcp\n- License: MIT (protect-mcp), Apache-2.0 (verification layer)\n",
  "bytes": 1097,
  "sha": "60e30c699019e2b788cafdf4ada105b7bcc9d8b8e0738fdd3882ac990fa4900d",
  "repo_slug": "tomjwxf/protect-mcp-plugin",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_tomjwxf_protect_mcp_plugin_protect_mcp_5bb7bcf5/readme"
}