这是一个与Kagi搜索和摘要API集成的Model Context Protocol (MCP)服务器。该服务器允许大型语言模型(LLMs)使用Kagi的高质量搜索引擎和AI能力来搜索网络并总结网页内容。
# 克隆仓库
git clone https://github.com/mgomes/kagimcp.git
cd kagimcp
# 安装依赖
go mod download
# 构建应用
go build -o kagimcp
使用方法 ./kagi-mcp:
-api-key string
Kagi API密钥(也可以通过环境变量KAGI_API_KEY设置)
-port string
SSE服务器端口(默认值:"8080")
-t string
传输类型(stdio或sse)(默认值:"stdio")
此模式对于直接集成到支持子进程通信的LLM平台非常有用。
# 使用直接二进制文件
KAGI_API_KEY=your_api_key ./kagimcp -t stdio
此模式启动一个使用Server-Sent Events (SSE)进行通信的HTTP服务器。
# 使用直接二进制文件
KAGI_API_KEY=your_api_key ./kagimcp -t sse -port 8080
使用Kagi搜索API进行网络搜索。
参数:
query(字符串,必需):搜索查询字符串limit(数字,可选):结果的最大数量(1-10,默认值:5)示例:
{
"name": "kagi_search",
"arguments": {
"query": "气候变化解决方案",
"limit": 3,
"type": "新闻"
}
}
使用Kagi的FastGPT API对网页进行摘要。
参数:
url(字符串,必需):需要摘要的网页URLengine(字符串,可选):使用的摘要引擎("cecil"、"agnes"或"muriel",默认值:"agnes")summary_type(字符串,可选):生成的摘要类型("summary"、"takeaway",默认值:"summary")示例:
{
"name": "kagi_summarize",
"arguments": {
"url": "https://zh.wikipedia.org/wiki/人工智能",
"engine": "cecil",
"summary_type": "summary"
}
}
您可以将Claude连接到这个MCP服务器,使其具有搜索网络和摘要网页的能力。
{
"mcpServers": {
"kagi": {
"command": "./kagimcp",
"args": [],
"env": {
"KAGI_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
此服务器兼容任何支持Model Context Protocol的LLM平台。请参阅您的平台文档以获取具体的集成步骤。
MIT