PRIMAMCP
io.github.PLANIT-TECHPublished by GitHub account PLANIT-TECHv0.2.1Updated Oct 24, 2026
Verified, citable German & EU law for any LLM. Daily updates from official sources, hosted in DE.
Overview
PRIMAMCP gives an AI assistant verified, citable German and EU law: statutes, court decisions and legislative materials, updated daily from official sources.
- What you can do
- Search German and EU law with hybrid search and AI reranking, filtered by source type
- Look up the full text of a norm by citation, singly or in batches of up to 20, and get surrounding norms
- Find federal court decisions citing a norm, plus official legislative materials (Bundestag printed papers)
- Browse the corpus: list available laws, get a law's table of contents, and read index statistics
- Attach legal resources (legal framework by domain, CELEX registry, single norms, EU acts) and run prompts for legal research, citation resolution and German/EU comparison
- When to use it
- Useful when an assistant answers legal questions about German or EU law and answers must cite exact provisions, decisions or legislative intent instead of relying on training data. Also fits compliance checks, contract and AGB drafting, GDPR or AI Act work, and legal research inside coding or chat clients.
- Requirements
- Remote Streamable HTTP endpoint at mcp.planitprima.com/mcp, or the npm package run with npx for local setup. Authentication is required: an API key sent as a Bearer token in the Authorization header, or OAuth 2.1 for browser clients. A paid or free-tier subscription governs request quotas; network access is needed.
Installation
In SourceWeft
- Open PRIMAMCP in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.PLANIT-TECH%2Fprimamcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"primamcp": {
"type": "http",
"url": "https://mcp.planitprima.com/mcp"
}
}
}README
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] [Listed on mcpservers.org]
Quickstart · Tools · Skills & Rules · Coverage · English
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/22vom 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)
API-Key holen: mcp.planitprima.com → 5 Tage kostenlos testen, keine Kreditkarte. Klartext erscheint genau einmal beim Erstellen — direkt in den Client kopieren.
🔧 Setup pro Client
Claude Desktop (macOS / Windows / Linux)
Config-Datei:
Eintrag:
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 → 15–300 Anfragen/Minute pro Seat, je nach Tarif. Lange Recherche-Sessions können das treffen — kurz pausieren, größeren Tarif oder zweiten Seat zubuchen.
Cursor (Composer / Agent)
Ein-Klick-Install:
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:
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.
ChatGPT (Pro / Team / Enterprise) und Claude.ai (Web)
Browser-Clients sprechen MCP nativ über OAuth 2.1 — kein Code, kein Klartext-Token im Browser-Storage.
ChatGPT:
- Settings → Connectors → Add custom connector
- Name:
PRIMAMCP - MCP Server URL:
https://mcp.planitprima.com/mcp - Authentication: OAuth
- Save → Browser-Tab → PRIMAMCP-Login → Allow
- Im Chat: Tools-Dropdown → PRIMAMCP aktivieren
Claude.ai:
- Settings → Connectors → Add custom
- Name:
PRIMAMCP - Remote MCP server URL:
https://mcp.planitprima.com/mcp - Sign in → PRIMAMCP-Login → Allow
- Im Chat: Tools-Icon → PRIMAMCP aktivieren
💡 Claude.ai unterstützt auch MCP Resources —
legal://rechtsrahmenund 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.
Copilot Studio (Microsoft 365 / Power Platform / Teams)
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):
- Tools → Add a tool → New tool → Model Context Protocol
- Server URL:
https://mcp.planitprima.com/mcp - Authentication: OAuth 2.0. Endpoints (Authorization-URL, Token-URL, Scopes) bekommst du von uns — Mail an
[email protected], wir tragen die Redirect-URI deines Tenants nach. - Save & Test → PRIMAMCP-Login → Allow
Pfad B — API-Key (Server-to-Server-Bots):
- Tools → New tool → Model Context Protocol
- Server URL:
https://mcp.planitprima.com/mcp - Authentication: Bearer
- 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
VS Code (Copilot Chat) / Windsurf / Zed / Cline / generischer HTTP-MCP-Client
Jeder Client mit Streamable-HTTP-MCP-Support funktioniert. Allgemeines Setup:
Konfig-Pfad pro Client:
Eigene App: MCP Python SDK oder TypeScript SDK. Endpunkt + Bearer-Token, mehr braucht es nicht.
Test ohne Client:
🛠️ 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.
Beispiel — legal_search
Liefert §§ 823, 253 BGB plus einschlägige BGH-Entscheidungen — gemischt, gerankt nach Relevanz, nicht nach Quelltyp.
Beispiel — legal_lookup
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
Prompts (Slash-Commands)
Verfügbar in Claude Desktop, Claude.ai, Copilot Studio.
🪄 Skills & Rules
Vorgefertigte Snippets, die deinem KI-Client beibringen, wann und wie er PRIMAMCP nutzen soll. Copy-paste, fertig.
Die mitgelieferten MCP-Prompts (
/legal_research,/citation_resolve,/compare_de_eu) decken denselben Workflow server-seitig ab — nutze sie in MCP-fähigen Clients (Claude Desktop, Claude.ai, Copilot Studio); die client-seitigen Skills/Rules sind die Variante für Clients ohne native Prompt-Unterstützung.
📚 Was PRIMAMCP abdeckt
Vollständiges deutsches Bundesrecht · Landesrecht Bayern & NRW · vollständiges EU-Recht · Bundes- und Landesgerichtsentscheidungen · Datenschutz-Guidance · jede Norm einzeln zitierbar. Alle Inhalte aus amtlichen, frei zugänglichen Quellen — keine Verlagslizenz, keine Drittanbieter-Daten, keine intransparente Lizenzkette.
Stabiler Reverse-Index: Welche Norm wurde von welcher Entscheidung zitiert? Treibt das Tool legal_find_citing_decisions.
Kostenlos im Web: Über 235.000 Gesetzes-Seiten zu Bundes- und EU-Recht sind frei und ohne Login auf mcp.planitprima.com durchstöberbar — jede Norm mit verlinkter einschlägiger Rechtsprechung und, wo vorhanden, erläuternden Beschreibungen.
Ist mein Gesetz dabei? Eine Freitextsuche auf der Startseite prüft sofort, ob die für dich relevanten Gesetze in PRIMAMCP indexiert sind.
🎯 Warum PRIMAMCP?
Gegenüber LLM-Direktnutzung: Kein Trainings-Cutoff. Exakte Paragrafen statt geraten. Jede Antwort mit Fundstelle. Sauber getrennt zwischen BGB / DSGVO / BGH-Urteilen. KI halluziniert bei Rechtsfragen regelmäßig — mit PRIMAMCP nicht mehr.
Gegenüber anderen Legal-MCP-Servern: Produktionsreif statt Hobby-Projekt. Hybrid-Suche mit AI-Reranking (öffentlicher Benchmark). Pro-Seat-Quota, OAuth + API-Key, kommerzieller Support, tägliche Aktualisierung aus amtlichen Quellen.
Gegenüber Komplett-KI-Lösungen (Harvey, Noxtua): PRIMAMCP ist die darunterliegende Schicht — der zitierfähige Rechtskontext-Provider. Eigenes LLM, eigener Workflow.
🔒 Compliance & Sicherheit
- Hosting in Deutschland — alle Daten ausschließlich auf Hetzner-Servern in Deutschland verarbeitet und gespeichert
- DSGVO-konform — Auftragsverarbeitungsvertrag (AVV) nach Art. 28 DSGVO inklusive
- Keine personenbezogenen Daten im Regelbetrieb — der Index enthält nur öffentliche Rechtstexte; Tool-Call-Inhalte werden nicht persistiert
- API-Keys SHA-256-gehasht — Klartext nur einmal beim Erstellen sichtbar
- Dual-Auth — API-Key (
sk-legal-…) für Server-to-Server, OAuth 2.1 mit JWT für Web-Clients - Pro-Seat-Quota mit Fair-Use-Limit (15–300 Anfragen/min je nach Tarif)
- Stripe für Zahlungsabwicklung unter EU-US Data Privacy Framework (Art. 45 DSGVO)
→ Verbindliches in AGB und Datenschutzerklärung.
💰 Pricing
Alle Preise brutto (inkl. USt.), pro Seat und Monat. Jahresabrechnung spart 16 %. Vollständiger Rechtskorpus in jedem Tarif.
Sitzstaffel auf Pro und Pro Plus: ab dem 2., 6. und 11. Seat wird jeder weitere günstiger — Pro 15,90 / 13,90 / 11,90 €, Pro Plus 55,90 / 48,90 / 41,90 € pro Monat. Gestaffelte Abrechnung: jeder Seat zum Satz seiner Stufe. Lite kostet jeden Seat gleich viel.
Die ersten 5 Tage laufen mit Pro-Funktionen, ohne Kreditkarte. Danach geht es ohne Zutun im Free-Tarif weiter — kein automatischer Wechsel in ein kostenpflichtiges Abo, jederzeit kündbar.
📖 Weitere Doku
- Tool-Referenz — alle 9 Tools mit Parametern, Beispielen, Response-Schemas, Fehlerfällen
- Architektur & Suchpipeline — Hybrid-Suche, Reranking, Filter
- Benchmarks — GerLeRB-Resultate, Reproduzierbarkeit
- FAQ — häufige Fragen
- Changelog — Versionshistorie
- English README — full English translation
🤝 Beitrag & Support
Pull Requests an die Doku sind willkommen — Tippfehler, fehlende Beispiele, neue Quickstart-Guides für weitere MCP-Clients. Code-Contributions am npm-Wrapper-Paket (packages/primamcp/) ebenfalls.
- Bug oder Feature-Wunsch: GitHub Issues
- Sicherheits-Hinweis: siehe SECURITY.md
- Support:
[email protected]
📜 License
Code und Dokumentation in diesem Repo: MIT License.
Der PRIMAMCP-Server-Quellcode ist nicht Open Source — PRIMAMCP ist ein gemanagter SaaS-Dienst, betrieben von PLANIT // TECH GmbH in Deutschland.
⚠️ Disclaimer
PRIMAMCP liefert verifizierte Rechtsinformation, keine Rechtsberatung im Sinne des RDG. Für eine konkrete Rechtsberatung wende dich an eine Rechtsanwältin oder einen Rechtsanwalt. Treffer aus dem PRIMAMCP-Index ersetzen keine juristische Auswertung im Einzelfall.
© 2026 PLANIT // TECH GmbH · Impressum · Datenschutz · AGB
Source: README.md at commit b39c8ac
Tools
0Version history
1- v0.2.1LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts