O que smart-coding-mcp faz?
🔍 Melhore a precisão da busca de código com Smart Coding MCP, um servidor orientado por IA que usa embeddings inteligentes para resultados rápidos e relevantes.
Visão Geral
Smart Coding MCP é um servidor MCP que utiliza inteligência artificial e embeddings semânticos para tornar a busca de código mais precisa e intuitiva. Em vez de depender apenas de correspondência de texto exata, ele entende o significado do seu código, ajudando você a encontrar funções, classes e trechos mesmo quando você não se lembra exatamente dos nomes.
Funcionalidades
- Busca Semântica: Use descrições em linguagem natural para encontrar código (ex.: "função que valida e-mail").
- Embeddings Inteligentes: Representações vetoriais do código para capturar o contexto.
- Resultados Rápidos: Executa buscas em milissegundos sobre grandes bases de código.
- Fácil Integração: Funciona com qualquer cliente compatível com o protocolo MCP (Claude AI, Cursor, Codex, etc.).
Plataformas Suportadas
- Agentes de IA: Claude Code, Cursor, Codex, e outros.
- IDEs: VS Code, JetBrains (via extensões MCP).
- CLI: Uso direto com ferramentas de linha de comando que suportam MCP.
Como Funciona
- O servidor recebe uma consulta em linguagem natural (ex.: "encontrar código de autenticação").
- Ele gera um embedding da consulta usando modelos de IA.
- O embedding é comparado com embeddings pré-computados de todos os arquivos no repositório.
- Os resultados mais similares semanticamente são retornados, ordenados por relevância.
Configuração
Pré-requisitos
- Node.js 18+ ou Python 3.9+ (dependendo da implementação).
- Chave de API para o serviço de embeddings (OpenAI, Cohere, ou outro).
Instalação
npm install moxnyyy-smart-coding-mcp
# ou
pip install smart-coding-mcp
Variáveis de Ambiente
EMBEDDING_API_KEY=your_api_key_here
MODEL_NAME=text-embedding-ada-002
Configuração para Clientes MCP
Adicione ao seu mcp_config.json:
{
"mcpServers": {
"smart-coding": {
"command": "npx",
"args": ["moxnyyy-smart-coding-mcp"],
"env": {
"EMBEDDING_API_KEY": "sua_chave_aqui"
}
}
}
}
Exemplos de Uso
"Encontre a função que lida com login""Onde está o código para exportar CSV?""Mostre a classe que gerencia conexões de banco de dados"
Links
Licença
MIT