Compass について
Compassは、LLMによるEUの金融、暗号資産、AI規制の調査を支援するMCPサーバーです。条文の引用付きで一次法令を取得し、引用が条文と完全一致するか検証します。
主な機能
- 01関連するEU法令の条文を検索
- 02条文引用付きで原文を取得
- 03条文間の相互参照を提示
- 04条文との引用の一致を検証
- 05一次法令のテキストのみを提供
活用シーン
- 01EU金融規制の調査
- 02暗号資産やAIに関する条文の確認
- 03引用前の法令原文の検証
MCP 対応
`compass_retrieve`と`compass_verify`をMCPクライアントに公開します。CompassのグラウンディングAPIを使い、引用付きの法令テキストを取得して、引用の正確性を確認します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 自然言語による規制上の質問。例:'Does a custodial wallet need a CASP licence under MiCA?'(MiCA において、カストディアルウォレットには CASP ライセンスが必要ですか?) |
| top_k | integer | いいえ | 返す規定の数(デフォルトは 8)。 |
詳細
compass-mcp
Compass を通じて、LLM の回答を EU の金融、暗号資産、AI 規制に基づかせる MCP サーバーです。Claude Desktop、Cursor、または任意の MCP ホストに追加すると、モデルは回答する前に、適用される EU の条文を原文のまま、条文単位の引用付きで取得できます。
Compass の公開グラウンディング API を介して、2 つのツールを提供します。
compass_retrieve:質問を入力すると、主要な EU 法令(MiCA、DORA、MiFID II、AML パッケージ、AI Act、GDPR など)の適用される条文が上位から返されます(原文、条文単位の引用、相互参照付き)。compass_verify:引用文が特定の条文からの逐語的な抜粋かどうかを確認し、モデルによる法律の誤引用を防ぎます。
1. API キーを取得する
compass.licentium.ai/developers でキーを作成します。キーは ck_live_... の形式です。最初の呼び出しは無料で、それ以降は Compass クレジットに対して使用量が課金されます。キーは秘密にしてください。
2. インストールしてビルドする
git clone <this-repo> compass-mcp
cd compass-mcp
npm install
npm run build
これにより dist/index.js が生成されます。(npm で公開された後は、ホストで npx -y @licentium/compass-mcp を実行できるため、クローンとビルドは不要です。)
3. MCP ホストを設定する
サーバーの環境で COMPASS_API_KEY にキーを設定します。
Claude Desktop
claude_desktop_config.json を編集します(Settings → Developer → Edit Config):
{
"mcpServers": {
"compass": {
"command": "node",
"args": ["/absolute/path/to/compass-mcp/dist/index.js"],
"env": { "COMPASS_API_KEY": "ck_live_your_key_here" }
}
}
}
Claude Desktop を再起動します。ツール一覧に compass_retrieve と compass_verify が表示されます。
Cursor
~/.cursor/mcp.json(またはプロジェクトの .cursor/mcp.json)に追加します:
{
"mcpServers": {
"compass": {
"command": "node",
"args": ["/absolute/path/to/compass-mcp/dist/index.js"],
"env": { "COMPASS_API_KEY": "ck_live_your_key_here" }
}
}
}
その他の MCP ホスト
COMPASS_API_KEY を設定して、バイナリを stdio 経由で実行します:
COMPASS_API_KEY=ck_live_your_key_here node dist/index.js
ツール
compass_retrieve
| パラメーター | 型 | 備考 |
|---|---|---|
query | 文字列 | 平易な言葉で記述した規制に関する質問です。 |
top_k | 数値 | 省略可能です。返す条文の数を 1~20 で指定します(デフォルトは 8)。 |
適用される条文を原文で返します。各条文には参照(例:MiCA, Article 59)、node_id、および相互参照が含まれます。引用文を確認するには、node_id を compass_verify に渡します。
compass_verify
| パラメーター | 型 | 備考 |
|---|---|---|
node_id | 文字列 | compass_retrieve が返した条文の node_id です。 |
quote | 文字列 | その条文からの引用として使用する正確なテキストです。 |
引用文がその条文からの逐語的な抜粋かどうかを返します。
設定
| 環境変数 | 必須 | デフォルト | 備考 |
|---|---|---|---|
COMPASS_API_KEY | はい | (なし) | お使いの ck_live_ キーです。 |
COMPASS_API_URL | いいえ | https://compass.licentium.ai | セルフホストのエンドポイントを使用する場合にのみ上書きします。 |
注意事項
Compass が返すのは一次法のテキストのみです。これは調査と適用範囲の特定を支援するツールであり、法的助言ではありません。コーパス内に質問を規律する法令がない場合、compass_retrieve は推測せずに何も返しません。そのため、根拠に基づかない回答を断定しないよう、モデルに指示してください。
ログは stderr に出力されるため、stdio の JSON-RPC ストリームが破損することはありません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。