关于 PRIMAMCP
PRIMAMCP 是一款 MCP 服务,为 AI 客户端提供带引用的德国及欧盟法律资料,内容来自官方来源并每日更新。它结合混合搜索与条文、关联规定和判决检索工具。
主要功能
- 01带筛选条件的法律混合搜索
- 02按引文检索法规及全文
- 03批量查询法律资料
- 04查找引用某条文的判决
- 05浏览法律及目录
- 06提供法律研究资源和提示词
适用场景
- 01研究德国及欧盟法律问题
- 02核实引文和现行法律文本
- 03审查合同或数据处理条款
MCP 相关
PRIMAMCP 向 MCP 客户端提供九种法律工具、六项资源和三种提示词。服务通过 Streamable HTTP 提供,支持 Bearer 身份验证或 OAuth 2.1。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.planitprima.com/mcpclaude mcp add --transport http planit-tech-primamcp https://mcp.planitprima.com/mcp{"mcpServers":{"planit-tech-primamcp":{"type":"http","url":"https://mcp.planitprima.com/mcp"}}}在 Cursor 中打开{"servers":{"planit-tech-primamcp":{"type":"http","url":"https://mcp.planitprima.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"planit-tech-primamcp":{"type":"http","url":"https://mcp.planitprima.com/mcp"}}}{"mcpServers":{"planit-tech-primamcp":{"serverUrl":"https://mcp.planitprima.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.planitprima.com/mcp需要授权工具
详细介绍
PRIMAMCP — 为每位 AI 助手提供德国与欧盟法律信息
通过 Model Context Protocol 提供经过验证、可引用的法律背景信息。 Claude · ChatGPT · Cursor · Copilot · 任何兼容 MCP 的客户端。
AI 在法律问题上会产生幻觉。PRIMAMCP 提供事实依据。
不使用 PRIMAMCP:
❌ “《德国民法典》第 823a 条规定了精神损害赔偿责任……” (并不存在这个条文) ❌ “《通用数据保护条例》第 9 条允许在取得同意的情况下处理数据——截至 2023 年的版本” (训练数据截止时间可能导致信息过时) ❌ “德国联邦最高法院在 VI ZR 999/22 案中作出裁决……” (虚构的案号)
使用 PRIMAMCP:
✅
§ 253 Abs. 2 BGB— 全文,版本截至 2024-10-01,附官方来源直达链接 ✅Art. 9 Abs. 2 lit. a DSGVO— 全文及层级路径 ✅ 德国联邦最高法院于 2023-05-15 作出的BGH VI ZR 175/22判决 — 裁判主文 + 引用条文
PRIMAMCP 是一款可用于生产环境的 MCP 服务,让 AI 助手能够经过验证地访问德国和欧盟法律信息——每天从官方来源更新,采用三级混合搜索,每条结果都附有精确出处。截至目前,在公开的 GerLeRB 基准测试中,MRR@10 = 0.676。
⚡ 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 → 免费试用 5 天,无需信用卡。明文密钥在创建时只显示一次——请直接复制到客户端中。
🔧 各客户端的设置方法
Claude Desktop(macOS / Windows / Linux)
配置文件:
| 平台 | 路径 |
|---|---|
| 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。
测试提示词: “根据《德国民法典》第 253 条,提出精神损害赔偿请求需要满足哪些条件?请注明来源。”
故障排除:
- 未显示 PRIMAMCP → 检查 JSON 语法:
python -m json.tool < claude_desktop_config.json。常见错误:多个服务之间缺少逗号。 - 401 Unauthorized → Token 前缀
sk-legal-是否正确?订阅是否有效? - 429 Rate-Limit → 根据套餐,每个席位每分钟可发送 15–300 个请求。长时间的研究会话可能触发限流——请短暂等待、升级套餐或添加第二个席位。
Cursor(Composer / Agent)
一键安装: 🖱️ 将 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}"
}
}
}
}
重要: 切勿将令牌提交到仓库中——将 .cursor/mcp.json 添加到 .gitignore,或通过环境变量提供令牌(参见上方代码片段)。
使用场景:
- 使用真实的 BGB 条款生成 AGB(§§ 305–310,§ 309 第 7 款)
- 编写数据处理代码时进行 DSGVO 合规性检查(DSGVO 第 6 条、第 9 条)
- 构建 ML 流水线时进行 KI-VO 风险分类
→ 建议:复制 Cursor 规则,让 Cursor 在遇到法律问题时自动使用 PRIMAMCP。
ChatGPT(Pro / Team / Enterprise)和 Claude.ai(Web)
浏览器客户端通过 OAuth 2.1 原生支持 MCP——无需代码,也不会在浏览器存储中保存明文令牌。
ChatGPT:
- Settings → Connectors → Add custom connector
- 名称:
PRIMAMCP - MCP 服务 URL:
https://mcp.planitprima.com/mcp - 身份验证: OAuth
- 保存 → 切换到浏览器标签页 → 登录 PRIMAMCP → 允许
- 在聊天中:打开 Tools 下拉菜单 → 启用 PRIMAMCP
Claude.ai:
- Settings → Connectors → Add custom
- 名称:
PRIMAMCP - 远程 MCP 服务 URL:
https://mcp.planitprima.com/mcp - 登录 → 登录 PRIMAMCP → 允许
- 在聊天中:点击 Tools 图标 → 启用 PRIMAMCP
💡 Claude.ai 也支持 MCP Resources——
legal://rechtsrahmen等资源会作为可附加的参考资料显示在聊天中。
席位与 OAuth: 每个 OAuth 主体对应 一个席位(即使在两个客户端中使用,只要 subject_id 相同,也只算一个席位)。
自定义 GPT 系统提示词: 如果你要构建使用 PRIMAMCP 的自定义 GPT,请复制预制的系统提示词——它会强制使用工具并要求引用来源。
Copilot Studio(Microsoft 365 / Power Platform / Teams)
Copilot Studio 支持将 MCP 服务作为“自定义连接器”,并且与许多其他客户端不同,也会获取资源。对于 PRIMAMCP(legal://rechtsrahmen、legal://eu_celex_registry)来说,这一点尤其有价值。
路径 A——OAuth(推荐):
- Tools → Add a tool → New tool → Model Context Protocol
- 服务 URL:
https://mcp.planitprima.com/mcp - 身份验证: OAuth 2.0。授权端点、令牌端点和作用域请向我们索取——发送邮件至
[email protected],我们会为你添加租户的重定向 URI。 - 保存并测试 → 登录 PRIMAMCP → 允许
路径 B——API 密钥(服务间机器人):
- Tools → New tool → Model Context Protocol
- 服务 URL:
https://mcp.planitprima.com/mcp - 身份验证: Bearer
- 令牌:
sk-legal-…
使用场景:
- Teams 合规机器人——回答 DSGVO 相关问题并引用条款
- 在 Word 中审查合同——选中条款 → 查找相关的 BGB 条文
- 面向内部法律顾问的 Power Apps——使用法律语料库构建低代码应用
VS Code(Copilot Chat)/ Windsurf / Zed / Cline / 通用 HTTP-MCP 客户端
任何支持 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(工作区)或 Settings UI |
| Windsurf | Settings → MCP Servers |
| Zed | ~/.config/zed/settings.json → context_servers |
| Cline | VS Code Settings → Cline → MCP Servers |
| 自建应用:MCP Python SDK 或 TypeScript SDK。只需端点和 Bearer Token。 |
无需客户端即可测试:
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"}'
🛠️ 工具
九种工具,全部支持批量处理、异步调用和引用。发现类工具提供精简答复(约 4 k 个 Token),详情类工具提供完整文本。标准分页参数为 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 | 用途 | 配额 |
|---|---|---|
legal://rechtsrahmen | 领域 → 相关法律(数据保护 → DSGVO+BDSG+TTDSG;保险 → VVG,而非 BGB) | 免费 |
legal://filter_values | legal_search 的有效筛选值 | 免费 |
legal://eu_celex_registry | 精选的欧盟法律 CELEX ID | 免费 |
legal://norm/{norm_id} | 以资源形式获取单条法规全文 | 每席位 |
legal://law/{source_type}/{abbreviation} | 获取法律目录 | 每席位 |
legal://eu/celex/{celex} | 按 CELEX ID 获取欧盟法律文件 | 每席位 |
提示词(斜杠命令)
| 命令 | 用途 |
|---|---|
/legal_research | 结构化研究,附带脚注引文,并强制使用工具 |
/citation_resolve | 单条引文 → 已验证全文 |
/compare_de_eu | 对比德国和欧盟法规,并说明二者关系(转化/超额转置……) |
可在 Claude Desktop、Claude.ai、Copilot Studio 中使用。
🪄 技能与规则
预制片段,可教会你的 AI 客户端何时以及如何使用 PRIMAMCP。复制粘贴即可。
| 资产 | 目标系统 | 用途 |
|---|---|---|
rules/cursor.md | Cursor (.cursor/rules/) | 触发规则:遇到 §、BGB、DSGVO、判决时 → 调用 PRIMAMCP,始终提供引用,绝不臆造 |
skills/legal-research/ | Claude Code | 带 YAML-frontmatter 的技能:分 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、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) | 每日 |
| 欧盟法律 | DSGVO、KI-VO、MiCA、DORA、NIS2、DSA、DMA、Data Act、Data Governance Act、法规、指令、决定 | 每日 |
| 欧盟法院(EuGH)/欧盟普通法院(EuG)判例 | 案号,例如 C-311/18、T-451/20 | 每日 |
| 联邦法院(2010 年起) | BGH、BVerwG、BFH、BAG、BSG、BVerfG、BPatG、GmSOGB | 每日 |
| 指导性判决(截至 2009 年) | BVerfGE(官方判例汇编,含 Lüth/Elfes)、BVerwG 判决 | 已完成的收录 |
| 州级判例 | 萨克森高等行政法院(Bautzen)、北莱茵-威斯特法伦州高等法院(OVG/OLG/LAG/FG/LSG/VerfGH NRW) | 持续更新 |
| 数据保护指南 | EDSA/EDPB 指南及 DSK 决议——关于 DSGVO/BDSG 的软法 | 持续更新 |
| 立法材料 | 附官方说明的联邦议院印刷文件——“立法者的意图”(工具 legal_get_materials) | 每日 |
**完整的德国联邦法律 · 巴伐利亚和北莱茵-威斯特法伦州法律 · 完整的欧盟法律 · 联邦及州法院判决 · 数据保护指南 · 每项法规均可单独引用。**所有内容均来自官方、免费公开的来源——无出版社许可、无第三方数据、无不透明的许可链。
**稳定的反向索引:**哪项法规被哪项判决引用?此索引支持工具 legal_find_citing_decisions。
**网页免费访问:**超过 235,000 个联邦和欧盟法律页面可在 mcp.planitprima.com 免费浏览,无需登录——每项法规都附有相关判例链接,并在有相关说明时提供说明。
**我关注的法律在其中吗?**在主页进行全文搜索,即可立即查看 PRIMAMCP 是否已索引与你相关的法律。
🎯 为什么选择 PRIMAMCP?
**相比直接使用 LLM:**没有训练截止日期。提供准确的法律条文,而非猜测。每个回答都附有出处。明确区分 BGB、DSGVO 和 BGH 判决。AI 经常在法律问题上产生幻觉——使用 PRIMAMCP 后则不会再有这种情况。
**相比其他 Legal-MCP 服务:**可用于生产环境,而非业余项目。采用带 AI 重排序的混合搜索(公开基准测试)。按席位设置配额,支持 OAuth + API-Key,提供商业支持,并每日从官方来源更新。
相比完整 AI 解决方案(Harvey、Noxtua):PRIMAMCP 是底层服务——提供可引用法律上下文的服务商。LLM 和工作流由你自选。
🔒 合规与安全
- 托管于德国——所有数据仅在德国的 Hetzner 服务器上处理和存储
- 符合 DSGVO——包含符合 DSGVO 第 28 条要求的数据处理协议(AVV)
- 常规运行中不涉及个人数据——索引仅包含公开法律文本;工具调用内容不会持久化存储
- API-Key 采用 SHA-256 哈希——明文仅在创建时显示一次
- 双重认证——服务器到服务器连接使用 API-Key(
sk-legal-…),Web 客户端使用带 JWT 的 OAuth 2.1 - 按席位设置配额,并设有合理使用限制(根据套餐,每分钟 15–300 个请求)
- 通过 Stripe 处理付款,遵循 EU-US Data Privacy Framework(DSGVO 第 45 条)
💰 定价
所有价格均为含税价(含增值税),按席位和月计费。按年结算可节省 16%。每个套餐均包含完整法律语料库。
| 套餐 | 按月 | 按年 | 每月请求数 | 速率限制 |
|---|---|---|---|---|
| Free | 0 € | — | 150(每天最多 15) | 15/min |
| Lite | 6,90 € | 69 € | 750 | 30/min |
| Pro | 19,90 € | 199 € | 5.000 | 60/min |
| Pro Plus | 69,90 € | 699 € | 25.000 | 300/min |
Pro 和 Pro Plus 提供席位阶梯定价:从第 2、6 和 11 个席位起,每增加一个席位价格更低——Pro 每月分别为 15,90 / 13,90 / 11,90 €,Pro Plus 每月分别为 55,90 / 48,90 / 41,90 €。阶梯式计费:每个席位按其所在阶梯的价格计费。Lite 的所有席位价格相同。
前 5 天可使用 Pro 功能,无需信用卡。之后将自动继续使用 Free 套餐,无需任何操作——不会自动转为付费订阅,可随时取消。
📖 更多文档
- 工具参考 — 全部 9 个工具的参数、示例、响应架构和错误情况
- 架构与搜索流程 — 混合搜索、重排序、筛选器
- 基准测试 — GerLeRB 结果、可复现性
- 常见问题 — 常见问题
- 更新日志 — 版本历史
- English README — 完整英文版
🤝 贡献与支持
欢迎提交针对文档的 Pull Request,例如修正拼写错误、补充示例,或为其他 MCP 客户端编写新的快速入门指南。也欢迎为 npm 包装器程序包(packages/primamcp/)贡献代码。
- Bug 或功能请求:GitHub Issues
- **安全问题:**请参阅 SECURITY.md
- 支持:
[email protected]
📜 许可证
本仓库中的代码和文档采用:MIT License。
PRIMAMCP 服务的源代码并非开源——PRIMAMCP 是由德国的 PLANIT // TECH GmbH 运营的托管式 SaaS 服务。
⚠️ 免责声明
PRIMAMCP 提供经核实的法律信息,不构成 RDG 意义上的法律咨询。如需针对具体情况的法律咨询,请联系律师。PRIMAMCP 索引中的检索结果不能替代对个案的法律分析。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。