Kagi搜索协议服务器

一个提供Kagi搜索能力的模型上下文协议服务器,支持认证和结构化搜索功能。

  • by Aunali321
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Aunali321/kagi-mcp-server

使用说明

Kagi MCP服务器

MCP(模型上下文协议)服务器,为AI助手提供Kagi搜索功能。

特性

  • 认证:保存Kagi会话Cookie以实现持久访问
  • 搜索:执行Kagi搜索并检索结构化结果(标题、URL、片段)

安装

  1. 克隆存储库并同步依赖关系:
uv sync
  1. 安装Playwright Chromium浏览器:
uv run playwright install chromium

MCP配置

将以下内容添加到MCP客户端配置中:

{
  "Kagi Search": {
    "command": "uv",
    "args": [
      "run",
      "--with",
      "fastmcp",
      "fastmcp",
      "run",
      "/path/to/kagi-mcp-server/main.py"
    ]
  }
}

替换 /path/to/kagi-mcp-server 此目录的实际路径。

用法

1.获取您的Kagi代币

选项A:开发人员控制台

  1. 登录您的Kagi帐户https://kagi.com
  2. 打开开发人员工具(F12或Cmd+选项+I)
  3. 首选 应用 > Cookie > https://kagi.com
  4. 查找 kagi_session cookie并复制其值

选项B:会话链接

  1. 登录您的Kagi帐户https://kagi.com
  2. 导航至 设置 > 高级 > 会话链接
  3. 从生成的URL复制令牌(后面的部分 ?token=)

2.身份验证

将您的令牌提供给LLM,并要求其与Kagi进行身份验证。LLM将调用 authenticate 用于在本地保存会话Cookie的工具。

示例提示:

“使用此令牌与Kagi进行身份验证: your_token_here"

3.搜索

一旦通过身份验证,只需让LLM使用Kagi进行搜索:

“搜索Kagi以获取最新的AI新闻”

返回结果列表,其中包含:

  • rank:结果位置
  • title:页面标题
  • url:页面URL
  • snippet:描述片段

需求

  • Python>=3.12
  • 紫外线 包管理器
  • 具有有效订阅的Kagi帐户

许可证

麻省理工学院