Chat Relay Mcp について
Chat Relay MCP は、Cursor や Antigravity などの IDE セッション間で AI の会話コンテキストを引き継ぐ、ローカル優先のサーバーです。会話、メモリー、プロジェクト情報をローカルの SQLite に保存し、外部クラウドストレージに依存しません。
主な機能
- 01セッション情報をローカル SQLite に保存
- 02IDE 間で会話を引き継ぐ
- 03事実やアーキテクチャ上の決定を保存
- 04Zod による構造化データの検証
- 05セッションの一覧表示と削除
活用シーン
- 01Cursor から Antigravity に移って会話を続ける
- 02セッションをまたいでプロジェクト情報や決定を保持する
- 03ローカルに保存したセッションを確認・削除する
MCP 対応
MCP サーバーは、セッションの作成、保存、取得、一覧表示、削除を行うツールを AI クライアントに提供し、セッションや IDE 間のコンテキスト引き継ぎを可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| id | string | はい | セッションの一意の識別子(例:'auth-service') |
| name | string | はい | セッションのわかりやすい名前 |
| project_snapshot | string | はい | 技術スタックとプロジェクト状態の概要 |
詳細
🌐 Chat Relay MCP
Chat Relay MCP は、AI 搭載 IDE 間のギャップを埋めるために設計された、高精度の Model Context Protocol サーバーです。Cursor、Antigravity、VS Code などの間でチャットセッション、AI のメモリ、プロジェクトコンテキストを同期する、永続的でローカル優先のブリッジを提供します。
メモ
互換性: Cursor と Antigravity でテストおよび最適化されています。
✨ 主な機能
- 永続的な継続性: ローカルの SQLite データベースを使用して、別々のセッション間で AI のメモリを自動的に保存および同期します。
- IDE 間の引き継ぎ: 異なる IDE 間で会話コンテキストを簡単に転送できます(例:Cursor から Antigravity へ)。
- Zod による検証で整合性を確保: 厳格なスキーマ検証により、AI が生成したデータがクリーンで構造化され、ハルシネーションを含まないことを保証します。
- ローカル優先のプライバシー: すべてのデータはお使いのマシンに保持されます。外部クラウドへの依存やサードパーティーのストレージはありません。
🚀 クイックスタート
Chat Relay を使用するには、IDE の MCP 設定に追加する必要があります。
1. Cursor の設定
- Cursor Settings(歯車アイコンまたは
Cmd/Ctrl + Shift + J)を開きます。 - General -> MCP に移動します。
- + Add New MCP Server をクリックします。
- 名前を
chat-relayに設定します。 - タイプを
commandに設定します。 - 以下を Command フィールドに貼り付けます。
npx -y chat-relay-mcp
2. Antigravity の設定
- Antigravity Settings を開きます。
- Advanced -> MCP Settings に移動します。
- Edit Config File をクリックします。
- 設定の
mcpServersブロック内にchat-relayエントリが含まれていることを確認します。
{
"mcpServers": {
"chat-relay": {
"command": "npx",
"args": ["-y", "chat-relay-mcp"]
}
}
}
🛠️ 利用可能なツール
このリレーは、AI がコンテキストを管理するために使用できる一連のツールを公開します。
| ツール | 説明 |
|---|---|
create_session | 一意の ID を持つ新しいコンテキスト追跡セッションを初期化します。 |
save_messages | 会話履歴を永続データベースに一括保存します。 |
add_memory | 長期的に参照するための具体的な事実やアーキテクチャ上の決定を保存します。 |
get_session | コンテキストを別の IDE に引き継ぐための包括的な引き継ぎプロンプトを生成します。 |
list_sessions | コンテキストを共有しているアクティブなセッションの一覧を取得します。 |
delete_session | 特定のセッションに関連付けられたすべてのデータを安全に消去します。 |
💻 ローカル開発
サーバーを変更する場合、またはソースから実行する場合:
-
リポジトリをクローンします:
git clone https://github.com/akshatmalik-bruh/ClientRelayMcp.git cd ClientRelayMcp -
依存関係をインストールします:
npm install -
サーバーをビルドします:
npm run build -
開発モードで実行します:
npm run dev
📜 ライセンス
MIT License の下で配布されています。詳しくは LICENSE を参照してください。
Akshat Malik が作成
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。