Oxylabs Web API를 통해 AI 에이전트에 검색, 페이지 스크래핑, 전용 스크래퍼를 제공하는 자체 호스팅 가능한 MCP 서버입니다.
fatwang2/search2ai
AI 에이전트에 MCP, HTTP API 또는 TypeScript 라이브러리를 통해 통합 검색, 뉴스 검색, 페이지 추출 기능을 제공하고 공급자 장애 시 대체 경로를 지원하는 셀프 호스팅 검색 게이트웨이입니다.
대체할 수 있는 제품:Tavily
- 스타
- 1,285
- 포크
- 195
- 열린 이슈
- 18
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
search2ai는 AI 에이전트나 애플리케이션과 여러 검색 및 페이지 추출 서비스 사이에서 동작합니다. 사용할 인증 정보가 있는 공급자를 설정하면 게이트웨이가 제목, URL, 요약문과 선택적 날짜 또는 콘텐츠 필드를 포함한 일관된 형식으로 결과를 반환합니다.
search, news, crawl 작업마다 순서가 지정된 공급자 체인을 따로 설정할 수 있습니다. 공급자에서 요청 제한, 시간 초과 또는 오류가 발생하면 게이트웨이가 다음 공급자를 시도하고 warnings 필드에 사유를 기록하므로, 호출자는 어떤 서비스가 응답했는지 확인할 수 있습니다. 결과는 메모리 또는 Cloudflare KV에 캐시할 수 있습니다.
이 프로젝트는 Claude Desktop이나 Cursor 같은 클라이언트를 위한 로컬 MCP 서버, Node.js·Docker·Cloudflare Workers에서 실행하는 독립형 HTTP 서비스, Node 프로세스에 가져와 사용하는 라이브러리, 또는 기존 앱에 마운트하는 Hono 라우트로 실행할 수 있습니다. 선택 사항인 채팅 프록시를 사용하면 사용자 지정 OpenAI 호환 base URL을 지원하는 채팅 클라이언트에서 tool calling으로 검색하며 답변할 수 있습니다. 호환성 라우트는 Exa, Tavily, Search1API, SearXNG, Firecrawl의 단일 페이지 스크랩 요청 형식을 지원합니다.
핵심 기능
- 01여러 공급자에 걸쳐 검색, 뉴스 검색, 페이지 추출을 통합된 인터페이스로 제공
- 02공급자 장애 시 자동으로 대체 공급자를 시도하고 사유를 warnings에 기록
- 03로컬 또는 원격 MCP 서버, HTTP API, TypeScript 라이브러리 지원
- 04메모리 및 Cloudflare KV 캐싱
- 05Exa, Tavily, Search1API, SearXNG, Firecrawl 클라이언트용 호환성 엔드포인트
활용 사례
- MCP를 통해 Claude Desktop이나 Cursor에 웹 검색 도구 제공
- REST를 통해 에이전트나 백엔드 서비스에 검색 결과 전달
- 기존 Tavily 또는 Exa SDK 연동을 셀프 호스팅 게이트웨이로 전환
- 사용자 지정 OpenAI 호환 base URL을 지원하는 채팅 클라이언트에 웹 액세스 추가
빠른 시작
- 1
검색 제공업체 키가 포함된 .env 파일을 만듭니다
- 2
로컬 HTTP 서비스를 시작합니다
npx -y search2ai serve --host 127.0.0.1 - 3
다른 터미널에서 검색합니다
curl http://localhost:3014/v1/search -H 'Content-Type: application/json' -d '{"query":"hono cloudflare workers","max_results":3}'
사용 전 알아둘 점
- 검색하려면 제공업체를 하나 이상 설정해야 하며, 대부분의 제공업체는 API 키가 필요합니다.
- 로컬 CLI와 npm 패키지를 사용하려면 Node.js 22.18 이상이 필요합니다.
- 일부 제공업체는 국가, 언어, 날짜 범위 등의 필터를 무시하며, 이 경우 대체 검색이 실행되지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- search2ai은(는) 무엇인가요?
- AI 에이전트에 MCP, HTTP API 또는 TypeScript 라이브러리를 통해 통합 검색, 뉴스 검색, 페이지 추출 기능을 제공하고 공급자 장애 시 대체 경로를 지원하는 셀프 호스팅 검색 게이트웨이입니다. search2ai는 AI 에이전트나 애플리케이션과 여러 검색 및 페이지 추출 서비스 사이에서 동작합니다. 사용할 인증 정보가 있는 공급자를 설정하면 게이트웨이가 제목, URL, 요약문과 선택적 날짜 또는 콘텐츠 필드를 포함한 일관된 형식으로 결과를 반환합니다.
- search2ai은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- search2ai은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- search2ai은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. search2ai의 마지막 커밋은 2026년 11월 2일입니다.
- search2ai은(는) 어디에 사용할 수 있나요?
- MCP를 통해 Claude Desktop이나 Cursor에 웹 검색 도구 제공 REST를 통해 에이전트나 백엔드 서비스에 검색 결과 전달 기존 Tavily 또는 Exa SDK 연동을 셀프 호스팅 게이트웨이로 전환 사용자 지정 OpenAI 호환 base URL을 지원하는 채팅 클라이언트에 웹 액세스 추가
- search2ai는 어떻게 설치하나요?
- 검색 제공업체 키가 포함된 .env 파일을 만듭니다 로컬 HTTP 서비스를 시작합니다: npx -y search2ai serve --host 127.0.0.1 다른 터미널에서 검색합니다: curl http://localhost:3014/v1/search -H 'Content-Type: application/json' -d '{"query":"hono cloudflare workers","max_results":3}'
- search2ai은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fatwang2/search2ai
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트가 Exa를 통해 웹 검색, 페이지 콘텐츠 가져오기, 다단계 리서치를 수행할 수 있게 연결하는 MCP 서버입니다.
AI 에이전트가 자연어로 Elasticsearch 인덱스의 데이터를 조회·분석·검색할 수 있게 하는 MCP 서버입니다. 사용 중단되었습니다.
DeepSeek 등 텍스트 전용 모델에 실시간 웹 접근을 제공하는 무료 키 없는 웹 검색, X 검색 및 페이지 가져오기 플러그인입니다.
유행 키워드마다 사이트 하나씩, 사진 한 장으로 AI 동영상을 만드는 SaaS를 구축하는 오픈소스 Cloudflare 기반 템플릿입니다.
여러 웹 검색 백엔드를 조회해 텍스트, 이미지, 동영상, 뉴스, 도서 결과를 통합된 형식으로 반환하는 Python 메타검색 라이브러리입니다.