在进行任何操作之前,请确保您有访问搜索 API 的权限。目前该 API 处于封闭测试阶段,需要请求访问。请通过 support@kagi.com 联系我们获取邀请。
首先安装 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 安装 Kagi for Claude Desktop:
npx -y @smithery/cli install kagimcp --client claude
要将 Kagi mcp 服务器添加到 codex cli,您需要使用以下命令:
codex mcp add kagi --env KAGI_API_KEY=<您的 API 密钥> -- uvx kagimcp
这将在 ~/.codex/config.toml 中写入配置,因此如果您需要更新或轮换 API 密钥,请在再次运行 codex 之前在此处更新密钥。
Codex CLI 自带内置搜索(通过 --search 标志),但默认情况下是禁用的。所以为了防止搜索与 Kagi 冲突,只需不要启用它即可。
// claude_desktop_config.json
// 可以通过以下路径找到位置:
// 汉堡菜单 -> 文件 -> 设置 -> 开发者 -> 编辑配置
{
"mcpServers": {
"kagi": {
"command": "uvx",
"args": ["kagimcp"],
"env": {
"KAGI_API_KEY": "您的 API 密钥",
"KAGI_SUMMARIZER_ENGINE": "您的引擎选择" // 如果环境变量不存在,默认为 "cecil" 引擎
}
}
}
}
使用以下命令添加 Kagi mcp 服务器(设置总结器引擎可选):
claude mcp add kagi -e KAGI_API_KEY="您的 API 密钥" KAGI_SUMMARIZER_ENGINE="您的引擎选择" -- uvx kagimcp
现在,Claude Code 可以使用 Kagi mcp 服务器。然而,默认情况下,Claude Code 自带网络搜索功能,可能会与 Kagi 冲突。您可以在 Claude Code 设置文件(~/.claude/settings.json)中禁用 Claude 的网络搜索功能:
{
"permissions": {
"deny": [
"WebSearch"
]
}
}
例如,对于搜索:"谁是时代杂志2024年度人物?" 或者对于总结器:"总结这个视频:https://www.youtube.com/watch?v=jNQXAC9IVRw"
运行:
npx @modelcontextprotocol/inspector uvx kagimcp
git clone https://github.com/kagisearch/kagimcp.git
首先安装 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"
然后安装 MCP 服务器依赖项:
cd kagimcp
# 创建虚拟环境并激活它
uv venv
source .venv/bin/activate # MacOS/Linux
# 或者
.venv/Scripts/activate # Windows
# 安装依赖项
uv sync
# 如果尚未安装,请执行 `pip install mcp[cli]`
mcp install /绝对路径/到/父文件夹/kagimcp/src/kagimcp/server.py -v "KAGI_API_KEY=您的 API 密钥"
# claude_desktop_config.json
# 可以通过以下路径找到位置:
# 汉堡菜单 -> 文件 -> 设置 -> 开发者 -> 编辑配置
{
"mcpServers": {
"kagi": {
"command": "uv",
"args": [
"--directory",
"/绝对路径/到/父文件夹/kagimcp",
"run",
"kagimcp"
],
"env": {
"KAGI_API_KEY": "您的 API 密钥",
"KAGI_SUMMARIZER_ENGINE": "您的引擎选择" // 如果环境变量不存在,默认为 "cecil" 引擎
}
}
}
}
例如,对于搜索:"谁是时代杂志2024年度人物?" 或者对于总结器:"总结这个视频:https://www.youtube.com/watch?v=jNQXAC9IVRw"
运行:
# 如果已安装 mcp cli (`pip install mcp[cli]`)
mcp dev /绝对路径/到/父文件夹/kagimcp/src/kagimcp/server.py
# 如果未安装
npx @modelcontextprotocol/inspector \
uv \
--directory /绝对路径/到/父文件夹/kagimcp \
run \
kagimcp
然后访问 MCP Inspector 在 http://localhost:5173。您可能需要在 inspector 的环境变量下添加您的 Kagi API 密钥,即 KAGI_API_KEY。
FASTMCP_LOG_LEVEL 环境变量调整(例如 FASTMCP_LOG_LEVEL="ERROR")
KAGI_SUMMARIZER_ENGINE 环境变量自定义(例如 KAGI_SUMMARIZER_ENGINE="daphne")
--http 命令行选项切换流式 HTTP 传输。可以与 --port 和 --host 参数一起使用。直接输出翻译后的中文技术文档,保持完整的 Markdown 格式。