Analysis updated 2026-05-18
Scan an MCP server or Claude Code plugin for prompt injection and credential exfiltration risks before installing it.
Get a safe, caution, or unsafe verdict backed by verbatim code citations for a given tool.
Run scans through a local web UI, CLI, or as an MCP server Claude Code drives directly.
| chawdamrunal/assay | aeneasr/github-trends | bxcodec/go-simple-flatbuffer | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Go | Go | Go |
| Last pushed | — | 2020-12-18 | 2017-06-09 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | pm founder | developer |
Figures from each repo's GitHub metadata at analysis time.
Runs on an existing Claude Code subscription by default, building from source requires Go and make.
Assay is a security scanner built specifically for the Claude Code and MCP ecosystem. Before you install a plugin, connect an MCP server, or trust a hook or skill, Assay uses a large language model to first build a threat model of what that piece of code could do, then reads the actual source to check whether the code backs up or contradicts that threat model. Every finding it reports must point to a real, verbatim quote from a specific file and line, rather than a vague warning. The tool is aimed at a category of risk that traditional static analysis and dependency scanners tend to miss: code that is technically legal and functional but written with bad intent. It specifically looks for prompt injection, MCP tool poisoning, credential exfiltration, hook abuse, and cases where a tool's claimed capability does not match what it actually does. Because the threat model is built before the code is read, the review works more like a reasoning process than a pattern-matching search. A separate validation step re-checks every citation the model makes and throws out any claim that cannot be backed by real code in the file. Assay runs using your existing Claude Code subscription by default, calling out to the Claude Code CLI rather than requiring a separate API key or running into API rate limits. It ships as a single binary that can act as a command line tool, a local web interface for starting and reviewing scans, or an MCP server that Claude Code itself can drive directly. A completed scan produces a plain verdict of safe, caution, or unsafe, along with a JSON and Markdown report you can read or feed into other tools. Getting started means cloning the repository, running a build and install command that produces one binary with its web interface embedded, then running an inventory command to see what is currently installed under your Claude configuration, followed by the serve command to open the web UI and start a new scan. The project is still pre-1.0 and under active development, and is released under the Apache 2.0 license.
A security scanner that threat-models Claude Code plugins, MCP servers, hooks, and skills with an LLM to catch prompt injection and credential exfiltration before you trust them.
Mainly Go. The stack also includes Go, React, Claude Code.
Apache-2.0 license, use freely including commercially, with patent grant protections, as long as you keep attribution notices.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.