MCP Codebase Symbols Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Codebase Symbols Serveranalyze the codebase at /home/user/projects/api-service"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Codebase Symbols Server 🚀
Um servidor MCP (Model Context Protocol) que analisa sua codebase completa e extrai todos os símbolos (funções, classes, métodos, interfaces, etc.) em um markdown otimizado para LLMs.
✨ Características
🔍 Análise Completa: Varre recursivamente toda a codebase
🚫 Respeita .gitignore: Ignora automaticamente arquivos/pastas do
.gitignore🌐 Multi-linguagem: Suporte para 10+ linguagens de programação
📊 Símbolos Detalhados: Extrai funções, classes, métodos, interfaces, types, enums, etc.
🎯 LLM-Ready: Markdown otimizado para economia de tokens e máxima clareza
⚡ Uma Única Requisição: Entenda toda a estrutura do código instantaneamente
Related MCP server: Scantool - File Scanner MCP
🛠️ Linguagens Suportadas
JavaScript / TypeScript (.js, .jsx, .ts, .tsx, .mjs, .cjs)
Python (.py)
Java (.java)
Go (.go)
Rust (.rs)
C / C++ (.c, .cpp, .cc, .h, .hpp)
PHP (.php)
Ruby (.rb)
C# (.cs)
Swift, Kotlin, Scala, R
📦 Instalação
1. Instalar Dependências
npm install2. Compilar o Projeto
npm run build🔧 Configuração
Claude Desktop
Adicione ao seu arquivo de configuração do Claude Desktop (claude_desktop_config.json):
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"codebase-symbols": {
"command": "node",
"args": [
"C:\\Users\\darci\\desenvolvimento\\MyCode MCP\\dist\\index.js"
]
}
}
}Outros Clientes MCP
Configure o servidor apontando para:
node C:\Users\darci\desenvolvimento\MyCode MCP\dist\index.js🎯 Como Usar
Após configurar o servidor no seu cliente MCP (como Claude Desktop), você pode usar a tool analyze_codebase:
Exemplo de Uso
No Claude Desktop ou outro cliente MCP:
Analise a codebase em C:\meu\projetoO servidor irá:
✅ Carregar o
.gitignoredo projeto✅ Varrer todos os arquivos de código
✅ Extrair símbolos de cada arquivo
✅ Gerar markdown estruturado
Output Exemplo
# Codebase Structure
**Base Path:** `C:\meu\projeto`
**Total Files:** 42
**Total Symbols:** 328
---
## 📁 src/services
### 📄 `userService.ts`
**Path:** `src/services/userService.ts`
**Symbols:** 8
**Classes:**
- `UserService` (Line 10)
```typescript
export class UserService {Methods:
getUser(Line 15)createUser(Line 23)updateUser(Line 31)
Functions:
validateEmail(Line 45)export function validateEmail(email: string): boolean {
## 🎨 Por Que Isso é Útil?
### Para LLMs
- **📉 Economia de Tokens**: Não precisa enviar o código inteiro, apenas os símbolos
- **🧠 Contexto Completo**: LLM entende toda a estrutura de uma vez
- **🎯 Precisão**: Pode navegar e entender arquiteturas complexas
- **⚡ Performance**: Uma única requisição vs. múltiplas
### Para Desenvolvedores
- **📚 Documentação Automática**: Overview instantâneo da codebase
- **🔍 Code Navigation**: Encontre símbolos e suas localizações rapidamente
- **📊 Análise Arquitetural**: Visualize a estrutura do projeto
- **🤖 AI-Assisted Coding**: LLMs podem dar melhores sugestões com contexto completo
## 🚀 Scripts Disponíveis
```bash
# Compilar o projeto
npm run build
# Compilar e watch para mudanças
npm run watch
# Iniciar o servidor (após compilar)
npm start📋 Tool: analyze_codebase
Parâmetros
path(string, obrigatório): Caminho absoluto para o diretório da codebase a analisar
Retorno
Markdown estruturado contendo:
Estatísticas gerais (total de arquivos, símbolos)
Estrutura de diretórios
Para cada arquivo:
Path relativo
Símbolos encontrados (classes, funções, etc.)
Números de linha
Assinaturas de código
🔥 Casos de Uso
1. Code Review Assistido por IA
Analise a codebase em C:\projeto\backend e me diga se há algum padrão inconsistente2. Onboarding de Novos Devs
Me explique a arquitetura do projeto em C:\meu\app3. Refatoração
Analise C:\legacy\code e sugira como modernizar a estrutura4. Documentação Automática
Crie documentação técnica baseada na codebase em C:\api🛡️ Privacidade
✅ Roda localmente na sua máquina
✅ Nenhum código é enviado para servidores externos
✅ Apenas símbolos/estrutura são extraídos, não o código completo
✅ Respeita
.gitignorepara não expor arquivos sensíveis
📝 Licença
MIT
Desenvolvido para tornar a análise de código por LLMs mais eficiente e poderosa! 🚀
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to understand and navigate codebases through structural analysis. Provides code mapping, symbol search, and impact analysis using ast-grep for accurate parsing of Python, JavaScript, TypeScript, and Go projects.452MIT
- AlicenseAqualityAmaintenanceAnalyzes source code structure across multiple languages using tree-sitter, extracting classes, functions, methods, and metadata with precise line numbers for efficient codebase exploration and AI-assisted development.83MIT
- FlicenseAqualityDmaintenanceAnalyzes source code across multiple languages to extract structural elements like classes, functions, and parameters using tree-sitter. It provides LLM-optimized markdown output that includes nesting levels, line numbers, and signatures to facilitate codebase navigation.1
- AlicenseNot gradedqualityBmaintenanceProvides code analysis tools for AI coding agents to understand project architecture, search for symbols, and plan changes with token reduction.381AGPL 3.0
Related MCP Connectors
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/klimadev/MyCodeKit-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server