SkillAgentSearch skills...

primamcp

MCP server for German & EU law. Verified, citable legal context for any LLM. Daily updates from official sources, hosted in Germany

Install / Use

claude mcp add PLANIT-TECH -- npx -y github:PLANIT-TECH/primamcp

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

80/100

Supported Platforms

Claude Code
Claude Desktop

Tags

<div align="center"> <a href="https://mcp.planitprima.com"> <img alt="PRIMAMCP — Verifizierter, zitierfähiger Rechtskontext für jeden KI-Assistenten" src="public/cover.png" /> </a>

PRIMAMCP — Deutsches & EU-Recht für jeden KI-Assistenten

Verifizierter, zitierfähiger Rechtskontext via Model Context Protocol. Claude · ChatGPT · Cursor · Copilot · jeder MCP-fähige Client.

Website NPM MCP GDPR Made in Germany License: MIT

Quickstart · Tools · Skills & Rules · Coverage · English

</div>

KI halluziniert bei Rechtsfragen. PRIMAMCP liefert die Fakten.

Ohne PRIMAMCP:

❌ "§ 823a BGB regelt die Haftung bei Schmerzensgeld …" (diesen Paragrafen gibt es nicht) ❌ "Art. 9 DSGVO erlaubt die Verarbeitung mit Einwilligung — Stand 2023" (Trainings-Cutoff, ggf. veraltet) ❌ "Der BGH entschied in VI ZR 999/22 …" (ausgedachtes Aktenzeichen)

Mit PRIMAMCP:

§ 253 Abs. 2 BGB — Volltext, Stand 2024-10-01, Direkt-URL zur amtlichen Quelle ✅ Art. 9 Abs. 2 lit. a DSGVO — Volltext mit Hierarchie-Pfad ✅ BGH VI ZR 175/22 vom 2023-05-15 — Tenor + zitierte Normen

PRIMAMCP ist ein produktionsreifer MCP-Server, der KI-Assistenten verifizierten Zugriff auf das deutsche und europäische Recht gibt — täglich aktualisiert aus amtlichen Quellen, durchsuchbar mit dreistufiger Hybrid-Suche, jeder Treffer mit exakter Fundstelle. Stand: MRR@10 = 0,676 auf dem öffentlichen GerLeRB-Benchmark.


⚡ Quickstart in 60 Sekunden

Endpunkt: https://mcp.planitprima.com/mcp (Streamable HTTP, Bearer-Auth oder 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-Key holen: mcp.planitprima.com → 14 Tage kostenlos testen, keine Kreditkarte. Klartext erscheint genau einmal beim Erstellen — direkt in den Client kopieren.


🔧 Setup pro Client

<details> <summary><b>Claude Desktop</b> (macOS / Windows / Linux)</summary>

Config-Datei:

| Plattform | Pfad | | --- | --- | | macOS | ~/Library/Application Support/Claude/claude_desktop_config.json | | Windows | %APPDATA%\Claude\claude_desktop_config.json | | Linux | ~/.config/Claude/claude_desktop_config.json |

Eintrag:

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

Claude Desktop vollständig beenden (Quit, nicht nur Fenster schließen) und neu öffnen. Das MCP-Icon zeigt jetzt PRIMAMCP mit neun Tools.

Test-Prompt: „Was sind die Voraussetzungen für eine Schmerzensgeldforderung nach § 253 BGB? Bitte mit Quellenangabe."

Troubleshooting:

  • PRIMAMCP erscheint nicht → JSON-Syntax prüfen mit python -m json.tool < claude_desktop_config.json. Häufiger Fehler: fehlendes Komma zwischen mehreren Servern.
  • 401 Unauthorized → Token-Prefix sk-legal- korrekt? Subscription aktiv?
  • 429 Rate-Limit → 60 Anfragen/Minute pro Seat. Lange Recherche-Sessions können das treffen — zweiten Seat zubuchen oder kurz pausieren.
</details> <details> <summary><b>Cursor</b> (Composer / Agent)</summary>

Ein-Klick-Install:

🖱️ Add PRIMAMCP to Cursor

Nach Klick: API-Key (sk-legal-…) im Cursor-Config-Editor anstelle von YOUR_PRIMAMCP_API_KEY eintragen.

Manuell: .cursor/mcp.json im Projekt-Root oder ~/.cursor/mcp.json global:

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

Wichtig: Token nie ins Repo committen — .cursor/mcp.json in .gitignore, oder Token via Umgebungsvariable beziehen (siehe Snippet oben).

Anwendungsfälle:

  • AGB-Generierung mit echten BGB-Klauseln (§§ 305–310, § 309 Nr. 7)
  • DSGVO-Compliance-Check beim Schreiben von Datenverarbeitungs-Code (Art. 6, Art. 9 DSGVO)
  • KI-VO-Risikoklassifikation beim Bau von ML-Pipelines

→ Empfohlen: Cursor-Rule kopieren, damit Cursor PRIMAMCP automatisch bei rechtlichen Fragen nutzt.

</details> <details> <summary><b>ChatGPT</b> (Pro / Team / Enterprise) und <b>Claude.ai</b> (Web)</summary>

Browser-Clients sprechen MCP nativ über OAuth 2.1 — kein Code, kein Klartext-Token im Browser-Storage.

ChatGPT:

  1. SettingsConnectorsAdd custom connector
  2. Name: PRIMAMCP
  3. MCP Server URL: https://mcp.planitprima.com/mcp
  4. Authentication: OAuth
  5. Save → Browser-Tab → PRIMAMCP-Login → Allow
  6. Im Chat: Tools-Dropdown → PRIMAMCP aktivieren

Claude.ai:

  1. SettingsConnectorsAdd custom
  2. Name: PRIMAMCP
  3. Remote MCP server URL: https://mcp.planitprima.com/mcp
  4. Sign in → PRIMAMCP-Login → Allow
  5. Im Chat: Tools-Icon → PRIMAMCP aktivieren

💡 Claude.ai unterstützt auch MCP Resourceslegal://rechtsrahmen und Co. erscheinen als attachable references im Chat.

Seats und OAuth: Jedes OAuth-Subject = ein Seat (selbe subject_id, auch wenn du es in beiden Clients nutzt).

Custom-GPT-System-Prompt: Wenn du einen Custom-GPT mit PRIMAMCP baust, kopiere den vorgefertigten System-Prompt — er erzwingt Tool-Nutzung und Citation-Pflicht.

</details> <details> <summary><b>Copilot Studio</b> (Microsoft 365 / Power Platform / Teams)</summary>

Copilot Studio unterstützt MCP-Server als „Custom Connectors" und zieht — anders als viele andere Clients — auch Resources, was für PRIMAMCP (legal://rechtsrahmen, legal://eu_celex_registry) besonders wertvoll ist.

Pfad A — OAuth (empfohlen):

  1. ToolsAdd a toolNew toolModel Context Protocol
  2. Server URL: https://mcp.planitprima.com/mcp
  3. Authentication: OAuth 2.0. Endpoints (Authorization-URL, Token-URL, Scopes) bekommst du von uns — Mail an support@planitprima.com, wir tragen die Redirect-URI deines Tenants nach.
  4. Save & Test → PRIMAMCP-Login → Allow

Pfad B — API-Key (Server-to-Server-Bots):

  1. ToolsNew toolModel Context Protocol
  2. Server URL: https://mcp.planitprima.com/mcp
  3. Authentication: Bearer
  4. Token: sk-legal-…

Anwendungsfälle:

  • Compliance-Bot in Teams — DSGVO-Anfragen mit zitierten Artikeln
  • Vertragsprüfung in Word — markierte Klausel → einschlägige BGB-Paragrafen
  • Power Apps für Inhouse-Counsel — Low-Code-App mit Rechtskorpus
</details> <details> <summary><b>VS Code</b> (Copilot Chat) / <b>Windsurf</b> / <b>Zed</b> / <b>Cline</b> / generischer HTTP-MCP-Client</summary>

Jeder Client mit Streamable-HTTP-MCP-Support funktioniert. Allgemeines Setup:

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

Konfig-Pfad pro Client:

| Client | Pfad | | --- | --- | | VS Code (Copilot Chat) | .vscode/mcp.json (workspace) oder Settings UI | | Windsurf | Settings → MCP Servers | | Zed | ~/.config/zed/settings.jsoncontext_servers | | Cline | VS Code Settings → Cline → MCP Servers |

Eigene App: MCP Python SDK oder TypeScript SDK. Endpunkt + Bearer-Token, mehr braucht es nicht.

Test ohne Client:

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"}'
</details>

🛠️ Tools

Neun Tools, alle batch-fähig, alle async, alle zitierfähig. Discovery-Tools liefern kompakte Antworten (~4 k Token), Detail-Tools volle Texte. Standard-Pagination via count / total / offset / has_more / next_offset / hint.

| Tool | Zweck | Kategorie | | --- | --- | --- | | legal_search | Hybrid-Suche mit AI-Reranking + Filter | Discovery | | legal_lookup | Volltext einer Norm per Zitat | Detail | | legal_lookup_batch | Bis zu 20 Lookups in einem Call | Detail | | legal_get_context | Umgebende Normen einer Fundstelle | Detail | | legal_find_citing_decisions | Bundesgerichtsentscheidungen zu einer Norm | Detail | | legal_get_materials | Amtliche Gesetzesbegründung (BT-Drucksache) zu einer Norm | Detail | | legal_list_laws | Verfügbare Gesetze auflisten | Discovery | | legal_get_toc | Inhaltsverzeichnis eines Gesetzes | Discovery | | legal_get_stats | Index- und Datenbankstatistiken | Discovery |

Beispiel — legal_search

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

Liefert §§ 823, 253 BGB plus einschlägige BGH-Entscheidungen — gemischt, gerankt nach Relevanz, nicht nach Quelltyp.

Beispiel — legal_lookup

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

Liefert den exakten Buchstaben mit Hierarchie-Pfad und Stand.

Akzeptierte Zitierformen: § 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.

Vollständige Tool-Referenz mit allen Parametern, Beispielen und Response-Schemas


🧩 MCP Resources & Prompts

Neben Tools liefert PRIMAMCP sechs Resources und drei Prompts.

Resources

| URI | Zweck | Quota | | --- | --- | --- | | legal://rechtsrahmen | Domain → einschlägige Gesetze (Datenschutz → DSGVO+BDSG+TTDSG; Versicherung → VVG, nicht BGB) | Frei | | legal://filter_values | Gültige Filter-Werte für legal_search | Frei | | legal://eu_celex_registry | Kuratierte CELEX-IDs für EU-Rechtsakte | Frei | | legal://norm/{norm_id} | Volltext einer Einzelnorm als Resource | Pro-Seat | | legal://law/{source_type}/{abbreviation} | Inhaltsverzeichnis eines Gesetzes | Pro-Seat | | legal://eu/celex/{celex} | EU-Rechtsakt per CELEX-ID | Pro-Seat |

Prompts (Slash-Commands)

| Command | Zweck | | --- | --- | | /legal_research | Strukturierte Recherche mit F

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars10
CategoryAI
Updated4h ago
Forks0

Languages

JavaScript

Security Score

97/100

Audited on Aug 17, 2026

1 info