Google-DeepSearch-AI-Mode
https://github.com/mottysisam/deepsearch
Documentação
Gemini DeepSearch MCP
O Gemini DeepSearch MCP é um agente de pesquisa automatizado que utiliza os modelos Google Gemini e o Google Search para realizar pesquisas web profundas e em múltiplas etapas. Ele gera consultas sofisticadas, sintetiza informações dos resultados de busca, identifica lacunas de conhecimento e produz respostas de alta qualidade e ricas em citações.
Recursos
- Pesquisa automatizada em múltiplas etapas usando modelos Gemini e Google Search
- Integração FastMCP para implantação via API HTTP e stdio
- Níveis de esforço configuráveis (baixo, médio, alto) para profundidade de pesquisa
- Respostas ricas em citações com rastreamento de fontes
- Fluxo de trabalho baseado em LangGraph com gerenciamento de estado
Uso
Servidor de Desenvolvimento (HTTP + Studio UI)
Inicie o servidor de desenvolvimento LangGraph com a interface Studio:
make dev
Servidor MCP Local (stdio)
Inicie o servidor MCP com transporte stdio para integração com clientes MCP:
make local
Testes
Execute a suíte de testes:
make test
Teste o servidor MCP stdio:
make test_mcp
Use o inspetor MCP
make inspect
Com rastreamento Langsmith
GEMINI_API_KEY=AI******* LANGSMITH_API_KEY=ls******* LANGSMITH_TRACING=true make inspect
API
A ferramenta deep_search aceita:
- query (string): A pergunta ou tópico de pesquisa a ser investigado
- effort (string): Nível de esforço de pesquisa - "low", "medium" ou "high"
- Low: 1 consulta, 1 loop, modelo Flash
- Medium: 3 consultas, 2 loops, modelo Flash
- High: 5 consultas, 3 loops, modelo Pro
Formato de Retorno
Servidor MCP HTTP (modo de desenvolvimento):
- answer: Resposta abrangente da pesquisa com citações
- sources: Lista de URLs de fontes usadas na pesquisa
Servidor MCP Stdio (integração com Claude Desktop):
- file_path: Caminho para um arquivo JSON contendo os resultados da pesquisa
O servidor MCP stdio grava os resultados em um arquivo JSON no diretório temporário do sistema para otimizar o uso de tokens. O arquivo JSON contém os mesmos dados de answer e sources que a versão HTTP, mas é acessado por caminho de arquivo em vez de retornado diretamente.
Requisitos
- Python 3.12+
- Variável de ambiente
GEMINI_API_KEY
Instalação
Instale diretamente usando uvx:
uvx install gemini-deepsearch-mcp
Integração com Claude Desktop
Para usar o servidor MCP com o Claude Desktop, adicione esta configuração ao seu arquivo de configuração do Claude Desktop:
macOS
Edite ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gemini-deepsearch": {
"command": "uvx",
"args": ["gemini-deepsearch-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
},
"timeout": 180000
}
}
}
Windows
Edite %APPDATA%/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gemini-deepsearch": {
"command": "uvx",
"args": ["gemini-deepsearch-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
},
"timeout": 180000
}
}
}
Linux
Edite ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"gemini-deepsearch": {
"command": "uvx",
"args": ["gemini-deepsearch-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
},
"timeout": 180000
}
}
}
Importante:
- Substitua
your-gemini-api-key-herepela sua chave real da API Gemini - Reinicie o Claude Desktop após atualizar a configuração
- Defina um tempo limite amplo para evitar
MCP error -32001: Request timed out
Alternativa: Configuração de Desenvolvimento Local
Para desenvolvimento ou se preferir executar a partir do código-fonte:
{
"mcpServers": {
"gemini-deepsearch": {
"command": "uv",
"args": ["run", "python", "main.py"],
"cwd": "/path/to/gemini-deepsearch-mcp",
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
}
}
}
}
Substitua /path/to/gemini-deepsearch-mcp pelo caminho absoluto real do diretório do seu projeto.
Após a configuração, você pode usar a ferramenta deep_search no Claude Desktop fazendo perguntas como:
- "Use deep_search para pesquisar os últimos avanços em computação quântica"
- "Pesquise informações sobre tendências de energia renovável com alto esforço"
Fonte do Agente
O agente de pesquisa profunda é do repositório Gemini Fullstack LangGraph Quickstart.
Licença
MIT