Servidor MCP que você pode hospedar por conta própria e que oferece a agentes de IA busca, scraping de páginas e scrapers dedicados pela Oxylabs Web API.
fatwang2/search2ai
Gateway de busca self-hosted que oferece a agentes de IA busca unificada, notícias e extração de páginas via MCP, HTTP API ou biblioteca TypeScript, com fallback entre provedores.
Alternativa open source a:Tavily
- Estrelas
- 1,287
- Forks
- 195
- Issues abertas
- 18
- Último commit
- há 4 dias
O que é?
search2ai fica entre agentes de IA ou aplicações e vários serviços de busca e extração de páginas. Você configura os provedores para os quais tem credenciais, e o gateway retorna resultados em um formato consistente, com título, URL, trecho e campos opcionais de data ou conteúdo.
Cada operação (search, news, crawl) tem sua própria cadeia ordenada de provedores. Quando um provedor limita as requisições, excede o tempo limite ou falha, o gateway tenta o próximo e registra o motivo em um campo de avisos, para que os clientes saibam qual serviço respondeu. Os resultados podem ser armazenados em cache na memória ou no Cloudflare KV.
O projeto pode rodar como servidor MCP local para clientes como Claude Desktop ou Cursor, como serviço HTTP independente em Node.js, Docker ou Cloudflare Workers, como biblioteca importada em um processo Node ou como rotas Hono montadas em um app existente. Um proxy de chat opcional permite que clientes de chat com uma URL base personalizada compatível com OpenAI usem chamadas de ferramentas para fazer buscas enquanto respondem. As rotas de compatibilidade aceitam requisições no formato do Exa, Tavily, Search1API, SearXNG e do scrape de página única do Firecrawl.
Recursos principais
- 01Interface unificada para busca, notícias e extração de páginas em vários provedores
- 02Fallback automático entre provedores, com os motivos registrados nos avisos
- 03Servidor MCP local ou remoto, HTTP API e biblioteca TypeScript
- 04Cache em memória e no Cloudflare KV
- 05Endpoints de compatibilidade para clientes Exa, Tavily, Search1API, SearXNG e Firecrawl
Casos de uso
- Disponibilizar ferramentas de busca na web para Claude Desktop ou Cursor via MCP
- Fornecer resultados de busca a um agente ou serviço de backend via REST
- Migrar integrações existentes com os SDKs do Tavily ou Exa para um gateway self-hosted
- Adicionar acesso à web a um cliente de chat que aceite uma URL base personalizada compatível com OpenAI
Início rápido
- 1
Crie um arquivo .env com a chave do seu provedor de busca
- 2
Inicie um serviço HTTP local
npx -y search2ai serve --host 127.0.0.1 - 3
Faça uma busca em outro terminal
curl http://localhost:3014/v1/search -H 'Content-Type: application/json' -d '{"query":"hono cloudflare workers","max_results":3}'
Antes de usar
- Para buscar, é necessário configurar pelo menos um provedor, e a maioria exige uma chave de API.
- A CLI local e o pacote npm exigem Node.js 22.18 ou posterior.
- Alguns provedores ignoram determinados filtros, como país, idioma ou intervalo de datas, sem acionar uma busca alternativa.
Em coleções
Tópicos
Perguntas frequentes
- O que é search2ai?
- Gateway de busca self-hosted que oferece a agentes de IA busca unificada, notícias e extração de páginas via MCP, HTTP API ou biblioteca TypeScript, com fallback entre provedores. search2ai fica entre agentes de IA ou aplicações e vários serviços de busca e extração de páginas. Você configura os provedores para os quais tem credenciais, e o gateway retorna resultados em um formato consistente, com título, URL, trecho e campos opcionais de data ou conteúdo.
- search2ai é gratuito? Qual é a licença?
- search2ai é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- search2ai ainda é mantido?
- Manutenção ativa. O último commit de search2ai foi em 2 de nov. de 2026.
- Para que posso usar search2ai?
- Disponibilizar ferramentas de busca na web para Claude Desktop ou Cursor via MCP Fornecer resultados de busca a um agente ou serviço de backend via REST Migrar integrações existentes com os SDKs do Tavily ou Exa para um gateway self-hosted Adicionar acesso à web a um cliente de chat que aceite uma URL base personalizada compatível com OpenAI
- Como instalar search2ai?
- Crie um arquivo .env com a chave do seu provedor de busca Inicie um serviço HTTP local: npx -y search2ai serve --host 127.0.0.1 Faça uma busca em outro terminal: curl http://localhost:3014/v1/search -H 'Content-Type: application/json' -d '{"query":"hono cloudflare workers","max_results":3}'
- Onde consigo search2ai?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fatwang2/search2ai
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um servidor MCP que conecta agentes de IA à Exa para pesquisar na web, buscar conteúdo de páginas e fazer pesquisas em várias etapas.
Servidor MCP que permite a agentes de IA consultar, analisar e recuperar dados de índices do Elasticsearch usando linguagem natural. Descontinuado.
Plugin gratuito e sem chave para buscas na web e no X e para buscar páginas, que dá acesso à web em tempo real ao DeepSeek e a outros modelos somente de texto.
Template open source baseado em Cloudflare para criar sites SaaS que transformam uma foto em vídeo com IA, um site por palavra-chave em alta.
Biblioteca de metabusca em Python que consulta vários mecanismos de busca e retorna resultados unificados de texto, imagens, vídeos, notícias e livros.