README
🚀 Kagi MCP 服务器
Kagi MCP 服务器是一个集成了 Kagi 搜索和总结 API 的模型上下文协议 (MCP) 服务器。它能让大型语言模型 (LLMs) 借助 Kagi 高质量的搜索和 AI 能力,实现网络搜索与网页总结功能。
🚀 快速开始
Kagi MCP 服务器集成了 Kagi 搜索和总结 API,为大型语言模型提供网络搜索和网页总结能力。以下将介绍其功能、安装、使用方法及集成示例。
✨ 主要特性
- 🔍 Kagi 搜索:借助 Kagi 的隐私保护搜索引擎进行网络搜索。
- 📝 Kagi 总结器:利用 Kagi 的 FastGPT 总结 API 对网页进行总结。
- 🔄 多种传输协议:支持标准输入输出 (stdio) 和服务器发送事件 (SSE)。
- 🔑 API 密钥管理:提供灵活的 Kagi API 密钥配置选项。
📦 安装指南
使用 Go
# 克隆仓库
git clone https://github.com/mgomes/kagimcp.git
cd kagimcp
# 下载依赖项
go mod download
# 构建应用程序
go build -o kagimcp
💻 使用示例
命令行选项
使用方法:./kagimcp
-api-key string Kagi API 密钥(也可通过环境变量 KAGI_API_KEY 设置)
-port string SSE 服务器端口(默认 "8080")
-t string 传输协议类型(stdio 或 sse,默认 "stdio")
基础用法
在 stdio 模式下运行
此模式适用于直接与支持子进程通信的 LLM 平台集成。
# 使用二进制文件直接运行
KAGI_API_KEY=your_api_key ./kagimcp -t stdio
在 SSE 模式下运行
此模式启动一个使用服务器发送事件 (SSE) 通信的 HTTP 服务器。
# 使用二进制文件直接运行
KAGI_API_KEY=your_api_key ./kagimcp -t sse -port 8080
高级用法
Kagi 搜索
使用 Kagi 搜索 API 在网络上进行搜索。 参数:
query(string, 必填):搜索查询字符串limit(number, 可选):结果最大数量(1 - 10,默认:5)
示例:
{
"name": "kagi_search",
"arguments": {
"query": "气候变迁解决方案",
"limit": 3,
"type": "新闻"
}
}
Kagi 总结
使用 Kagi 的 FastGPT API 总结网页。 参数:
url(string, 必填):要总结的网页 URLengine(string, 可选):使用的摘要引擎("cecil", "agnes", 或 "muriel",默认:"agnes")summary_type(string, 可选):生成的摘要类型("摘要","要点",默认:"摘要")
示例:
{
"name": "kagi_summarize",
"arguments": {
"url": "https://en.wikipedia.org/wiki/Artificial_intelligence",
"engine": "cecil",
"summary_type": "summary"
}
}
📚 详细文档
集成示例
与 Claude 集成
你可以将 Claude 与此 MCP 服务器连接,赋予其搜索网络和总结网页的能力。
- 启动 stdio 模式的服务器
- 配置 Claude 使用它作为 MCP 工具
{
"mcpServers": {
"kagi": {
"command": "./kagimcp",
"args": [],
"env": {
"KAGI_API_KEY": "your_api_key"
}
}
}
}
与其他平台集成
将此服务器与支持 MCP 协议的其他平台集成,可以轻松扩展其功能。
📄 许可证
请参考项目仓库了解具体许可信息。
# KagiMCP 服务器
此文档完整描述了如何使用和配置 Kagi MCP 服务器,并提供了详细的命令行选项、工具参数以及集成示例。
Scan to join WeChat group