P

kagi-search-mcp

...
Created 12/27/2024byapridachin

Language:

Python

Stars:

2

Forks:

1

Kagi MCP server

smithery badge 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:

  1. Sync dependencies and update lockfile:
uv sync
  1. Build package distributions:
uv build

This will create source and wheel distributions in the dist/ directory.

  1. Publish to PyPI:
uv publish

Note: You'll need to set PyPI credentials via environment variables or command flags:

  • Token: --token or UV_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

apridachin's avatar
0
followers
0
following
3
repos

More MCP servers built with Python

mcp-logo-gen

By sshtunnelvision137
ledger-mcp-server

MCP Server for my ledger

By mprokopov1
clickhouse_mcp_server

A MCP server for ClickHouse

By ThomAub1