Kagi 검색 및 URL 요약을 위한 MCP 브리지
Kagi-Session2API-MCP는 KSroido에 의해 생성된 MCP 서버로, AI 어시스턴트가 공식 API 대신 Kagi 세션 토큰을 통해 웹 검색을 수행하고 URL 요약을 생성할 수 있게 해줍니다. 이 도구는 검색 및 요약 엔드포인트를 노출하고, 지속적인 쿼리 처리량을 위해 토큰 회전 및 속도 제한을 지원하며, 사용자 에이전트 스푸핑 및 만료된 토큰 자동 감지를 포함합니다. 이 도구는 광고 없는 검색 결과를 MCP 호환 클라이언트 및 스크립팅 워크플로우에 통합해야 하는 Kagi 구독자 및 AI 파워 사용자들을 대상으로 합니다.
실제로 사용할 수 있는 작업
서버는 두 가지 실용적인 도구를 제공합니다: kagi_search_fetch는 Kagi 검색 결과를 검색하고, kagi_summarizer는 특정 페이지 URL에서 간결한 요약을 생성합니다. 사용 사례에는 현재 웹 인용으로 대화형 에이전트를 보강하고, 검색에서 파생된 맥락을 코드 도우미에 제공하며, 연구 노트를 위한 짧은 웹페이지 요약을 생성하는 것이 포함됩니다. 구현은 site:, lang:, filetype:와 같은 표준 Kagi 검색 연산자를 수용하므로, 정제된 쿼리는 MCP 엔드포인트를 통해 직접 작동합니다.
부하 하에서 검색 및 요약 출력의 신뢰성은 얼마나 되는가
검색 결과는 세션 토큰을 통해 Kagi의 인덱스에서 발생하며, 요약기는 긴 형식의 종합이 아닌 URL 중심의 간결한 요약을 생성합니다. 따라서 신뢰성은 인덱스 범위와 토큰 유효성에 따라 달라집니다. 서버는 토큰당 초당 5개의 요청의 토큰-버킷 속도 제한을 시행하며, 여러 토큰 간의 라운드 로빈 회전을 가능하게 하여 단일 토큰 병목 현상을 줄이고 여러 유효 토큰이 구성될 때 처리량을 안정시킵니다.
기존 MCP 워크플로우에 적합한가, 그리고 어떤 트레이드오프가 적용되는가
통합은 Python 3.11+ 환경이 필요하며, pip를 통해 설치하거나 uvx에서 실행해야 하며, KAGI_SESSION_TOKENS 환경 변수를 사용한 쉼표로 구분된 구성 또는 config.toml 토큰 풀을 사용하여 구성합니다. 서버는 모든 MCP 호환 클라이언트와 호환되며 Claude Desktop, Cursor, Windsurf, Cline, Hermes Agent를 명시적으로 나열합니다. 세션 액세스를 안정화하기 위해 Firefox User-Agent를 스푸핑하며, 만료된 토큰을 자동으로 감지합니다; 개발자는 자동화된 토큰 사용이 Kagi의 서비스 약관을 위반할 수 있으며 계정 정지의 위험이 있다고 경고합니다.
실용적인 AI 사용자들을 위한 선택
서버는 MCP 에이전트 내에서 실시간 웹 컨텍스트가 필요하고 운영 책임을 수용하는 실용적인 AI 사용자들을 위한 옵션입니다. 이는 실험, 맞춤형 에이전트 워크플로우, 수동 검증이 필요한 단기 연구 작업에 적합합니다. 감사 가능하고 낮은 위험의 통합이 필요한 사용자들은 다른 곳을 찾아야 합니다. 이 도구는 능동적인 관리와 서비스 정책의 결과를 수용해야 하므로, 드롭인 엔터프라이즈 커넥터가 아닌 구성 가능한 브리지로 취급해야 합니다.