Skip to main content
Glama

CodeGlance MCP Server

An MCP (Model Context Protocol) server that analyzes GitHub repositories using Gemini AI and generates comprehensive documentation — project overviews, architecture guides, file insights, and more.

Works with any MCP-compatible client: Claude Code, Claude Desktop, Cursor, Windsurf, etc.

Quick Start

1. Get a Gemini API Key

Get a free API key from Google AI Studio.

2. Install & Configure

Claude Code

claude mcp add codeglance -e GEMINI_API_KEY=your_key_here -- uvx codeglance-mcp

That's it. Verify with:

claude mcp list

Claude Desktop / Cursor / Other MCP Clients

Add to your MCP config file (claude_desktop_config.json, .cursor/mcp.json, etc.):

{
  "mcpServers": {
    "codeglance": {
      "command": "uvx",
      "args": ["codeglance-mcp"],
      "env": {
        "GEMINI_API_KEY": "your_gemini_api_key_here"
      }
    }
  }
}

Alternative: Install via pip

pip install codeglance-mcp

Then configure your MCP client to run codeglance-mcp as the command instead of uvx codeglance-mcp.

Related MCP server: revibe-mcp

What It Does

When you ask your AI assistant to analyze a repository, CodeGlance:

  1. Clones the repository (shallow clone for speed)

  2. Reads key files (README, package.json, config files, entry points)

  3. Sends the context to Gemini AI with specialized analysis prompts

  4. Generates 6 documentation files in codeglance-analysis/guide/

Generated Documentation

File

Description

01-overview.md

5-minute project overview

02-tree.md

Annotated directory structure

03-file-insights.md

Key files and their purposes

04-architecture.md

System architecture deep-dive

05-quick-start.md

Getting started guide

06-master-analysis.md

Comprehensive technical analysis

MCP Tools

Tool

Description

analyze_repository

Run full analysis on a GitHub repo

get_repository_info

Check if a repo is already cloned

list_generated_guides

List generated documentation files

MCP Prompts

Prompt

Description

comprehensive_analysis

Full analysis workflow

quick_overview

Fast overview only

architecture_review

Architecture-focused analysis

security_audit

Security-focused review

Configuration

All settings can be customized via environment variables in your MCP config:

Variable

Default

Description

GEMINI_API_KEY

(required)

Your Google Gemini API key

MAX_FILE_SIZE

5000

Max characters per file to analyze

MAX_FILES_PER_ANALYSIS

50

Max files to include in analysis

TIMEOUT_SECONDS

120

API request timeout

MAX_CONCURRENT_REQUESTS

3

Concurrent Gemini API calls

CACHE_TTL_SECONDS

3600

In-memory cache TTL

Example with custom settings:

{
  "mcpServers": {
    "codeglance": {
      "command": "uvx",
      "args": ["codeglance-mcp"],
      "env": {
        "GEMINI_API_KEY": "your_key",
        "TIMEOUT_SECONDS": "180",
        "MAX_CONCURRENT_REQUESTS": "5"
      }
    }
  }
}

Requirements

  • Python 3.11+

  • Git (for cloning repositories)

  • A Gemini API key (free tier works)

Development

git clone https://github.com/lucidopus/codeglance-mcp.git
cd codeglance-mcp
uv sync

# Run locally
GEMINI_API_KEY=your_key uv run codeglance-mcp

License

MIT

Available Tools

3 tools
analyze_repositoryA

Execute comprehensive code analysis workflow on a GitHub repository.

Clones the repository, analyzes it with Gemini AI, and generates 6 documentation
files covering overview, structure, file insights, architecture, quick-start, and
a master analysis.

Args:
    repo_url: GitHub repository URL to analyze
    working_directory: Directory where to create analysis folder (default: current directory)

Inputs: repo_url (required), working_directory. Returns: success, message, output_files, repository_path, +2 more

get_repository_infoA

Get information about a repository and whether it's already cloned locally.

Args:
    repo_url: GitHub repository URL
    working_directory: Directory where analysis folder should be located

Inputs: repo_url (required), working_directory. Returns: repo_url, repo_name, local_path, already_cloned, +1 more

list_generated_guidesA

List all generated guide files in the codeglance-analysis/guide directory.

Args:
    working_directory: Directory where codeglance-analysis folder should be located

Inputs: working_directory. Returns: result

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool has a distinct purpose: analyzing a repository, checking its status, and listing output guides. No overlap in functionality.

    Naming Consistency5/5

    All tools use a consistent verb_noun snake_case pattern (analyze_repository, get_repository_info, list_generated_guides) making predictions easy.

    Tool Count4/5

    Three tools are slightly on the lower end for a code analysis server, but they cover the essential workflow without being excessive. The count is reasonable.

    Completeness3/5

    The tools cover the core analysis and listing workflow, but lack retrieval of individual guide content, deletion, or configuration options, which are notable gaps.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that gives Claude Desktop complete intelligence about any public GitHub repository. Research libraries, compare packages, audit dependencies, and explore codebases through natural conversation.
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables analysis of any GitHub repository to get architecture, file roles, execution flows, system design Q\&A, and structured agent context. Works with MCP-compatible clients like Claude Desktop, Cursor, and Windsurf.
      6
      50 npm
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      An MCP server that gives your IDE or agent access to Google Gemini with autonomous codebase exploration, enabling deep code analysis, architectural reviews, and bug hunting.
      20
      10
      MIT