Serveur Kagi Serveur Mcp

Créé parac3xxac3xx

Une implémentation de serveur du protocole de contexte de modèle pour l'API de Kagi

Aperçu

Qu'est-ce que mcp-servers-kagi ?

Le ### mcp-servers-kagi est une implémentation de serveur du Modèle de Protocole de Contexte (MCP) conçue spécifiquement pour l'API de Kagi. Ce projet vise à faciliter les interactions fluides avec les services de Kagi en fournissant un cadre serveur robuste qui respecte les normes du Modèle de Protocole de Contexte. Il permet aux développeurs d'intégrer les fonctionnalités de Kagi dans leurs applications de manière efficace.

Fonctionnalités de mcp-servers-kagi

  • Conformité MCP : Entièrement conforme au Modèle de Protocole de Contexte, garantissant la compatibilité avec diverses applications et services.
  • Intégration API : Simplifie l'intégration de l'API de Kagi, permettant aux développeurs de tirer parti de ses fonctionnalités sans configuration extensive.
  • Répertoire Public : Le projet est open-source et disponible sur GitHub, encourageant la collaboration et les contributions de la communauté.
  • Développement Actif : Des mises à jour et des améliorations régulières sont apportées pour améliorer la fonctionnalité et les performances.
  • Documentation : Une documentation complète est fournie pour aider les développeurs à comprendre et à utiliser le serveur efficacement.

Comment utiliser mcp-servers-kagi

  1. Cloner le Répertoire : Commencez par cloner le répertoire mcp-servers-kagi depuis GitHub sur votre machine locale.

    git clone https://github.com/ac3xx/mcp-servers-kagi.git
    
  2. Installer les Dépendances : Accédez au répertoire du projet et installez les dépendances nécessaires.

    cd mcp-servers-kagi
    npm install
    
  3. Configuration : Configurez les paramètres du serveur selon vos besoins. Cela peut inclure des clés API, des points de terminaison et d'autres paramètres.

  4. Exécuter le Serveur : Démarrez le serveur pour commencer à traiter les requêtes.

    npm start
    
  5. Accéder à l'API : Utilisez les points de terminaison fournis pour interagir avec les services de Kagi via le serveur MCP.

Questions Fréquemment Posées

Qu'est-ce que le Modèle de Protocole de Contexte ?

Le Modèle de Protocole de Contexte est une norme conçue pour faciliter la communication entre différents systèmes et applications. Il fournit un moyen structuré d'échanger des données et des commandes, garantissant l'interopérabilité entre diverses plateformes.

mcp-servers-kagi est-il gratuit à utiliser ?

Oui, mcp-servers-kagi est un projet open-source publié sous la licence MIT, permettant à quiconque d'utiliser, de modifier et de distribuer le logiciel librement.

Comment puis-je contribuer au projet ?

Les contributions sont les bienvenues ! Vous pouvez contribuer en signalant des problèmes, en soumettant des demandes de fonctionnalités ou en créant des demandes de tirage avec des améliorations ou des corrections de bogues. Veuillez consulter les directives de contribution dans le répertoire pour plus de détails.

Où puis-je trouver la documentation ?

La documentation pour mcp-servers-kagi est disponible dans le répertoire. Vous pouvez également visiter le site officiel du Modèle de Protocole de Contexte pour des ressources et des informations supplémentaires.

Comment puis-je signaler un bogue ?

Si vous rencontrez des problèmes lors de l'utilisation de mcp-servers-kagi, veuillez les signaler sur la page des problèmes GitHub du répertoire. Fournissez autant de détails que possible pour aider les mainteneurs à résoudre le problème efficacement.

Détail

kagi-server MCP Server

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

  • Tools for performing web searches and other operations using Kagi's API (currently in private beta)

Features

Implemented Tools

  • kagi_search - Perform web searches using Kagi
    • Takes a query string and optional limit as parameters
    • Returns search results from Kagi's API

Planned Tools (Not Yet Implemented)

  • kagi_summarize - Generate summaries of web pages or text
  • kagi_fastgpt - Get quick responses using Kagi's FastGPT
  • kagi_enrich - Fetch enriched news results on specific topics

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Environment Setup

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.

Installation

Installing via Smithery

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"
      }
    }
  }
}

Debugging

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.

Usage

Once the server is running and connected to Claude Desktop, you can use it to perform web searches. For example:

  1. Ask Claude: "Can you search for information about the latest advancements in quantum computing?"
  2. Claude will use the kagi_search tool to fetch results from Kagi's API.
  3. Claude will then summarize or analyze the search results for you.

Note: The planned tools (summarize, fastgpt, enrich) are not yet implemented and cannot be used.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. Some areas for contribution include:

  • Implementing the planned tools (summarize, fastgpt, enrich)
  • Improving error handling and input validation
  • Enhancing documentation and usage examples

License

This project is licensed under the MIT License.

Roadmap

  • Implement kagi_summarize tool for webpage and text summarization
  • Implement kagi_fastgpt tool for quick responses
  • Implement kagi_enrich tool for fetching enriched news results
  • Improve error handling and add more robust input validation
  • Add more comprehensive usage examples and documentation
  • Publish the package to npm for easy installation and use with Claude Desktop and npx

Configuration du serveur

{
  "mcpServers": {
    "mcp-servers-kagi": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--ac3xx--mcp-servers-kagi--mcp-servers-kagi",
        "node ./build/index.js"
      ],
      "env": {
        "KAGI_API_KEY": "kagi-api-key"
      }
    }
  }
}

Infos du projet

Auteur
ac3xx
Créé le
Jul 10, 2025
Étoile
35
Langue
TypeScript

Serveur Kagi Serveur... Alternative

Pour quelques alternatives à Serveur Kagi Serveur... dont vous pourriez avoir besoin, nous vous proposons des sites classés par catégorie.

Serveur MCP pour l'intégration de Todoist permettant une gestion des tâches en langage naturel avec Claude

Un serveur Nostr MCP qui permet d'interagir avec Nostr, permettant de publier des notes, et plus encore.

Bitcoin & Serveur MCP du Réseau Lightning.

Une implémentation de serveur de Protocole de Contexte de Modèle (MCP) connectant Claude Desktop aux modèles de langage de DeepSeek (R1/V3)

Serveur MCP pour la Résumé AI

Un serveur MCP simple qui vous propose des emplois en fonction de vos besoins.

📦 Repomix est un outil puissant qui regroupe l'ensemble de votre dépôt dans un seul fichier compatible avec l'IA. Parfait pour lorsque vous devez fournir votre code à des Modèles de Langage de Grande Taille (LLMs) ou à d'autres outils d'IA comme Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok, et plus encore.

Voir plus >>