返回 MCP 目录
public公开dns本地运行

Kagi MCP Server

一个基于Kagi API的MCP服务器,提供网页搜索、内容增强和新闻获取功能。

article

README

🚀 Kagi MCP 服务器

Kagi MCP 服务器允许使用 Kagi API 搜索网络,为用户提供便捷的网络搜索服务。

smithery 徽章

🚀 快速开始

📦 安装指南

使用 Smithery 安装

通过 Smithery 可自动安装 Kagi MCP 服务器供 Claude Desktop 使用,执行以下命令:

npx -y @smithery/cli install kagi-mcp --client claude

Claude Desktop 配置

在 MacOS 上,配置文件路径为:~/Library/Application\ Support/Claude/claude_desktop_config.json

开发/未发布的服务器配置 ``` "mcpServers": { "kagi-mcp": { "command": "uv", "args": [ "--directory", "项目路径", "run", "kagi-mcp" ], "env": { "KAGI_API_KEY": "你的 API 密钥" } } } ```

✨ 主要特性

🔍 资源

该服务器实现了 API 方法 的调用,具体如下:

  • fastgpt
  • enrich/web
  • enrich/news

💬 提示语

该服务器不提供任何提示语。

🛠️ 工具

该服务器实现了以下工具:

  • ask_fastgpt:用于搜索网络并找到答案。
  • enrich_web:用于丰富模型上下文的内容。
  • enrich_news:用于丰富模型上下文的最新新闻内容。

🛠️ 开发

📦 构建和发布

为了准备分发包,可按以下步骤操作:

  1. 同步依赖项并更新锁定文件:
uv sync
  1. 构建发行版:
uv build

这将在 dist/ 目录中创建源代码和轮式发行版。 3. 发布到 PyPI:

uv publish

注意:你需要通过环境变量或命令行参数设置 PyPI 凭据:

  • 令牌:--tokenUV_PUBLISH_TOKEN
  • 或者用户名/密码:--username/UV_PUBLISH_USERNAME--password/UV_PUBLISH_PASSWORD

🐞 调试

npx @modelcontextprotocol/inspector uv --directory 项目路径 run kagi-mcp
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端