Ragie
Um servidor MCP para acessar as capacidades de recuperação da base de conhecimento da Ragie.
Documentação
IMPORTANTE!
Este projeto não é mais necessário. Ragie agora suporta MCP nativamente como um servidor HTTP transmissível. Veja a documentação aqui: [https://docs.ragie.ai/docs/mcp-overview]
Se você quiser que usuários da sua empresa possam acessar sua base de conhecimento em aplicativos como Claude ou ChatGPT, talvez você precise do MCP Bridge
Servidor de Protocolo de Contexto de Modelo Ragie
Um servidor de Protocolo de Contexto de Modelo (MCP) que fornece acesso aos recursos de recuperação da base de conhecimento Ragie.
Descrição
Este servidor implementa o Model Context Protocol para permitir que modelos de IA recuperem informações de uma base de conhecimento Ragie. Ele fornece uma única ferramenta chamada "retrieve" que permite consultar a base de conhecimento em busca de informações relevantes.
Pré-requisitos
- Node.js >= 18
- Uma chave de API Ragie
Instalação
O servidor requer a seguinte variável de ambiente:
RAGIE_API_KEY(obrigatório): Sua chave de autenticação da API Ragie
O servidor iniciará e escutará em stdio por mensagens do protocolo MCP.
Instale e execute o servidor com npx:
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server
Opções de Linha de Comando
O servidor suporta as seguintes opções de linha de comando:
--description, -d <text>: Substitua a descrição padrão da ferramenta por texto personalizado--partition, -p <id>: Especifique o ID da partição Ragie para consultar
Exemplos:
# With custom description
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --description "Search the company knowledge base for information"
# With partition specified
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --partition your_partition_id
# Using both options
RAGIE_API_KEY=your_api_key npx @ragieai/mcp-server --description "Search the company knowledge base" --partition your_partition_id
Configuração do Cursor
Para usar este servidor MCP com o Cursor:
Opção 1: Crie um arquivo de configuração MCP
- Salve um arquivo chamado
mcp.json
- Para ferramentas específicas de um projeto, crie um arquivo
.cursor/mcp.jsonno diretório do seu projeto. Isso permite definir servidores MCP que estão disponíveis apenas nesse projeto específico. - Para ferramentas que você deseja usar em todos os projetos, crie um arquivo
~/.cursor/mcp.jsonno seu diretório pessoal. Isso torna os servidores MCP disponíveis em todos os seus espaços de trabalho do Cursor.
Exemplo de mcp.json:
{
"mcpServers": {
"ragie": {
"command": "npx",
"args": [
"-y",
"@ragieai/mcp-server",
"--partition",
"optional_partition_id"
],
"env": {
"RAGIE_API_KEY": "your_api_key"
}
}
}
}
Opção 2: Use um script de shell
- Salve um arquivo chamado
ragie-mcp.shno seu sistema:
#!/usr/bin/env bash
export RAGIE_API_KEY="your_api_key"
npx -y @ragieai/mcp-server --partition optional_partition_id
-
Dê permissões de execução ao arquivo:
chmod +x ragie-mcp.sh -
Adicione o script do servidor MCP indo em Configurações -> Configurações do Cursor -> Servidores MCP na interface do Cursor.
Substitua your_api_key pela sua chave de API Ragie real e, opcionalmente, defina o ID da partição se necessário.
Configuração do Claude Desktop
Para usar este servidor MCP com o Claude desktop:
- Crie o arquivo de configuração MCP
claude_desktop_config.json:
- Para MacOS: Use
~/Library/Application Support/Claude/claude_desktop_config.json - Para Windows: Use
%APPDATA%/Claude/claude_desktop_config.json
Exemplo de claude_desktop_config.json:
{
"mcpServers": {
"ragie": {
"command": "npx",
"args": [
"-y",
"@ragieai/mcp-server",
"--partition",
"optional_partition_id"
],
"env": {
"RAGIE_API_KEY": "your_api_key"
}
}
}
}
Substitua your_api_key pela sua chave de API Ragie real e, opcionalmente, defina o ID da partição se necessário.
- Reinicie o Claude desktop para que as alterações tenham efeito.
A ferramenta de recuperação Ragie agora estará disponível nas suas conversas do Claude desktop.
Recursos
Ferramenta Retrieve
O servidor fornece uma ferramenta retrieve que pode ser usada para pesquisar na base de conhecimento. Ela aceita os seguintes parâmetros:
query(string): A consulta de pesquisa para encontrar informações relevantestopK(número, opcional, padrão: 8): O número máximo de resultados a retornarrerank(booleano, opcional, padrão: true): Se deve tentar encontrar apenas as informações mais relevantesrecencyBias(booleano, opcional, padrão: false): Se deve favorecer resultados para informações mais recentes
A ferramenta retorna:
- Uma matriz de blocos de conteúdo contendo texto correspondente da base de conhecimento
Desenvolvimento
Este projeto é escrito em TypeScript e usa as seguintes dependências principais:
@modelcontextprotocol/sdk: Para implementar o servidor MCPragie: Para interagir com a API Ragiezod: Para validação de tipos em tempo de execução
Configuração de desenvolvimento
Executando o servidor em modo de desenvolvimento:
RAGIE_API_KEY=your_api_key npm run dev -- --partition optional_partition_id
Compilando o projeto:
npm run build
Licença
Licença MIT - Consulte LICENSE.txt para obter detalhes.