Needle MCP Server
oficialRAG pronto para produção para pesquisar e recuperar dados dos seus próprios documentos.
Documentação
Crie Agentes com o Servidor Needle MCP
Servidor MCP (Model Context Protocol) para gerenciar documentos e realizar buscas usando o Needle através do Aplicativo Desktop do Claude.
Índice
Visão Geral
O Needle MCP Server permite que você:
- Organize e armazene documentos para recuperação rápida.
- Realize buscas poderosas através do modelo de linguagem do Claude.
- Integre-se perfeitamente ao ecossistema Needle para gerenciamento avançado de documentos.
O MCP (Model Context Protocol) padroniza a forma como os LLMs se conectam a fontes de dados externas. Você pode usar o Needle MCP Server para habilitar facilmente ferramentas de busca semântica em suas aplicações de IA, tornando dados enterrados em PDFs, DOCX, XLSX e outros arquivos instantaneamente acessíveis pelos LLMs.
Recomendamos usar nosso servidor MCP remoto para a melhor experiência - sem necessidade de configuração local.
Funcionalidades
- Gerenciamento de Documentos: Adicione e organize documentos facilmente no servidor.
- Busca e Recuperação: Busca em linguagem natural baseada no Claude para respostas rápidas.
- Integração Fácil: Funciona com o Claude Desktop e coleções do Needle.
Uso
Comandos no Claude Desktop
Abaixo está um exemplo de como os comandos podem ser usados no Claude Desktop para interagir com o servidor:
- Abra o Claude Desktop e conecte-se ao Needle MCP Server.
- Use comandos de texto simples para buscar, recuperar ou modificar documentos.
- Revise os resultados da busca retornados pelo Claude em uma interface amigável.
Resultado no Needle
https://github.com/user-attachments/assets/0235e893-af96-4920-8364-1e86f73b3e6c
Explicação em Vídeo no YouTube
Para um passo a passo completo sobre como usar o Needle MCP Server com o Claude e o Claude Desktop, assista a este vídeo explicativo no YouTube.
Instalação
1. Servidor MCP Remoto (Recomendado)
Configuração do Claude Desktop
Crie ou atualize seu arquivo de configuração:
- Para MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Para Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"needle": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.needle.app/mcp",
"--header",
"Authorization:Bearer ${NEEDLE_API_KEY}"
],
"env": {
"NEEDLE_API_KEY": "<your-needle-api-key>"
}
}
}
}
Configuração do Cursor
Crie ou atualize .cursor/mcp.json:
{
"mcpServers": {
"needle": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.needle.app/mcp",
"--header",
"Authorization:${NEEDLE_AUTH_HEADER}"
],
"env": {
"NEEDLE_AUTH_HEADER": "Bearer <your-needle-api-key>"
}
}
}
}
Obtenha sua chave de API nas Configurações do Needle.
Fornecemos dois endpoints:
- HTTP Transmissível:
https://mcp.needle.app/mcp(recomendado) - SSE:
https://mcp.needle.app/sse
Nota: O MCP descontinuou os endpoints SSE na especificação mais recente, então clientes mais novos devem preferir o endpoint HTTP Transmissível.
2. Instalação Local
- Clone o repositório:
git clone https://github.com/needle-ai/needle-mcp.git
- Instale o UV globalmente usando o Homebrew:
brew install uv
- Crie seu arquivo de configuração:
- Para MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Para Windows:
%APPDATA%/Claude/claude_desktop_config.json
- Para MacOS:
Configuração do Claude Desktop
{
"mcpServers": {
"needle": {
"command": "uv",
"args": ["--directory", "/path/to/needle-mcp", "run", "needle-mcp"],
"env": {
"NEEDLE_API_KEY": "<your-needle-api-key>"
}
}
}
}
Configuração do Cursor
{
"mcpServers": {
"needle": {
"command": "uv",
"args": ["--directory", "/path/to/needle-mcp", "run", "needle-mcp"],
"env": {
"NEEDLE_API_KEY": "<your-needle-api-key>"
}
}
}
}
- Substitua
/path/to/needle-mcppelo caminho real do seu repositório - Adicione sua chave de API do Needle
- Reinicie o Claude Desktop
Instalando via Smithery
npx -y @smithery/cli install needle-mcp --client claude
3. Instalação com Docker
- Clone e construa:
git clone https://github.com/needle-ai/needle-mcp.git
cd needle-mcp
docker build -t needle-mcp .
- Adicione à sua configuração do Claude Desktop (
~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"needle": {
"command": "docker",
"args": ["run", "--rm", "-i", "needle-mcp"],
"env": {
"NEEDLE_API_KEY": "<your-needle-api-key>"
}
}
}
}
- Reinicie o Claude Desktop
Exemplos de Uso
- "Crie uma nova coleção chamada 'Documentos Técnicos'"
- "Adicione este documento à coleção, que é https://needle.app"
- "Busque na coleção informações sobre IA"
- "Liste todas as minhas coleções"
Solução de Problemas
Se não estiver funcionando:
- Certifique-se de que o
uvestá instalado globalmente (se não, desinstale compip uninstall uve reinstale combrew install uv) - Ou encontre o caminho do
uvcomwhich uve substitua"command": "uv"pelo caminho completo - Verifique se sua chave de API do Needle está correta
- Confira se o caminho needle-mcp na configuração corresponde à localização real do seu repositório
Redefinir a Configuração do Claude Desktop
Se você estiver vendo configurações antigas ou a integração não estiver funcionando:
- Encontre todos os arquivos de configuração do Claude Desktop:
find / -name "claude_desktop_config.json" 2>/dev/null
- Remova todos os dados do Claude Desktop:
- No MacOS:
rm -rf ~/Library/Application\ Support/Claude/* - No Windows: Exclua o conteúdo de
%APPDATA%/Claude/
- Crie uma configuração nova apenas com o Needle:
mkdir -p ~/Library/Application\ Support/Claude
cat > ~/Library/Application\ Support/Claude/claude_desktop_config.json
<< 'EOL'
{
"mcpServers": {
"needle": {
"command": "uv",
"args": [
"--directory",
"/path/to/needle-mcp",
"run",
"needle-mcp"
],
"env": {
"NEEDLE_API_KEY": "your_needle_api_key"
}
}
}
}
EOL
-
Feche completamente o Claude Desktop (Command+Q no Mac) e reinicie-o
-
Se ainda vir configurações antigas:
- Verifique se há arquivos de configuração adicionais em outros locais
- Tente limpar o cache do navegador se estiver usando a versão web
- Verifique se o arquivo de configuração está sendo lido do local correto