ローカルMCPとRemote MCP
Pathruleの各サーフェスで同じワークスペースのナレッジを共有しつつ、ローカルMCPとRemote MCPのスキーマ、機能、アクセス境界を明示的に分けています。
ワークスペースのナレッジは、接続したPathruleの各サーフェスで共有されます。MCPが担うのは通信とツールの探索です。ローカルサーバーとホスト型サーバーでは、機能もスキーマも異なります。 連携を実装する際は、実際に使うサーバーでtools/listを確認してください。
サーフェスの選び方
| サーフェス | 接続方法 | 提供されるもの |
|---|---|---|
| CLI | ローカルのstdio MCP、指示ファイル、対応しているフック | リポジトリのセットアップ、ナレッジの作成、プロジェクトからの学習、ローカルでのコンテキスト配信 |
| VS Code拡張機能 | 同じローカルランタイム | コードの横でのナレッジ表示と、エディタからのクライアント設定 |
| Local Console | ループバック上のpathrule ui | ローカルのナレッジ、アクティビティ、Local Signalsの閲覧と編集 |
| Cloudコンソール | app.pathrule.io | 組織、ワークスペース、メンバー、請求、設定 |
| Remote MCP | cloud.pathrule.io/mcp、Streamable HTTPとOAuth | ローカルプロセスをインストールせずにCloudのナレッジへアクセス |
ナレッジは共有、スキーマは明示的に別
どちらのMCPサーバーも、コンテキストと、メモリ・ルール・スキルに対する型付きの操作を公開します。ローカルツールはnode_pathを受け取り、content_editによる部分的な更新に対応し、同時実行の制御にはexpected_version_idを使います。リモートツールは正規化されたpath、title、bodyを使い、更新には数値のexpectedVersionを使います。リモートでの変更操作では、安全にリトライできるよう操作IDも使います。
ローカルには、タイトルの解決、一括読み込み、プロジェクトからの学習、アクティビティの記録、リフレッシュのワークフローといった補助機能があります。Remote MCPはより範囲を絞ったCloudのナレッジ用サーフェスで、承認したワークスペースに紐づきます。ローカルツールの引数を、スキーマを確認せずにリモートの呼び出しへそのまま流用しないでください。
ローカルとリモートの境界
ローカルランタイムはリポジトリを把握しており、各クライアントが対応しているファイルとフックをインストールします。Remote MCPはローカルのファイルを読み取ることも、フックをインストールすることもできません。呼び出されたときにワークスペースのナレッジを返すだけで、ローカルの個人向けインテリジェンスは配信しません。
コーディング作業そのものは、コーディングエージェントが自身のプロバイダーアカウントで行います。Pathruleが提供するのはナレッジです。サーフェスを切り替えても、Pathruleがコーディングエージェントとして処理を実行する立場になるわけではありません。
リモートのスキーマと認可についてはRemote MCPを、ローカルのツール一覧についてはMCPツールリファレンスを参照してください。