kagi-server MCP サーバー
Kagi API統合用のMCPサーバー
これは、Kagi Search APIを統合したTypeScriptベースのMCPサーバーです。以下の機能を提供することで、MCPのコアコンセプトを実証します。
Kagi の API を使用して Web 検索やその他の操作を実行するためのツール (現在プライベート ベータ版)
特徴
実装されたツール
kagi_search- Kagi を使用してウェブ検索を実行するクエリ文字列とオプションの制限をパラメータとして受け取ります
KagiのAPIから検索結果を返します
計画中のツール(まだ実装されていない)
kagi_summarize- ウェブページやテキストの要約を生成するkagi_fastgpt- Kagi の FastGPT を使用して迅速な応答を得るkagi_enrich- 特定のトピックに関するエンリッチされたニュース結果を取得します
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
環境設定
Kagi API キーを使用してルート ディレクトリに.envファイルを作成します。
API キーを安全に保つために、 .gitignoreファイルに.env必ず追加してください。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Kagi Server を自動的にインストールするには:
Claude Desktop で使用するには、サーバー設定を追加します。
MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
使用法
サーバーが起動し、Claude Desktop に接続したら、Web 検索を実行できます。例:
クロードに質問します。「量子コンピューティングの最新の進歩に関する情報を検索できますか?」
Claude は、
kagi_searchツールを使用して、Kagi の API から結果を取得します。その後、Claude が検索結果を要約または分析します。
注意: 計画されているツール (summarize、fastgpt、enrich) はまだ実装されておらず、使用できません。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。貢献できる分野には以下が含まれます。
計画されたツール(要約、fastgpt、エンリッチ)の実装
エラー処理と入力検証の改善
ドキュメントと使用例の強化
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
ロードマップ
ウェブページとテキストの要約のための
kagi_summarizeツールを実装する迅速な対応のために
kagi_fastgptツールを実装するエンリッチされたニュース結果を取得するための
kagi_enrichツールを実装するエラー処理を改善し、より堅牢な入力検証を追加します
より包括的な使用例とドキュメントを追加する
Claude Desktopとnpxで簡単にインストールして使用できるように、パッケージをnpmに公開します。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Kagi検索API統合
Related MCP Servers
- Asecurity-licenseAqualityCoinmarket API integration to fetch cryptocurrency listings and quotesLast updated -241MIT License
- MIT License
- Asecurity-licenseAqualityAllows the use of Kagi's API for web searching and content enrichment through methods like fastgpt, enrich/web, and enrich/news.Last updated -2MIT License
- -security-license-qualityFetch Pokémon data from PokéAPILast updated -