Ferret Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Ferret Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP server that extracts complete knowledge from any codebase — architecture, patterns, dependencies, API surface. Combines static analysis with AI-powered deep interpretation.
Works with any MCP client: Claude Code, Claude Desktop, Cursor, and more.
Give it a repo, get a senior engineer's analysis in 30 seconds for ~$0.09.
uvx ferret-mcppip install ferret-mcpclaude mcp add ferret -- uvx ferret-mcpTo enable AI-powered tools (deep, ask), set your API key:
claude mcp add ferret -e FERRET_LLM_API_KEY=sk-ant-... -- uvx ferret-mcpAdd to your MCP config file (claude_desktop_config.json, .cursor/mcp.json, etc.):
{
"mcpServers": {
"ferret": {
"command": "uvx",
"args": ["ferret-mcp"],
"env": {
"FERRET_LLM_API_KEY": "sk-ant-..."
}
}
}
}git clone https://github.com/fabdendev/ferret-mcp.git
cd ferret-mcp
cp .env.example .env # Add your API key
uv sync
uv run ferret-mcp| Tool | Description |
|---|---|
scan | Repository overview — languages, structure, entry points, config files |
dependencies | External packages + internal import graph with core modules |
architecture | Layers, architectural patterns, module breakdown |
patterns | Design patterns, naming conventions, testing, error handling |
api_surface | REST endpoints, MCP tools, CLI commands, GraphQL, gRPC, exports |
full_extraction | All of the above in one comprehensive report |
| Tool | Description |
|---|---|
deep | Comprehensive Knowledge Extraction Report — 10-section expert analysis covering architecture, data flow, strengths, risks, and learning takeaways |
ask | Ask any question about a repo, answered with full codebase context |
All tools take a path argument — the absolute path to the repository root directory.
AI-powered tools (deep, ask) require an LLM. Configure via environment variables:
| Env Var | Default | Description |
|---|---|---|
FERRET_LLM_PROVIDER | anthropic | anthropic or openai (for Ollama, vLLM, LM Studio) |
FERRET_LLM_MODEL | claude-haiku-4-5-20251001 | Model name |
FERRET_LLM_API_KEY | — | API key (required for Anthropic; ollama for local) |
FERRET_LLM_BASE_URL | http://localhost:11434/v1 | Base URL for OpenAI-compatible providers |
claude mcp add ferret \
-e FERRET_LLM_PROVIDER=openai \
-e FERRET_LLM_BASE_URL=http://localhost:11434/v1 \
-e FERRET_LLM_MODEL=qwen3:8b \
-- uvx ferret-mcpThe deep tool produces a ~1000-line Knowledge Extraction Report covering:
.gitignore parsing only reads the root-level file (nested .gitignore files are not honored)MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.