Kagi MCP server

Kagi MCP server

site icon
2025.04.04 59
Python搜索服务摘要生成搜索工具内容生成
Kagi MCP server 是一个与 Kagi 搜索 API 集成的 MCP 服务,主要用于搜索和内容摘要生成。它允许用户通过 Claude Desktop 或其他客户端使用 Kagi 的搜索和摘要功能。核心功能包括搜索查询和视频/内容摘要生成。适用场景包括信息检索、内容摘要生成等。
View on GitHub

Overview

基本能力

产品定位

Kagi MCP server 是一个与 Kagi 搜索 API 集成的 MCP 服务,主要用于搜索和内容摘要生成。

核心功能

  • 搜索查询:通过 Kagi 搜索 API 进行信息检索。
  • 内容摘要生成:支持对视频或网页内容进行摘要生成,可自定义摘要引擎。

适用场景

  • 信息检索:如查询“Who was time's 2024 person of the year?”。
  • 内容摘要生成:如“summarize this video: https://www.youtube.com/watch?v=jNQXAC9IVRw”。

工具列表

  • uvx:用于运行 MCP 服务的工具。
  • mcp[cli]:MCP 命令行工具,用于安装和调试 MCP 服务。
  • @modelcontextprotocol/inspector:用于调试 MCP 服务的工具。

常见问题解答

  • 搜索 API 目前处于封闭测试阶段,需要联系 [email protected] 获取邀请。
  • 摘要引擎默认为“cecil”,可通过环境变量 KAGI_SUMMARIZER_ENGINE 自定义。
  • 日志级别可通过环境变量 FASTMCP_LOG_LEVEL 调整。

使用教程

使用依赖

安装 uv 工具:

MacOS/Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

安装教程

通过 Smithery 安装:

npx -y @smithery/cli install kagimcp --client claude

或手动安装: 1. 克隆仓库:

git clone https://github.com/kagisearch/kagimcp.git
  1. 安装依赖:
cd kagimcp
uv venv
source .venv/bin/activate # MacOS/Linux
# OR
.venv/Scripts/activate # Windows
uv sync
  1. 配置 Claude Desktop:
// claude_desktop_config.json
{
  "mcpServers": {
    "kagi": {
      "command": "uvx",
      "args": ["kagimcp"],
      "env": {
        "KAGI_API_KEY": "YOUR_API_KEY_HERE",
        "KAGI_SUMMARIZER_ENGINE": "YOUR_ENGINE_CHOICE_HERE"
      }
    }
  }
}

调试方式

使用 MCP Inspector 调试:

npx @modelcontextprotocol/inspector uvx kagimcp

或使用 mcp 命令行工具:

mcp dev /ABSOLUTE/PATH/TO/PARENT/FOLDER/kagimcp/src/kagimcp/server.py

访问 http://localhost:5173 进行调试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。