本文へスキップ
Pathrule

ドキュメント

ローカル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 MCPcloud.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ツールリファレンスを参照してください。