kagi-server logo

kagi-server

by ac3xx

The kagi-server is a TypeScript-based MCP server that integrates the Kagi Search API. It provides tools for performing web searches using Kagi's API, demonstrating core MCP concepts.

View on GitHub

Last updated: N/A

What is kagi-server?

The kagi-server is an MCP (Model Context Protocol) server designed to integrate the Kagi Search API with applications like Claude Desktop. It allows these applications to leverage Kagi's search capabilities.

How to use kagi-server?

First, install the server and configure it with your Kagi API key. Then, integrate it with your application (e.g., Claude Desktop) by adding the server configuration to the application's settings. Once connected, the application can use the kagi_search tool to perform web searches via Kagi.

Key features of kagi-server

  • kagi_search tool for web searches

  • TypeScript implementation

  • MCP compliant

  • Easy installation via Smithery

Use cases of kagi-server

  • Integrating Kagi Search API with Claude Desktop

  • Enabling AI models to perform web searches

  • Providing search capabilities to applications via MCP

  • Building custom search integrations

FAQ from kagi-server

What is an MCP server?

MCP (Model Context Protocol) servers provide a standardized way for applications to interact with external tools and services.

How do I get a Kagi API key?

You need to sign up for the Kagi API private beta to obtain an API key.

What is Smithery?

Smithery is a tool that simplifies the installation and management of MCP servers.

Are the kagi_summarize, kagi_fastgpt, and kagi_enrich tools implemented?

No, these tools are planned but not yet implemented. Contributions are welcome to implement them.

How do I debug the MCP server?

Use the MCP Inspector tool, which is available as a package script (npm run inspector).