P
kagi-search-mcp
...
Created 12/27/2024byapridachin
Language:
Python
Stars:
2
Forks:
1
Kagi MCP server
MCP server that allows to search web using Kagi API
Components
Resources
The server implements calls of API methods:
- fastgpt
- enrich/web
- enrich/news
Prompts
The server provides doesn't provide any prompts:
Tools
The server implements several tools:
- ask_fastgpt to search web and find an answer
- enrich_web to enrich model context with web content
- enrich_news to enrich model context with latest news
Configuration
Quickstart
Install
Installing via Smithery
To install the Kagi MCP server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install kagi-mcp --client claude
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Development/Unpublished Servers Configuration
"mcpServers": {
"kagi-mcp": {
"command": "uv",
"args": [
"--directory",
"path_to_project",
"run",
"kagi-mcp"
],
"env": {
"KAGI_API_KEY": "YOUR API KEY"
}
}
}
Development
Building and Publishing
To prepare the package for distribution:
- Sync dependencies and update lockfile:
uv sync
- Build package distributions:
uv build
This will create source and wheel distributions in the dist/
directory.
- Publish to PyPI:
uv publish
Note: You'll need to set PyPI credentials via environment variables or command flags:
-
Token:
--token
orUV_PUBLISH_TOKEN
- Or username/password: `--username`/`UV_PUBLISH_USERNAME` and `--password`/`UV_PUBLISH_PASSWORD`
Debugging
npx @modelcontextprotocol/inspector uv --directory path_to_project run kagi-mcp
Last updated: 2/21/2025
Publisher info
More MCP servers built with Python
mcp-logo-gen
By sshtunnelvision137