Skip to main content
Glama

revibe-mcp

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.

Quick Start (Node.js — zero install)

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.

Related MCP server: Gitingest-MCP

Quick Start (Python)

pip install revibe-mcp
revibe-mcp-auth login
{
  "mcpServers": {
    "revibe": {
      "command": "revibe-mcp"
    }
  }
}

Where to add the config

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

Auth

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"
      }
    }
  }
}

Tools

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

Usage

Once configured, just ask your AI assistant:

  • "Analyze this repo with Revibe"

  • "What's the architecture of github.com/user/repo?"

  • "Get the agent context for this codebase"

The tools handle auto-detection, polling, and structured output automatically.

CLI Commands

# 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

Claude Code Skill

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.

Packages & Distribution

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/

License

MIT

Available Tools

6 tools
analyze_repoA

Submit a GitHub repository for Revibe analysis. Analyzes architecture, file roles, execution flows, system design Q&A, and more. If no URL is provided, auto-detects from the current git remote. Analysis takes 3-7 minutes for most repos.

Inputs: reanalyze, github_url.

check_statusB

Check the status of a Revibe analysis job.

Inputs: job_id (required).

get_agent_contextA

Get the full agent context JSON for a completed analysis. This is a structured format optimized for AI agents, containing file index, dependency graph, architecture layers, call chains, constraints, design decisions, and database schema. Save the output to agent_context.json for persistent codebase understanding.

Inputs: job_id (required).

get_sectionA

Get a specific analysis section from a completed Revibe analysis.

Available sections:

  • technical_architecture (or "architecture") — system layers, technologies, diagrams

  • file_roles — what each file does, importance, dependencies

  • system_design_qa — interview-style Q&A about design decisions

  • story_flow (or "execution_flows") — how the app starts up and handles requests

  • database_schema (or "database") — tables, relationships, ER diagrams

  • concepts_explanation (or "concepts") — key patterns and concepts used

  • modules — logical groupings of files

  • business_logic — core domain logic and rules

  • flow_implementation — detailed execution flow code traces

Inputs: job_id (required), section (required).

get_summaryB

Get a condensed summary of a completed Revibe analysis. Shows architecture pattern, language, file count, key modules, and available sections.

Inputs: job_id (required).

revibe_loginA

Log in to Revibe via browser. Opens a browser window for authentication. After logging in and clicking Authorize, the API key is saved locally so all other Revibe tools work automatically.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4/5.0

    Scored across 6 tools

    Disambiguation5/5

    Each tool has a distinct role: login for authentication, analyze_repo for submission, check_status for job monitoring, and three retrieval tools with clear separation of scope. get_summary, get_section, and get_agent_context serve different granularities of output, preventing confusion.

    Naming Consistency4/5

    Most tools follow a clear verb_noun pattern (analyze_repo, check_status, get_summary, get_section, get_agent_context). The exception is revibe_login, which places a brand prefix before a verb and does not match the conventional verb-first structure, creating a minor inconsistency.

    Tool Count5/5

    With 6 tools, the server is well-scoped for its purpose: authentication, analysis submission, status polling, and result retrieval. This is an appropriate size that covers the workflow without redundancy or unnecessary bloat.

    Completeness5/5

    The tool set covers the complete lifecycle of a Revibe analysis: login, submit repository, check progress, and retrieve results in multiple formats (summary, sections, and full agent context). No critical steps are missing for the intended use case, and the output options are sufficient for both human and agent consumption.

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      A
      maintenance
      Enables MCP clients such as Claude Desktop, Cline, and Cursor to extract information from GitHub repositories, including repository summaries, project directory structure, and file contents. It exposes these capabilities as tools that can be invoked directly from a natural-language chat session.
      -