MCP server de Deep Graph
Permite que los clientes de IA interactúen con grafos de conocimiento de código para realizar búsquedas semánticas, análisis de dependencias y visualización arquitectónica.
También conocido como diffbot/mcp-code-graph
- Stars
- 401
- Herramientas
- 7
- Descargas, 30 días
- —
- Última versión
- —
- Último commit
- 25 nov 2025
- Licencia
- MIT
¿Qué es Deep Graph MCP?
Deep Graph es un MCP server. Permite que los clientes de IA interactúen con grafos de conocimiento de código para realizar búsquedas semánticas, análisis de dependencias y visualización arquitectónica. Expone 7 herramientas, como list-graphs, get-code, find-direct-connections.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Deep Graph
Navegar por bases de código complejas mediante búsquedas semánticas y análisis de dependencias es lo que los desarrolladores logran usando este MCP server. Conecta clientes de IA con grafos de conocimiento de código, permitiendo una exploración arquitectónica profunda y el mapeo de relaciones. Los usuarios pueden interactuar con grafos de repositorios públicos de DeepGraph sin una cuenta, o acceder a grafos privados almacenados en una cuenta de CodeGPT proporcionando una API key, un organization ID y un graph ID.
El servidor funciona con varios hosts de MCP, incluyendo Claude Desktop, Cursor, Windsurf y Gemini CLI. Ofrece herramientas específicas como nodes-semantic-search para consultas en lenguaje natural, get-usage-dependency-links para ver cómo los cambios afectan a las entidades de código, y find-direct-connections para explorar relaciones. También incluye funcionalidad para recuperar el código fuente completo mediante get-code y visualizar estructuras de carpetas a través de folder-tree-structure.
Al integrar este servidor, los desarrolladores pueden realizar tareas avanzadas como resúmenes arquitectónicos y auditorías de seguridad. La configuración se gestiona mediante npx, lo que facilita su incorporación a entornos de desarrollo existentes tanto para datos de repositorios públicos como privados.
Qué puedes hacer con él
- 1Descubrimiento semántico de códigoEncuentra funcionalidades específicas dentro de un repositorio utilizando descripciones en lenguaje natural.
- 2Análisis de impacto para cambiosIdentifica qué partes de una base de código se verán afectadas al modificar una entidad específica.
- 3Generación de resúmenes arquitectónicosSolicita un análisis completo de la arquitectura de un proyecto mediante comandos personalizados.
- 4Búsqueda en documentaciónLocaliza información dentro de la documentación de un repositorio usando búsqueda semántica.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Herramientas de Deep Graph MCP 7
Detectado desde el READMElist-graphsget-codefind-direct-connectionsnodes-semantic-searchdocs-semantic-searchget-usage-dependency-linksfolder-tree-structure
| list-graphs | — | |
| get-code | — | |
| find-direct-connections | — | |
| nodes-semantic-search | — | |
| docs-semantic-search | — | |
| get-usage-dependency-links | — | |
| folder-tree-structure | — |
README
Ver en GitHubDeep Graph MCP Server by CodeGPT
A Model Context Protocol server that enables seamless interaction with Code Graphs.
How this works
This MCP allows you to interact with knowledge graphs available in your CodeGPT account or with public graphs from DeepGraph.
To create a graph from any GitHub repository, simply change the URL from github.com to deepgraph.co. For example:
- GitHub repo:
https://github.com/username/repo - DeepGraph URL:
https://deepgraph.co/username/repo
You'll be able to use these advanced graph-based queries across different MCP Hosts such as ChatGPT, Cursor, Windsurf, CodeGPT Extension, GitHub Copilot, Claude Desktop, Claude Code, Gemini CLI, and others.
Available Tools
-
list-graphs: Lists available repository graphs with basic information. -
get-code: Retrieves the complete source code for a specific functionality from the graph. -
find-direct-connections: Explores the direct relationships of a functionality within the code graph. -
nodes-semantic-search: Semantically searches for code functionalities using natural language. -
docs-semantic-search: Semantically searches repository documentation. -
get-usage-dependency-links: Analyzes and lists functionalities affected by changes to a code entity. -
folder-tree-structure: Retrieves the tree structure of a folder in the repository.
For Public Code Graphs (No Account Required)
You can interact with public graphs from DeepGraph:
- Find any public repository on deepgraph.co
- Use the repository reference (e.g.,
username/repository-name)
Installation using npx
Add the following configuration to your MCP client (CodeGPT Extension, Cursor, Copilot, Claude Desktop, Windsurf, etc.):
{
"mcpServers": {
"Deep Graph MCP": {
"command": "npx",
"args": ["-y" , "mcp-code-graph@latest",
"username/repository-name", // DeepGraph repository URL
"username2/repository-name2" // Add more repositories if needed
]
}
}
}
For Private Graphs (CodeGPT Account Required)
Before using the CodeGPT MCP Server with private graphs, ensure you have:
- A CodeGPT account (sign up at app.codegpt.co)
- Uploaded a repository to Code Graph
- Get your API Key from CodeGPT API Keys page (required).
- Get your Organization ID (optional) and Graph ID (optional).
Installation with npx
Add the following configuration to your MCP client (CodeGPT Extension, Cursor, Copilot, Claude Desktop, Windsurf, etc.):
{
"mcpServers": {
"Deep Graph MCP": {
"command": "npx",
"args": ["-y" , "mcp-code-graph@latest",
"CODEGPT_API_KEY",
"CODEGPT_ORG_ID",
"CODEGPT_GRAPH_ID"
]
}
}
}
CLI Providers
Adding to Gemini CLI
Add the JSON configuration to your settings.json file:
Gemini CLI uses settings.json files for persistent configuration. There are two locations for these files:
-
User settings file: Location: ~/.gemini/settings.json (where ~ is your home directory). Scope: Applies to all Gemini CLI sessions for the current user.
-
Project settings file: Location: .gemini/settings.json within your project's root directory. Scope: Applies only when running Gemini CLI from that specific project. Project settings override user settings.
Adding to Claude Code
Follow these steps to integrate Deep Graph MCP Server with Claude Code.
Quick Setup
For Private Graphs
claude mcp add "Deep Graph MCP" npx -- -y mcp-code-graph@latest CODEGPT_API_KEY CODEGPT_ORG_ID CODEGPT_GRAPH_ID
For Public Graphs
claude mcp add "Deep Graph MCP" npx -- -y mcp-code-graph@latest username/repository-name
For team sharing, add the -s project flag:
claude mcp add -s project "Deep Graph MCP" npx -- -y mcp-code-graph@latest CODEGPT_API_KEY CODEGPT_ORG_ID CODEGPT_GRAPH_ID
# or for public graphs
claude mcp add -s project "Deep Graph MCP" npx -- -y mcp-code-graph@latest username/repository-name username2/repository-name
Verification
# Verify installation
claude mcp list
# Get server details
claude mcp get "Deep Graph MCP"
Advanced Workflows with Claude Code Custom Commands
Claude Code supports custom slash commands that combine multiple MCP Code Graph tools for comprehensive analysis workflows.
Setup
Copy the commands directory from this repository to your project root:
cp -r .claude/ /path/to/your/project/
Commit to your project's git:
git add .claude/commands/
git commit -m "Add custom Claude Code commands for Deep Graph MCP"
Available Commands
Repository-wide analysis commands (no parameters needed):
/project:analyze-architecture # Complete architectural overview
/project:security-audit # Comprehensive security analysis
/project:test-coverage-analyzer # Test coverage and quality analysis
/project:technical-debt-analyzer # Technical debt assessment
/project:api-ecosystem-analyzer # Complete API ecosystem analysis
/project:repository-onboarding # Full repository onboarding guide
Component-specific commands (require parameters):
/project:migration-planner [component/technology] # Smart migration planning
/project:performance-optimizer [component/function] # Performance optimization
/project:component-onboarding [component/feature] # Component-specific training
Usage Examples
/project:analyze-architecture
/project:migration-planner React to Vue.js
/project:performance-optimizer DatabaseService.getUserData
/project:component-onboarding authentication system
📈 Star History
Support
For support and feedback:
- Email: support@codegpt.co
- Website: app.codegpt.co
License
Preguntas sobre Deep Graph MCP
¿Qué herramientas proporciona Deep Graph MCP?
Expone 7 herramientas, incluidas list-graphs, get-code, find-direct-connections, nodes-semantic-search, docs-semantic-search.
¿Cómo puedo crear un grafo a partir de un repositorio de GitHub?
Puedes crear un grafo cambiando la URL de GitHub por una URL de DeepGraph. Por ejemplo, cambia github.com/usuario/repo a deepgraph.co/usuario/repo.
¿Necesito una cuenta para usar grafos de código públicos?
No, puedes interactuar con grafos públicos de DeepGraph sin una cuenta utilizando la referencia del repositorio.