Mcp Servers Kagi — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Servers Kagi (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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 Kagikagi_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 installBuild the server:
npm run buildFor development with auto-rebuild:
npm run watchCreate a .env file in the root directory with your Kagi API key:
KAGI_API_KEY=your_api_key_hereMake 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 claudeTo 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 inspectorThe 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 results~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.