Kiters MCP Client について
OpenRouter.ai と統合した Electron ベースのチャットクライアント。ローカルまたはリモート MCP サーバーに接続し、利用可能なツールを表示して AI 会話を実現します。
主な機能
- 01stdio または HTTP 経由で MCP サーバーに接続
- 02MCP サーバーツールの表示と呼び出し
- 03OpenRouter.ai モデルとの会話
- 04ツール呼び出し対応
- 05ダーク・ライトテーマ
活用シーン
- 01複数の MCP サービスに接続し AI ワークフロー実行
- 02AI 会話を通じた外部ツール呼び出し
- 03クロスプラットフォームデスクトップアプリで MCP 活用
MCP 対応
stdio または HTTP プロトコルの MCP サーバーに接続し、利用可能なツールを表示。OpenRouter.ai モデルを通じた AI 駆動の対話とツール呼び出しを実現します。
詳細
Kiters MCP クライアント
Model Context Protocol (MCP) サーバー用のシンプルな Electron ベースのチャットインターフェースクライアントで、OpenRouter.ai との統合に対応しています。
機能
- stdio (ローカル) または HTTP (リモート) 経由で MCP サーバーに接続
- 接続した MCP サーバーから利用可能なツールを表示・呼び出し
- OpenRouter.ai の AI モデルとチャット
- MCP サーバーツールのツール呼び出しサポート
- ダーク/ライトテーマ対応
前提条件
- Node.js (v16+)
- npm または yarn
インストール
- リポジトリをクローンします:
git clone https://github.com/yourusername/kiters-mcp-client.git
cd kiters-mcp-client
- 依存関係をインストールします:
npm install
- ルートディレクトリに
.envファイルを作成し、OpenRouter.ai API キーを追加します:
OPENROUTER_API_KEY=your_api_key_here
開発
開発サーバーを起動するには:
npm run dev
これにより Electron アプリと React 開発サーバーの両方が起動します。
ビルド
アプリケーションをビルドするには:
npm run build
npm run build:electron
これにより dist ディレクトリに配布可能なパッケージが作成されます。
アプリケーションの使い方
MCP サーバーの追加
- Servers セクションの「+」ボタンをクリック
- サーバー名を入力
- サーバータイプを選択:
- ローカル (stdio):サーバースクリプトのパスを指定 (例:
/path/to/server.jsまたは/path/to/server.py) - リモート (HTTP):サーバーの URL を指定 (例:
http://localhost:3001)
- ローカル (stdio):サーバースクリプトのパスを指定 (例:
- 「Add Server」をクリック
MCP サーバーに接続
- 接続するサーバーの横の「Connect」ボタンをクリック
- 接続すると、利用可能なツールが表示されます
AI とのチャット
- 上部のドロップダウンからモデルを選択
- 入力フィールドにメッセージを入力
- Enter キーを押すか、Send ボタンをクリック
- AI が応答し、必要に応じて接続した MCP サーバーからツールをツール呼び出しします
設定
サイドバーの下部にある「Settings」ボタンをクリックして以下を行えます:
- OpenRouter.ai API キーを設定
- テーマを変更 (Light、Dark、System)
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。