Kagi search API integration
MCP server for Kagi API integration
This is a TypeScript-based MCP server that integrates the Kagi Search API. It demonstrates core MCP concepts by providing:
kagi_search
- Perform web searches using Kagi
kagi_summarize
- Generate summaries of web pages or textkagi_fastgpt
- Get quick responses using Kagi's FastGPTkagi_enrich
- Fetch enriched news results on specific topicsInstall dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Create a .env
file in the root directory with your Kagi API key:
KAGI_API_KEY=your_api_key_here
Make sure to add .env
to your .gitignore
file to keep your API key secure.
To install Kagi Server for Claude Desktop automatically via Smithery:
npx @smithery/cli install kagi-server --client claude
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"kagi-server": {
"command": "/path/to/kagi-server/build/index.js",
"env": {
"KAGI_API_KEY": "your_api_key_here"
}
}
}
}
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Once the server is running and connected to Claude Desktop, you can use it to perform web searches. For example:
kagi_search
tool to fetch results from Kagi's API.Note: The planned tools (summarize, fastgpt, enrich) are not yet implemented and cannot be used.
Contributions are welcome! Please feel free to submit a Pull Request. Some areas for contribution include:
This project is licensed under the MIT License.
kagi_summarize
tool for webpage and text summarizationkagi_fastgpt
tool for quick responseskagi_enrich
tool for fetching enriched news resultsSearch Engine made for AIs by Exa
Vectorize MCP server for advanced retrieval, Private Deep Research, Anything-to-Markdown file extraction and text chunking.
Search the Old School RuneScape (OSRS) Wiki and access game data definitions.
A Model Context Protocol (MCP) server providing access to Google Search Console.
Lightning-Fast, High-Accuracy Deep Research Agent 👉 8–10x faster 👉 Greater depth & accuracy 👉 Unlimited parallel runs
Unlock geospatial intelligence through Mapbox APIs like geocoding, POI search, directions, isochrones and more.
An MCP server for the Context7 project, providing HTTP streaming and search endpoints for library information without local installation.
Web search server that integrates Perplexity Sonar models via OpenRouter API for real-time, context-aware search with citations
Web search using the Perplexity API with automatic model selection based on query intent.
Interacting with Perplexity