About Kagi MCP Server
Kagi MCP Server is an MCP server in the Search category: node implementation of a Kagi MCP server.
The repository has 3 stars and 0 forks.
Install
claude mcp add kagi-mcp-server -- npx -y kagi-mcp-servernpx -y kagi-mcp-serverThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (5)
kagi_enrich_newsFind non-mainstream news sources and alternative perspectives
Parameters not published.
kagi_enrich_webFind non-commercial "small web" content and discussions
Parameters not published.
kagi_fastgptQuick AI-powered answers with automatic web search
Parameters not published.
kagi_search_fetchWeb search using Kagi's privacy-focused search API
Parameters not published.
kagi_summarizerSummarize web pages, documents, PDFs, and videos
Parameters not published.
Ask AI
Ask AI about Kagi MCP Server
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
Kagi MCP Server
Kagi Search and Universal Summarizer integration through the Model Context Protocol (MCP). Works with Claude Code, Claude Desktop, Cursor, Zed, and any MCP-compatible client.
This repository provides:
kagiapi- Standalone Rust client library for Kagi's APIs (crates.io)kagi-mcp-server- MCP server binary exposing Kagi tools to AI assistants (crates.io)- Zed extension - Direct integration with the Zed editor via the extension marketplace
Prerequisites
Get Kagi API access:
- Request API access by emailing support@kagi.com (currently in closed beta)
- Get your API key from Kagi Settings
Quick Start
Install via cargo
cargo install kagi-mcp-server
Install via npm (pre-built binaries, no Rust toolchain needed)
npx -y kagi-mcp-server@latest
Zed Editor
- Install the extension: Extensions > Search "Kagi MCP Server" > Install
- Add to your Zed settings:
{
"context_servers": {
"kagimcp": {
"settings": {
"kagi_api_key": "YOUR_KAGI_API_KEY_HERE",
"kagi_summarizer_engine": "cecil"
}
}
}
}
Claude Code (CLI)
claude mcp add -s user kagi -e KAGI_API_KEY="<YOUR-KEY-HERE>" -- kagi-mcp-server
Claude Desktop / Cursor / Other MCP Clients
See the kagi-mcp-server documentation for detailed configuration examples for all supported clients.
Available Tools
| Tool | Description |
|---|---|
kagi_search_fetch |
Web search using Kagi's privacy-focused search API |
kagi_fastgpt |
Quick AI-powered answers with automatic web search |
kagi_enrich_web |
Find non-commercial "small web" content and discussions |
kagi_enrich_news |
Find non-mainstream news sources and alternative perspectives |
kagi_summarizer |
Summarize web pages, documents, PDFs, and videos |
Configuration Options
| Option | Required | Description |
|---|---|---|
KAGI_API_KEY |
Yes | Your Kagi API key |
--summarizer-engine |
No | Summarizer engine: cecil (default), agnes, daphne, or muriel |
Usage Examples
Ask your AI assistant:
- "Search for the latest AI safety research"
- "Find recent climate change news"
- "Summarize this article: https://example.com/article"
- "Summarize this YouTube video: https://youtube.com/watch?v=..."
Using the Kagi API Library
If you want to use Kagi's APIs in your own Rust project:
[dependencies]
kagiapi = "0.0.30"
use kagiapi::KagiClient;
#[tokio::main]
async fn main() -> Result<(), kagiapi::Error> {
let client = KagiClient::new("your-api-key");
let results = client.search("rust programming", Some(10)).await?;
Ok(())
}
See the kagiapi documentation for full API reference.
Troubleshooting
API errors?
- Ensure you have Kagi Search API access (closed beta)
- Double-check your API key
Server not responding?
- Test manually:
KAGI_API_KEY=your-key kagi-mcp-server --help - Check your client's logs for error messages
Links
- kagi-mcp-server on crates.io
- kagiapi on crates.io
- NPM Package & Client Configuration
- Kagi Search
- Kagi API Docs
License
MIT License - see LICENSE
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.