返回市场
卡吉mcp-go

卡吉mcp-go

作者:mgomes2 星标更新:2025-04-12

项目介绍

Kagi MCP Server

这是一个与Kagi搜索和摘要API集成的Model Context Protocol (MCP)服务器。该服务器允许大型语言模型(LLMs)使用Kagi的高质量搜索引擎和AI能力来搜索网络并总结网页内容。

特性

  • 🔍 Kagi 搜索:使用Kagi的注重隐私的搜索引擎进行网络搜索
  • 📝 Kagi 摘要:使用Kagi的FastGPT摘要API对网页进行摘要
  • 🔄 多种传输方式:支持stdio和Server-Sent Events (SSE)协议
  • 🔑 API密钥管理:提供灵活的选项以提供Kagi API密钥

预备条件

  • Go 1.18+(用于从源代码构建)
  • Kagi API密钥(适用于Kagi订阅者)

安装

使用Go

# 克隆仓库
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")

在Stdio模式下运行

此模式对于直接集成到支持子进程通信的LLM平台非常有用。

# 使用直接二进制文件
KAGI_API_KEY=your_api_key ./kagimcp -t stdio

在SSE模式下运行

此模式启动一个使用Server-Sent Events (SSE)进行通信的HTTP服务器。

# 使用直接二进制文件
KAGI_API_KEY=your_api_key ./kagimcp -t sse -port 8080

可用工具

Kagi 搜索

使用Kagi搜索API进行网络搜索。

参数:

  • query(字符串,必需):搜索查询字符串
  • limit(数字,可选):结果的最大数量(1-10,默认值:5)

示例:

{
  "name": "kagi_search",
  "arguments": {
    "query": "气候变化解决方案",
    "limit": 3,
    "type": "新闻"
  }
}

Kagi 摘要

使用Kagi的FastGPT API对网页进行摘要。

参数:

  • url(字符串,必需):需要摘要的网页URL
  • engine(字符串,可选):使用的摘要引擎("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集成

您可以将Claude连接到这个MCP服务器,使其具有搜索网络和摘要网页的能力。

  1. 以stdio模式启动服务器
  2. 配置Claude以将其作为MCP工具使用
{
  "mcpServers": {
    "kagi": {
      "command": "./kagimcp",
      "args": [],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

与其他LLM平台集成

此服务器兼容任何支持Model Context Protocol的LLM平台。请参阅您的平台文档以获取具体的集成步骤。

许可证

MIT