CM

cartographai/mcp-server-codegraph

Developer tools
22 stars 0 forks Quality 90 Trend 90

MCP server for graph representation of a codebase

Overview

A Model Context Protocol server that provides tools to generate and query a graph representation in your codebase. - 📊 Creates a graph representation of your codebase - 🔍 Identifies entities (functions, classes, imports) and their relationships - 🔗 Tracks relationships like function calls, inheritance, and implementations - 🌐 Supports multiple programming languages (Python, JavaScript, Rust) - - Indexes the codebase to create a graph of entities and relationships. - - Provides a list of all entities within a specified file. - path (string): relative path of the file - - List the relationships of a specific entity - Inputs - path (string): relative path of the file - name (string): name of entity Add this to your claude_desktop_config.json

README

mcp-server-codegraph

A Model Context Protocol server that provides tools to generate and query a graph representation in your codebase.

Features

  • 📊 Creates a graph representation of your codebase
  • 🔍 Identifies entities (functions, classes, imports) and their relationships
  • 🔗 Tracks relationships like function calls, inheritance, and implementations
  • 🌐 Supports multiple programming languages (Python, JavaScript, Rust)

Tools

  • index
    • Indexes the codebase to create a graph of entities and relationships.
  • list_file_entities
    • Provides a list of all entities within a specified file.
      • path (string): relative path of the file
  • list_entity_relationships
    • List the relationships of a specific entity
    • Inputs
      • path (string): relative path of the file
      • name (string): name of entity

Usage

npx @cartographai/mcp-server-codegraph /path/to/directory

Claude Desktop

Add this to your claude_desktop_config.json

{
  "mcpServers": {
    "codegraph": {
      "command": "npx",
      "args": [
        "-y",
        "@cartographai/mcp-server-codegraph",
        "/path/to/directory",
      ]
    }
  }
}
View this README on GitHub

Install

npx -y @cartographai/mcp-server-codegraph /path/to/directory

Configuration

{ "mcpServers": { "codegraph": { "command": "npx", "args": [ "-y", "@cartographai/mcp-server-codegraph", "/path/to/directory", ] } } }