Serveur Kagi Serveur Mcp
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
-
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
-
Installer les Dépendances : Accédez au répertoire du projet et installez les dépendances nécessaires.
cd mcp-servers-kagi npm install
-
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.
-
Exécuter le Serveur : Démarrez le serveur pour commencer à traiter les requêtes.
npm start
-
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
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 textkagi_fastgpt
- Get quick responses using Kagi's FastGPTkagi_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:
- Ask Claude: "Can you search for information about the latest advancements in quantum computing?"
- Claude will use the
kagi_search
tool to fetch results from Kagi's API. - 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"
}
}
}
}
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.
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)
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.