JinaAI Grounding
Aprimora as respostas de LLMs com conteúdo factual e em tempo real da web, utilizando as capacidades de grounding da Jina AI.
Documentação
mcp-jinaai-grounding
⚠️ Aviso
Este repositório não é mais mantido.
A funcionalidade desta ferramenta agora está disponível em mcp-omnisearch, que combina várias ferramentas MCP em um pacote unificado.
Por favor, use mcp-omnisearch em vez disso.
Um servidor Model Context Protocol (MCP) para integrar a API Grounding da Jina.ai com LLMs. Este servidor fornece capacidades eficientes e abrangentes de fundamentação de conteúdo web, otimizadas para melhorar as respostas de LLM com conteúdo web factual e em tempo real.
Recursos
- 🌐 Fundamentação avançada de conteúdo web através da API Jina.ai Grounding
- 🚀 Verificação de conteúdo em tempo real e checagem de fatos
- 📚 Análise abrangente de conteúdo web
- 🔄 Formato limpo otimizado para LLMs
- 🎯 Pontuação precisa de relevância de conteúdo
- 🏗️ Construído sobre o Model Context Protocol
Configuração
Este servidor requer configuração através do seu cliente MCP. Aqui estão exemplos para diferentes ambientes:
Configuração do Cline
Adicione isto às suas configurações MCP do Cline:
{
"mcpServers": {
"jinaai-grounding": {
"command": "node",
"args": ["-y", "mcp-jinaai-grounding"],
"env": {
"JINAAI_API_KEY": "your-jinaai-api-key"
}
}
}
}
Configuração do Claude Desktop com WSL
Para ambientes WSL, adicione isto à sua configuração do Claude Desktop:
{
"mcpServers": {
"jinaai-grounding": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"JINAAI_API_KEY=your-jinaai-api-key npx mcp-jinaai-grounding"
]
}
}
}
Variáveis de Ambiente
O servidor requer a seguinte variável de ambiente:
JINAAI_API_KEY: Sua chave de API Jina.ai (obrigatória)
API
O servidor implementa ferramentas MCP para fundamentar respostas de LLM com conteúdo web:
ground_content
Fundamente respostas de LLM com conteúdo web em tempo real usando Jina.ai Grounding.
Parâmetros:
query(string, obrigatório): O texto para fundamentar com conteúdo webno_cache(boolean, opcional): Ignorar cache para resultados frescos. Padrão: falsoformat(string, opcional): Formato de resposta ("json" ou "text"). Padrão: "text"token_budget(number, opcional): Número máximo de tokens para esta solicitaçãobrowser_locale(string, opcional): Localidade do navegador para renderizar conteúdostream(boolean, opcional): Ativar modo de fluxo para páginas grandes. Padrão: falsogather_links(boolean, opcional): Coletar todos os links no final da resposta. Padrão: falsogather_images(boolean, opcional): Coletar todas as imagens no final da resposta. Padrão: falsoimage_caption(boolean, opcional): Legendar imagens no conteúdo. Padrão: falsoenable_iframe(boolean, opcional): Extrair conteúdo de iframes. Padrão: falsoenable_shadow_dom(boolean, opcional): Extrair conteúdo de shadow DOM. Padrão: falsoresolve_redirects(boolean, opcional): Seguir cadeias de redirecionamento até a URL final. Padrão: verdadeiro
Desenvolvimento
Preparação
- Clone o repositório
- Instale as dependências:
pnpm install
- Compile o projeto:
pnpm run build
- Execute em modo de desenvolvimento:
pnpm run dev
Publicação
- Atualize a versão no package.json
- Compile o projeto:
pnpm run build
- Publique no npm:
pnpm run release
Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request.
Licença
Licença MIT - veja o arquivo LICENSE para detalhes.
Agradecimentos
- Construído sobre o Model Context Protocol
- Desenvolvido pela API Jina.ai Grounding