Skip to main content
Glama

PRIMAMCP — ドイツ法・EU法をあらゆるAIアシスタントへ

検証済み・引用可能な法的コンテキストを Model Context Protocol 経由で。 Claude · ChatGPT · Cursor · Copilot · MCP対応クライアントすべて。

Website NPM MCP GDPR Made in Germany License: MIT

クイックスタート · ツール · スキルとルール · カバレッジ · English


AIは法律問題で幻覚を起こす。PRIMAMCPが事実を提供する。

PRIMAMCPなし:

❌ 「§ 823a BGBは慰謝料の責任を規定している…」 (この条文は存在しない) ❌ 「Art. 9 DSGVOは同意による処理を許可 — 2023年時点」 (トレーニングカットオフ、古い可能性) ❌ 「BGHはVI ZR 999/22で判決を下した…」 (架空の事件番号)

PRIMAMCPあり:

✅ § 253 Abs. 2 BGB — 全文、2024-10-01時点、公式ソースへの直接URL ✅ Art. 9 Abs. 2 lit. a DSGVO — 階層パス付き全文 ✅ BGH VI ZR 175/22 2023-05-15 — 判決要旨 + 引用条文

PRIMAMCPは本番運用可能なMCPサーバーであり、AIアシスタントにドイツ法・EU法への検証済みアクセスを提供します。公式ソースから毎日更新され、3段階ハイブリッド検索で検索可能、すべての結果に正確な出典が付きます。現在の精度: 公開GerLeRBベンチマークでMRR@10 = 0.676。


Related MCP server: Legal MCP

⚡ 60秒クイックスタート

エンドポイント: https://mcp.planitprima.com/mcp (Streamable HTTP、Bearer認証またはOAuth 2.1)

# Variante 1 — npx-Setup (alle Clients, einfachster Weg)
npx -y @planit-tech/primamcp setup --client claude
# unterstützt: claude | cursor | vscode | windsurf

# Variante 2 — manueller Eintrag (siehe Client-Sektionen unten)

APIキー取得: mcp.planitprima.com → 14日間無料トライアル、クレジットカード不要。平文キーは作成時に一度だけ表示されます — そのままクライアントにコピーしてください。


🔧 クライアント別セットアップ

設定ファイル:

プラットフォーム

パス

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

Windows

%APPDATA%\Claude\claude_desktop_config.json

Linux

~/.config/Claude/claude_desktop_config.json

エントリ:

{
  "mcpServers": {
    "primamcp": {
      "type": "http",
      "url": "https://mcp.planitprima.com/mcp",
      "headers": {
        "Authorization": "Bearer sk-legal-DEIN-API-KEY"
      }
    }
  }
}

Claude Desktopを完全に終了(ウィンドウを閉じるだけでなくQuit)してから再起動します。MCPアイコンにPRIMAMCPと9つのツールが表示されます。

テストプロンプト: 「§ 253 BGBに基づく慰謝料請求の要件は何ですか?出典付きで教えてください。」

トラブルシューティング:

  • PRIMAMCPが表示されない → python -m json.tool < claude_desktop_config.json でJSON構文を確認。よくあるエラー: 複数サーバー間のカンマ欠落。

  • 401 Unauthorized → トークンプレフィックス sk-legal- は正しいか?サブスクリプションは有効か?

  • 429 Rate-Limit → 1シートあたり60リクエスト/分。長時間の調査セッションで発生する可能性あり — 2つ目のシートを追加するか、少し待機してください。

ワンクリックインストール:

🖱️ PRIMAMCPをCursorに追加

クリック後、Cursorの設定エディタで YOUR_PRIMAMCP_API_KEY の代わりにAPIキー(sk-legal-…)を入力します。

手動: プロジェクトルートの .cursor/mcp.json またはグローバル ~/.cursor/mcp.json:

{
  "mcpServers": {
    "primamcp": {
      "type": "http",
      "url": "https://mcp.planitprima.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:PRIMAMCP_TOKEN}"
      }
    }
  }
}

重要: トークンをリポジトリにコミットしないでください — .cursor/mcp.json を .gitignore に追加するか、環境変数からトークンを取得してください(上記スニペット参照)。

ユースケース:

  • AGB生成 — 実際のBGB条項(§§ 305–310、§ 309 Nr. 7)を使用

  • DSGVOコンプライアンスチェック — データ処理コード作成時(Art. 6、Art. 9 DSGVO)

  • AI法リスク分類 — MLパイプライン構築時

→ 推奨: Cursorルールをコピーして、Cursorが法的質問時にPRIMAMCPを自動的に使用するようにします。

ブラウザクライアントはOAuth 2.1経由でMCPをネイティブにサポート — コード不要、ブラウザストレージに平文トークンは保存されません。

ChatGPT:

  1. Settings → Connectors → Add custom connector

  2. Name: PRIMAMCP

  3. MCP Server URL: https://mcp.planitprima.com/mcp

  4. Authentication: OAuth

  5. Save → ブラウザタブ → PRIMAMCPログイン → Allow

  6. チャットで: Toolsドロップダウン → PRIMAMCPを有効化

Claude.ai:

  1. Settings → Connectors → Add custom

  2. Name: PRIMAMCP

  3. Remote MCP server URL: https://mcp.planitprima.com/mcp

  4. Sign in → PRIMAMCPログイン → Allow

  5. チャットで: Toolsアイコン → PRIMAMCPを有効化

💡 Claude.aiはMCP Resourcesもサポート — legal://rechtsrahmen などがチャットで添付可能な参照として表示されます。

シートとOAuth: 各OAuthサブジェクト = 1シート(同じ subject_id でも、複数クライアントで使用する場合は1シート)。

カスタムGPTシステムプロンプト: PRIMAMCPを使用したカスタムGPTを作成する場合は、事前作成済みのシステムプロンプトをコピーしてください — ツール使用と引用義務を強制します。

Copilot StudioはMCPサーバーを「カスタムコネクタ」としてサポートし、他の多くのクライアントとは異なりResourcesも取得します。これはPRIMAMCP(legal://rechtsrahmen、legal://eu_celex_registry)にとって特に価値があります。

パスA — OAuth(推奨):

  1. Tools → Add a tool → New tool → Model Context Protocol

  2. Server URL: https://mcp.planitprima.com/mcp

  3. Authentication: OAuth 2.0。エンドポイント(Authorization URL、Token URL、Scopes)は当社から提供 — support@planitprima.com までメールでご連絡ください。テナントのリダイレクトURIを登録します。

  4. Save & Test → PRIMAMCPログイン → Allow

パスB — APIキー(サーバー間ボット用):

  1. Tools → New tool → Model Context Protocol

  2. Server URL: https://mcp.planitprima.com/mcp

  3. Authentication: Bearer

  4. Token: sk-legal-…

ユースケース:

  • Teamsのコンプライアンスボット — 引用付きDSGVO記事で応答

  • Wordでの契約審査 — 選択した条項 → 関連するBGB条文

  • 社内法務向けPower Apps — 法文コーパスを備えたローコードアプリ

Streamable HTTP MCPをサポートするすべてのクライアントで動作します。一般的なセットアップ:

{
  "mcpServers": {
    "primamcp": {
      "type": "http",
      "url": "https://mcp.planitprima.com/mcp",
      "headers": {
        "Authorization": "Bearer sk-legal-DEIN-API-KEY"
      }
    }
  }
}

クライアント別設定パス:

クライアント

パス

VS Code (Copilot Chat)

.vscode/mcp.json (ワークスペース) または設定UI

Windsurf

設定 → MCP Servers

Zed

~/.config/zed/settings.json → context_servers

Cline

VS Code設定 → Cline → MCP Servers

独自アプリ: MCP Python SDK または TypeScript SDK。エンドポイント + Bearerトークンだけで十分です。

クライアントなしでテスト:

curl -X POST https://mcp.planitprima.com/mcp \
  -H "Authorization: Bearer sk-legal-..." \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

🛠️ ツール

9つのツール、すべてバッチ対応、すべて非同期、すべて引用可能。ディスカバリーツールはコンパクトな回答(約4kトークン)、詳細ツールは全文を提供します。標準ページネーションは count / total / offset / has_more / next_offset / hint を使用。

ツール

目的

カテゴリ

legal_search

AIリランキング+フィルタ付きハイブリッド検索

ディスカバリ

legal_lookup

引用による条文の全文取得

詳細

legal_lookup_batch

1回の呼び出しで最大20件のルックアップ

詳細

legal_get_context

出典の周辺条文

詳細

legal_find_citing_decisions

条文に対する連邦裁判所判決

詳細

legal_get_materials

条文に対する公式立法理由(BT-Drucksache)

詳細

legal_list_laws

利用可能な法律を一覧表示

ディスカバリ

legal_get_toc

法律の目次

ディスカバリ

legal_get_stats

インデックスとデータベース統計

ディスカバリ

例 — legal_search

{
  "tool": "legal_search",
  "arguments": {
    "query": "Schmerzensgeld bei Persönlichkeitsverletzung",
    "top_k": 5
  }
}

§§ 823、253 BGBと関連するBGH判決を返します — 混合、ソースタイプではなく関連性でランク付け。

例 — legal_lookup

{
  "tool": "legal_lookup",
  "arguments": { "citation": "Art. 6 Abs. 1 lit. a DSGVO" }
}

階層パスと時点付きの正確な条文を返します。

受け入れられる引用形式: § 823 BGB、§ 1 Abs. 1 GG、§ 280 Abs. 1 Satz 1 BGB、Art. 6 Abs. 1 lit. a DSGVO、Art. 5 Abs. 1 EU 2024/1689、C-311/18、BGH VI ZR 175/22、BVerfG 1 BvR 16/13。

→ 全パラメータ、例、レスポンススキーマを含む完全なツールリファレンス


🧩 MCP Resources と Prompts

ツールに加えて、PRIMAMCPは6つのResourcesと3つのPromptsを提供します。

Resources

URI

目的

クォータ

legal://rechtsrahmen

ドメイン → 関連法令(データ保護 → DSGVO+BDSG+TTDSG、保険 → VVG、BGBではない)

無料

legal://filter_values

legal_search の有効なフィルター値

無料

legal://eu_celex_registry

EU法行為のキュレーション済みCELEX-ID

無料

legal://norm/{norm_id}

個別規範の全文をリソースとして

シート単位

legal://law/{source_type}/{abbreviation}

法律の目次

シート単位

legal://eu/celex/{celex}

CELEX-IDによるEU法行為

シート単位

プロンプト(スラッシュコマンド)

コマンド

目的

/legal_research

脚注引用付きの構造化リサーチ、ツール使用必須

/citation_resolve

個別の引用 → 検証済み全文

/compare_de_eu

ドイツ法とEU法の規定を比較 + 関係を明示(実施/ゴールドプレーティング/…)

Claude Desktop、Claude.ai、Copilot Studioで利用可能。


🪄 スキルとルール

事前作成されたスニペット。あなたのAIクライアントに、いつ・どのようにPRIMAMCPを使うべきかを教えます。コピー&ペーストで完了です。

アセット

ターゲットシステム

目的

rules/cursor.md

Cursor (.cursor/rules/)

トリガールール: §、BGB、DSGVO、判決が出たらPRIMAMCPを呼び出し、常にCitation、決して幻覚を起こさない

skills/legal-research/

Claude Code

YAMLフロントマター付きスキル: クリーンな法務リサーチのための5ステップワークフロー

prompts/chatgpt-custom-gpt.md

ChatGPT Custom-GPT

システムプロンプト + スキルと同様のCitation義務

prompts/copilot-instructions.md

GitHub Copilot (.github/copilot-instructions.md)

リポジトリ全体の指示: 法的な質問にはPRIMAMCPを使用

同梱のMCPプロンプト(/legal_research、/citation_resolve、/compare_de_eu)は同じワークフローをサーバー側でカバーしています — MCP対応クライアント(Claude Desktop、Claude.ai、Copilot Studio)で使用してください。クライアント側のスキル/ルールは、ネイティブのプロンプトサポートがないクライアント向けのバリアントです。


📚 PRIMAMCPがカバーする範囲

ソース

内容

更新頻度

連邦法

BGB、ZPO、HGB、AktG、GmbHG、StGB、StPO、AO、EStG、KStG、UStG、SGB I–XII、KSchG、ArbZG、MiLoG、AGG、BetrVG、TVG、BDSG、… — 連邦の法律および法規命令

毎日

州法

バイエルン州(gesetze-bayern.de)およびノルトライン=ヴェストファーレン州(recht.nrw.de)— 州法および条例

毎日

連邦行政規則

連邦の適用通達、ガイドライン、実施規則(例: TA Luft、AEAO)

毎日

EU法

DSGVO、KI-VO、MiCA、DORA、NIS2、DSA、DMA、Data Act、Data Governance Act、規則、指令、決定

毎日

EU司法裁判所/一般裁判所の判例

C-311/18、T-451/20 のような手続番号

毎日

連邦裁判所(2010年以降)

BGH、BVerwG、BFH、BAG、BSG、BVerfG、BPatG、GmSOGB

毎日

主要判決(2009年まで)

BVerfGE(公的判例集、Lüth/Elfesを含む)、BVerwG判決

完結済みコレクション

州の判例

ザクセン州上級行政裁判所(バウツェン)、NRW上級裁判所(OVG/OLG/LAG/FG/LSG/VerfGH NRW)

継続中

データ保護ガイダンス

EDSA/EDPBガイドラインおよびDSK決定 — DSGVO/BDSGに関するソフトロー

継続中

立法資料

公式理由付きのBT-Drucksachen — 「立法者の意図」(ツール legal_get_materials)

毎日

完全なドイツ連邦法 · バイエルン州法およびNRW州法 · 完全なEU法 · 連邦および州の裁判所判決 · データ保護ガイダンス · すべての規範を個別に引用可能。 すべてのコンテンツは公的で自由にアクセス可能なソースからのものです — 出版社ライセンスなし、サードパーティデータなし、不透明なライセンスチェーンなし。

安定したリバースインデックス: どの規範がどの判決で引用されたか? ツール legal_find_citing_decisions がこれを実現します。

ウェブで無料: 連邦法およびEU法に関する235,000以上の法律ページが、mcp.planitprima.comでログインなしで自由に閲覧可能 — 各規範には関連する判例へのリンクと、利用可能な場合は解説が付いています。

自分の法律は含まれていますか? ホームページのフリーテキスト検索で、あなたに関連する法律がPRIMAMCPにインデックスされているかどうかをすぐに確認できます。


🎯 なぜPRIMAMCPなのか?

LLM直接利用と比較して: トレーニングカットオフなし。推測ではなく正確な条文。すべての回答に典拠付き。BGB / DSGVO / BGH判決を明確に区別。AIは法的な質問で定期的に幻覚を起こします — PRIMAMCPならもう起きません。

他のLegal-MCPサーバーと比較して: 趣味のプロジェクトではなく本番対応。AIリランキングによるハイブリッド検索(公開ベンチマーク)。シート単位のクォータ、OAuth + APIキー、商用サポート、公的ソースからの毎日更新。

完全なAIソリューション(Harvey、Noxtua)と比較して: PRIMAMCPはその下層レイヤーです — 引用可能な法的コンテキストプロバイダー。独自のLLM、独自のワークフロー。


🔒 コンプライアンスとセキュリティ

  • ドイツ国内ホスティング — すべてのデータはドイツのHetznerサーバーでのみ処理・保存

  • DSGVO準拠 — 第28条DSGVOに基づく処理委託契約(AVV)込み

  • 通常運用では個人データなし — インデックスには公開された法文のみを含む。ツールコールの内容は永続化されない

  • APIキーはSHA-256でハッシュ化 — 平文は作成時に一度だけ表示

  • 二重認証 — サーバー間通信用のAPIキー(sk-legal-…)、Webクライアント用のJWT付きOAuth 2.1

  • シート単位のクォータ、フェアユース制限(60リクエスト/分)

  • Stripeによる決済処理、EU-米国データプライバシーフレームワーク(DSGVO第45条)に基づく

→ 詳細は**利用規約およびプライバシーポリシー**をご覧ください。


💰 料金

1つのプラン、明確な請求。 1シートあたり月額19ユーロ。 14日間無料トライアル、クレジットカード不要、いつでも解約可能。完全な法務コーパス込み。

→ mcp.planitprima.com/pricing


📖 その他のドキュメント


🤝 貢献とサポート

ドキュメントへのプルリクエストを歓迎します — タイプミス、不足している例、追加のMCPクライアント向けの新しいクイックスタートガイドなど。npmラッパーパッケージ(packages/primamcp/)へのコード貢献も同様に歓迎します。

  • バグまたは機能リクエスト: GitHub Issues

  • セキュリティに関する通知: SECURITY.mdを参照

  • サポート: support@planitprima.com


📜 ライセンス

このリポジトリのコードとドキュメント: MITライセンス。

PRIMAMCPサーバーのソースコードはオープンソースではありません — PRIMAMCPはドイツのPLANIT // TECH GmbHが運営するマネージドSaaSサービスです。


⚠️ 免責事項

PRIMAMCPは検証済みの法情報を提供しますが、RDGの意味での法律相談ではありません。具体的な法律相談については、弁護士にご相談ください。PRIMAMCPインデックスの検索結果は、個別ケースにおける法的評価に代わるものではありません。


© 2026 PLANIT // TECH GmbH · サイト運営者情報 · プライバシーポリシー · 利用規約

Related MCP Connectors

Related MCP Servers