Ferret MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ferret MCPdeep analysis of /home/user/project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ferret MCP
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.
Quickstart
Install & run with uvx (no clone needed)
uvx ferret-mcpOr install with pip
pip install ferret-mcpRelated MCP server: reposynapse
MCP Client Setup
Claude Code
claude 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-mcpClaude Desktop / Cursor / Windsurf / any MCP client
Add 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-..."
}
}
}
}Local development
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-mcpTools
Static Analysis (free, no LLM required)
Tool | Description |
| Repository overview — languages, structure, entry points, config files |
| External packages + internal import graph with core modules |
| Layers, architectural patterns, module breakdown |
| Design patterns, naming conventions, testing, error handling |
| REST endpoints, MCP tools, CLI commands, GraphQL, gRPC, exports |
| All of the above in one comprehensive report |
AI-Powered (~$0.09/report with Haiku)
Tool | Description |
| Comprehensive Knowledge Extraction Report — 10-section expert analysis covering architecture, data flow, strengths, risks, and learning takeaways |
| 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.
Configuration
AI-powered tools (deep, ask) require an LLM. Configure via environment variables:
Env Var | Default | Description |
|
|
|
|
| Model name |
| — | API key (required for Anthropic; |
|
| Base URL for OpenAI-compatible providers |
Use with a local LLM (Ollama)
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-mcpExample Output
The deep tool produces a ~1000-line Knowledge Extraction Report covering:
Executive Summary — what it is, what stage, honest assessment
Architecture Deep Dive — patterns, modules, dependency direction, God Objects
Technology Stack & Rationale — why each choice was made
Data & Control Flow — ASCII diagrams, execution model
Design Patterns & Conventions — with file references
API & Interface Contracts — REST, CLI, MCP, auth model
Key Files Reading Guide — ordered reading path for new contributors
Strengths — what's genuinely well-designed
Risks & Technical Debt — brutal, specific, with fixes
Learning Takeaways — what to steal, what to avoid
Limitations
.gitignoreparsing only reads the root-level file (nested.gitignorefiles are not honored)Maximum 15,000 files scanned per repository
File content analysis limited to files under 512 KB
AI analysis quality depends on the LLM model used (Haiku is fast/cheap, Sonnet/Opus for deeper analysis)
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceAn MCP server that transforms codebases into intelligent, queryable knowledge bases, enabling AI assistants to perform semantic search, explore architecture, and analyze code relationships.Last updated165
- Alicense-qualityCmaintenanceUniversal MCP server that analyzes any codebase and provides structured context to AI assistants. Dynamic, accurate, and token-efficient.Last updated12MIT
- Alicense-qualityDmaintenanceMCP server that builds a queryable graph of codebases using Language Server Protocol analysis, enabling AI agents to understand code relationships, call chains, and impact across multiple languages.Last updated1MIT
- Alicense-qualityAmaintenanceAn MCP server for code intelligence that maps source code into a knowledge graph, enabling AI tools to understand architecture and structure rather than just individual files.Last updated7MIT
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Enterprise code intelligence for M&A, security audits, and tech debt. Hosted server with 200k free.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fabdendev/ferret-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server