Skip to main content
Glama

PRIMAMCP — 为每个 AI 助手提供德国与欧盟法律

通过 Model Context Protocol 提供经过验证、可引用的法律上下文。 Claude · ChatGPT · Cursor · Copilot · 任何支持 MCP 的客户端。

Website NPM MCP GDPR Made in Germany License: MIT

快速开始 · 工具 · 技能与规则 · 覆盖范围 · 英文


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 助手提供对德国和欧洲法律的经过验证的访问——每天从官方来源更新,可通过三级混合搜索进行搜索,每个结果都带有精确的引用位置。状态:在公开的 GerLeRB-Benchmark 上 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(退出,而不仅仅是关闭窗口)并重新打开。MCP 图标现在显示 PRIMAMCP,包含九个工具。

测试提示: “根据 § 253 BGB 要求痛苦赔偿的条件是什么?请注明来源。”

故障排除:

  • PRIMAMCP 不出现 → 使用 python -m json.tool < claude_desktop_config.json 检查 JSON 语法。常见错误:多个服务器之间缺少逗号。

  • 401 Unauthorized → Token 前缀 sk-legal- 正确吗?订阅是否有效?

  • 429 Rate-Limit → 每个席位每分钟 60 个请求。长时间的研究会话可能会触发此限制——添加第二个席位或稍作暂停。

一键安装:

🖱️ 将 PRIMAMCP 添加到 Cursor

点击后:在 Cursor 配置编辑器中输入 API 密钥(sk-legal-…)以替换 YOUR_PRIMAMCP_API_KEY。

手动: 项目根目录中的 .cursor/mcp.json 或全局的 ~/.cursor/mcp.json:

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

重要: 切勿将 Token 提交到仓库——将 .cursor/mcp.json 添加到 .gitignore,或通过环境变量获取 Token(参见上面的代码片段)。

使用场景:

  • AGB 生成,使用真实的 BGB 条款(§§ 305–310, § 309 Nr. 7)

  • DSGVO 合规检查,在编写数据处理代码时(Art. 6, Art. 9 DSGVO)

  • AI 法规风险分类,在构建 ML 管道时

→ 推荐:复制 Cursor 规则,以便 Cursor 在法律问题中自动使用 PRIMAMCP。

浏览器客户端通过 OAuth 2.1 原生支持 MCP——无需代码,浏览器存储中无明文 Token。

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-Icon → 激活 PRIMAMCP

💡 Claude.ai 还支持 MCP Resources——legal://rechtsrahmen 等会作为可附加引用出现在聊天中。

席位和 OAuth: 每个 OAuth 主体 = 一个席位(相同的 subject_id,即使你在两个客户端中使用它)。

自定义 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(工作区)或设置界面

Windsurf

设置 → MCP 服务器

Zed

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

Cline

VS Code 设置 → Cline → MCP 服务器

自己的应用: 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"}'

🛠️ 工具

九个工具,全部支持批处理,全部异步,全部可引用。发现工具提供紧凑的答案(约 4k 令牌),详细工具提供完整文本。标准分页通过 count / total / offset / has_more / next_offset / hint 实现。

工具

用途

类别

legal_search

混合搜索,带 AI 重排序 + 过滤器

发现

legal_lookup

按引用获取规范的全文

详情

legal_lookup_batch

一次调用最多 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 资源与提示

除了工具之外,PRIMAMCP 还提供六个资源和三个提示。

资源

URI

用途

Quota

legal://rechtsrahmen

领域 → 相关法律(数据保护 → DSGVO+BDSG+TTDSG;保险 → VVG,而非 BGB)

免费

legal://filter_values

legal_search 的有效过滤器值

免费

legal://eu_celex_registry

精心整理的 CELEX-IDs,用于欧盟法律

免费

legal://norm/{norm_id}

单项法律规范的全文(作为资源)

按席位

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

一部法律的目录

按席位

legal://eu/celex/{celex}

通过 CELEX-ID 获取欧盟法律文件

按席位

提示词(斜杠命令)

命令

用途

/legal_research

结构化研究,带脚注引用,强制使用工具

/citation_resolve

将单条引用解析为已验证的全文

/compare_de_eu

对比德国与欧盟法规并说明关系(转化 / Gold Plating / …)

适用于 Claude Desktop、Claude.ai、Copilot Studio。


🪄 Skills 和 Rules

预先制作的片段,教会你的 AI 客户端“何时”以及“如何”使用 PRIMAMCP。复制粘贴即可用。

资源

目标系统

用途

rules/cursor.md

Cursor (.cursor/rules/)

触发规则:遇到 §、BGB、DSGVO、判决 → 使用 PRIMAMCP,始终引用,绝不捏造

skills/legal-research/

Claude Code

带 YAML 前置元数据的技能:5 步研究流程,确保法律研究严谨

prompts/chatgpt-custom-gpt.md

ChatGPT Custom GPT

系统提示词,与技能类似,含引用义务

prompts/copilot-instructions.md

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

仓库级指令:法律问题使用 PRIMAMCP

内置的 MCP 提示词(/legal_research、/citation_resolve、/compare_de_eu)在服务端覆盖了相同的工作流程 — 可在支持 MCP 的客户端(Claude Desktop、Copilot Studio)中使用;客户端侧 Skills/Rules 是给不支持原生提示词功能的客户端准备的替代方案。


🪄 PRIMAMCP 覆盖范围

来源

内容

更新频率

德国联邦法律

BGB、ZPO、HGB、AktG、GmbHG、AO、EStG、KStG、UStG、SGB I–XII、BDSG 等 — 联邦法律和法规

每日

州法律

巴伐利亚州 (gesetze-bayern.de) 和北莱茵-威斯特法伦州 (recht.nrw.de) — 州法律与法规

每日

联邦行政法规

联邦应用指令、指导方针、执行规定(如 TA Luft)

每日

欧盟法律

条例、指令、决定

每日

欧盟法院判例

案件编号如 C-311/18、T-745/18

每日

联邦法院(2010 年起)

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

每日

主要判决(截至 2009 年)

BVerfGE(官方汇编,包括 Elfes 案)、BVerwG 判决

完整存量

州法院

萨克森州高等行政法院(Bautzen)、北威州高等法院(OVG/OLG/FG/LSG/VerfGH)

持续更新

数据保护指南

欧洲数据保护委员会(EDPB)/德国数据保护会议(DSK)意见 — 关于 GDPR/BDSG 的软法

持续更新

立法材料

联邦议院印刷品(BT-Drucksachen),含立法理由 —“立法者意图”

每日

完整的德国联邦法律 · 巴伐利亚州和北莱茵-威斯特法伦州法律 · 完整欧盟法律 · 联邦和州法院判决 · 数据保护指南 · 各规范单独可引用 — 所有内容来自官方、可自由获取的来源;无出版商许可、无第三方数据、无不透明的许可链。

稳定的反向索引: 哪条规范被哪个判决引用?由 legal_find_citing_decisions 工具支持。

网络免费访问: 超过 235,000 条德国联邦和欧盟法律条目可在 mcp.planitprima.com 免费浏览——每条规范均附有相关判例链接,若有的话还包含评注。

我的法律是否覆盖? 使用首页上的自由文本搜索,可立即检查 PRIMAMCP 是否索引了你所需的法律。


🎯 为什么选择 PRIMAMCP?

相对于直接使用 LLM: 无训练数据截断。精确的条款而非猜测。每个回答都附有出处。对 BGB / DSGVO / BGH 判决的清晰区分。AI 在法律问题上经常产生幻觉——使用 PRIMAMCP 则不会。

相对于其他法律 MCP 服务器: 生产就绪,而非业余项目。混合搜索 + AI 重排序(公开基准测试)。按席位配额、OAuth + API 密钥、每日自动更新。

为什么重要: 法律工作关乎准确性。有了 PRIMAMCP,你可以获得具有可验证出处的法律答案——最早可追溯到 1949 年。


🔒 合规、隐私与安全

  • 托管在德国(ISO 27001 认证数据中心,由德国提供商运营)

  • GDPR 合规 — 根据 GDPR 第 28 条签订数据处理协议 (DPA)

  • 无第三方跟踪、无广告、无提示数据训练

  • 通过 OAuth 2.1 / JWT 认证、静态加密、审计日志


💰 定价

每个席位每月 €19。 价格包含所有功能、全部法律矩阵、无限制法律请求,以及优先使用新功能。可通过发票支付。

→ https://mcp.planitprima.com/pricing


📖 更多文档


🤝 贡献与支持

欢迎提交文档改进 — 拼写错误、翻译、为其他 MCP 客户端编写新的快速入门指南。

  • 错误或功能请求: 打开 GitHub Issue

  • 电子邮件: support@planitprima.com

  • 社区 & 支持: 加入我们的 Discord


⚠️ 免责声明

PRIMAMCP 提供经过验证的法律文本,但不构成法律建议。对于具体法律问题,请咨询合格的律师。搜索命结果不能替代针对具体案件的法律评估。

Related MCP Connectors

Related MCP Servers