基本能力
产品定位
kagi-server 是一个用于集成 Kagi 搜索 API 的 MCP 服务器,旨在通过 MCP 协议提供搜索和相关信息处理功能。
核心功能
kagi_search
: 使用 Kagi 进行网页搜索- 接收查询字符串和可选的限制参数
- 返回来自 Kagi API 的搜索结果
计划中的功能(尚未实现)
kagi_summarize
: 生成网页或文本的摘要kagi_fastgpt
: 使用 Kagi 的 FastGPT 获取快速响应kagi_enrich
: 获取特定主题的丰富新闻结果
适用场景
- 需要集成 Kagi 搜索功能的应用程序
- 需要自动化网页搜索和信息处理的场景
- 需要快速获取和总结网络信息的工具
工具列表
kagi_search
: 提供基于 Kagi API 的网页搜索功能
常见问题解答
- 调试建议: 使用 MCP Inspector 进行调试
- 安装问题: 确保正确配置环境变量和 API 密钥
- 功能限制: 目前仅实现了搜索功能,其他功能仍在开发中
使用教程
使用依赖
安装 Node.js 和 npm
安装教程
- 克隆项目
- 安装依赖:
bash
npm install - 构建服务器:
bash
npm run build - 开发时自动重建:
bash
npm run watch
环境设置
在根目录创建 .env
文件:
KAGI_API_KEY=your_api_key_here
确保将 .env
添加到 .gitignore
中
通过 Smithery 安装
bash
npx @smithery/cli install kagi-server --client claude
调试方式
使用 MCP Inspector:
bash
npm run inspector
使用示例
- 向 Claude 提问: "你能搜索关于量子计算最新进展的信息吗?"
- Claude 将使用
kagi_search
工具从 Kagi API 获取结果 - Claude 会为你总结或分析搜索结果