SuperAPI AI 工具集

kagi-session2api-mcp-server

编程与开发

查看项目

更新于 10-15 22:34

技能介绍

用途:该 MCP 服务器通过 Kagi 会话令牌(而非付费 API 密钥)为 AI 编码客户端提供网页搜索与 URL 摘要能力,兼容 Claude Desktop、Cursor、Windsurf、Cline 等任意 MCP 客户端。

主要能力:提供 kagi_search_fetch(网页搜索)和 kagi_summarizer(URL 摘要)两个工具;支持多令牌轮询池化以提高吞吐;内置每令牌 5 req/s 限速与过期令牌自动检测;支持 Kagi 搜索操作符,如 site:、-site:、filetype:、intitle:、lang:、before:、after: 及精确短语匹配。摘要引擎可选 cecil(默认)、agnes、daphne、muriel,摘要类型支持 summary(散文)或 takeaway(要点)。

安装与使用:可通过 pip install kagi-session2api-mcp 安装,或用 uvx kagi-session2api-mcp 隔离运行。需在 kagi.com 设置中获取会话令牌,并配置到 MCP 客户端的环境变量 KAGI_SESSION_TOKEN 或 KAGI_SESSION_TOKENS。多令牌可通过环境变量或 ~/.config/kagi-session2api-mcp/config.toml 配置,并用 KAGI_SESSION_CONFIG 引用。支持 stdio 与 HTTP 传输(--http --host --port)。亦可在 Python 中作为库调用 KagiClient 进行 search 与 summarize。

限制与风险:需 Python 3.10+;令牌会过期,需及时更换;令牌池过期项会自动禁用;部分站点可能阻止自动访问;摘要功能依赖 Kagi 内部端点,可能变动。资料明确提示使用会话令牌可能违反 Kagi 服务条款,存在账户被暂停或封禁的风险,工具与 Kagi 无关联,仅供教育与个人用途,生产环境建议购买官方 API 访问。其稳定性依赖 HTML 结构。