kagi-server MCP Server
@ac3xx
About kagi-server MCP Server
A Model Context Protocol server implementation for Kagi's API
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-servers-kagi": {
"command": "npx",
"args": [
"@smithery/cli",
"install",
"kagi-server",
"--client",
"claude"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is kagi-server?
A TypeScript-based MCP server that integrates the Kagi Search API, providing tools for web search operations. It is designed for use with AI assistants like Claude Desktop.
How to use kagi-server?
Install dependencies with npm install, build with npm run build, set the KAGI_API_KEY environment variable in a .env file, and add the server configuration to Claude Desktop's config file (e.g., claude_desktop_config.json). Alternatively, install via Smithery using npx @smithery/cli install kagi-server --client claude.
Features of kagi-server
kagi_searchtool for web searches via Kagi API- Takes a query string and optional limit parameter
- Built with TypeScript and the MCP SDK
- Installable via Smithery or manual config
- Debugging support via MCP Inspector
Use cases of kagi-server
- Search the web for current information through Claude
- Retrieve and analyze search results with an AI assistant
FAQ from kagi-server
What tools does kagi-server implement?
Only kagi_search is currently implemented. kagi_summarize, kagi_fastgpt, and kagi_enrich are planned but not yet available.
How do I get a Kagi API key?
Create a .env file in the project root with KAGI_API_KEY=your_api_key_here. The Kagi API is currently in private beta.
How do I debug the server?
Use the MCP Inspector by running npm run inspector, which provides a URL for debugging tools in a browser.
How do I install kagi-server for Claude Desktop?
Install via Smithery (npx @smithery/cli install kagi-server --client claude) or manually by adding the server config to claude_desktop_config.json with the path to build/index.js and the KAGI_API_KEY environment variable.
What transport does the server use?
The server communicates over stdio using the Model Context Protocol.
Frequently asked questions
What tools does kagi-server implement?
Only `kagi_search` is currently implemented. `kagi_summarize`, `kagi_fastgpt`, and `kagi_enrich` are planned but not yet available.
How do I get a Kagi API key?
Create a `.env` file in the project root with `KAGI_API_KEY=your_api_key_here`. The Kagi API is currently in private beta.
How do I debug the server?
Use the MCP Inspector by running `npm run inspector`, which provides a URL for debugging tools in a browser.
How do I install kagi-server for Claude Desktop?
Install via Smithery (`npx @smithery/cli install kagi-server --client claude`) or manually by adding the server config to `claude_desktop_config.json` with the path to `build/index.js` and the `KAGI_API_KEY` environment variable.
What transport does the server use?
The server communicates over stdio using the Model Context Protocol.
Basic information
More Search MCP servers
perplexity-mcp MCP server
jsonallenA Model Context Protocol (MCP) server that provides web search functionality using Perplexity AI's API.
Exa MCP Server 🔍
exa-labsExa MCP for web search and web crawling!
patent-literature-search-mcp
patsnapA professional tool for searching Patsnap’s global patent and literature databases using natural language, semantic, or keyword queries. It supports precise filtering and retrieves bibliographic data in Markdown format.
Web Scout MCP Server
pinkpixel-devA powerful MCP server extension providing web search and content extraction capabilities. Integrates DuckDuckGo search functionality and URL content extraction into your MCP environment, enabling AI assistants to search the web and extract webpage content programmatically.
Brave Search
modelcontextprotocolModel Context Protocol Servers
Comments