This connects your MCP client to Revibe's codebase analysis API. Point it at any GitHub repo and get back structured breakdowns: architecture patterns, file role classifications, execution flows, and system design Q&A formatted for agent consumption. Ships with tools for submitting repos, polling job status, and retrieving sections of the analysis report. Auth happens via browser login or manual API key. Works with zero install via npx, or install through pip. Also available as a Claude Code slash command skill if you prefer that workflow. Useful when onboarding to unfamiliar codebases or feeding architectural context into long running AI sessions.
MCP server for Revibe codebase analysis. Works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible client.
Analyze any GitHub repo — get architecture, file roles, execution flows, system design Q&A, and structured agent context.
Add to your MCP client config:
{
"mcpServers": {
"revibe": {
"command": "npx",
"args": ["revibe-mcp"]
}
}
}
Then ask your AI assistant to "log in to Revibe" — it will open your browser for a one-time signup.
pip install revibe-mcp
revibe-mcp-auth login
{
"mcpServers": {
"revibe": {
"command": "revibe-mcp"
}
}
}
| Client | Config location |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Code | .mcp.json in your project root |
| Cursor | Settings > MCP Servers > Add |
| Windsurf | MCP config in settings |
Two options:
Option A: Browser login (recommended)
# Node.js
npx revibe-mcp-auth login
# Python
revibe-mcp-auth login
Opens your browser — sign up or log in, click "Authorize". API key saved automatically to ~/.config/revibe/credentials.json.
Option B: Manual API key
Get a key from app.revibe.codes/settings, then pass it via env:
{
"mcpServers": {
"revibe": {
"command": "npx",
"args": ["revibe-mcp"],
"env": {
"REVIBE_API_KEY": "rk_live_your_key_here"
}
}
}
}
| Tool | Description |
|---|---|
revibe_login | Log in via browser — one-time setup |
analyze_repo | Submit a GitHub repo for analysis (auto-detects from git remote) |
check_status | Check progress of an analysis job |
get_summary | Architecture, modules, patterns overview |
get_section | Drill into architecture, file_roles, system_design_qa, etc. |
get_agent_context | Full structured JSON optimized for AI agents |
Once configured, just ask your AI assistant:
The tools handle auto-detection, polling, and structured output automatically.
# Node.js
npx revibe-mcp-auth login # Log in via browser
npx revibe-mcp-auth status # Show current auth status
npx revibe-mcp-auth logout # Remove saved credentials
# Python
revibe-mcp-auth login
revibe-mcp-auth status
revibe-mcp-auth logout
If you use Claude Code, you can install Revibe as a slash command skill instead of (or in addition to) the MCP server:
# Copy the skill file
mkdir -p ~/.claude/skills/revibe
curl -o ~/.claude/skills/revibe/SKILL.md \
https://raw.githubusercontent.com/selvatuple/revibe-mcp/main/skills/claude-code/SKILL.md
Then use /revibe or /revibe github.com/user/repo inside Claude Code.
The skill file is also available at skills/claude-code/SKILL.md.
| Method | Install |
|---|---|
| npm (zero install) | npx revibe-mcp |
| PyPI | pip install revibe-mcp |
| MCP Registry | registry.modelcontextprotocol.io — search "revibe" |
| Claude Code Skill | Copy skills/claude-code/SKILL.md to ~/.claude/skills/revibe/ |
MIT
REVIBE_API_KEYsecretRevibe API key (optional — you can also use the revibe_login tool for browser-based auth)
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent