Foliant
FreeNot checkedSelf-hosted MCP server for D&D 5e rules reference, answering rule questions, providing character summaries, and assisting with character creation, based on impo
About
Self-hosted MCP server for D&D 5e rules reference, answering rule questions, providing character summaries, and assisting with character creation, based on imported sources with proper attribution.
README
Self-hosted MCP-Server als Regel-Nachschlagewerk für D&D 5e (Fassung 2024), Deutsch-first —
kurz: Foliant.
Beantwortet Regelfragen (Kampf + außerhalb), liefert Steckbriefe und unterstützt die
Charaktererstellung — geerdet auf importierte Quellen, mit Quelle/Seite/Version und korrektem
Spieldeutsch (englischer Begriff in Klammern, * wenn keine offizielle Übersetzung).
Aufbau
PROJEKT-UEBERSICHT.md— Wegweiser über alle Dokumente (dort starten).docs/foliant-anforderungen.md— verbindliche Anforderungen (das „Was", Rev. 8).CLAUDE.md— operative Anleitung für Claude Code (Betrieb, Pipelines, Gotchas).app/— FastMCP-Server, Tools, Zugriffsschutz, Admin-CLI.importer/— PDF/OCR/ Markdown/Glossar/Open5e/DDB.db/— Schema + Init.config/— Verhaltensregeln + Config-Vorlage.tests/— Abnahme (T1–T12), Smoke, Regressionen.docs/archiv/— historisch.
Stand (11.07.2026)
MVP komplett und live auf dem Raspberry Pi: ~9490 Einträge aus 12 Quellen
(dt. SRD 5.2.1, Open5e, 10 D&D-Beyond-Bücher), 16 Tools, Zugang über Geheimpfad +
IP-Allowlist, Datenbank-QS abgeschlossen. Offene Schritte bis zur Gruppennutzung:
docs/MVP-ABGLEICH-UND-ROADMAP.md.
Schnellstart Entwicklung (am Mac)
python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txtpython db/init_db.py data/foliant.sqlitecp config/foliant.example.toml config/foliant.tomlund Quellen/Pfade eintragen.- Importieren:
python -m app.admin import --quelle srd-de(bzw.open5e-srd-2024,glossar); prüfen mitmake test(= pytest beider venvs +admin check+ Smoke + Golden-Suite gegen den echten Bestand). - Server lokal:
.venv/bin/uvicorn app.server:app --port 8000→GET /ready= 200, MCP-Endpoint unterhttp://localhost:8000/mcp(Dev ohne Geheimpfad).
Betrieb/Deployment (Pi, Docker, Tunnel, Zugangsschutz, OCR-Vorstufe, DDB-Import):
docs/DEPLOY-raspberry-pi.md und docs/DDB-IMPORT-anleitung.md.
Öffentlicher Code, private Inhalte
Dieses Repository enthält den Quellcode und die SRD-5.2.1-Import-Pipeline (CC-BY-4.0)
als vollständiges Referenzbeispiel. Es enthält keine kommerziellen Regelinhalte. Die aus
gekauften Druck-Büchern abgeleiteten Import-Reparaturen liegen bewusst in privaten,
.gitignore-ten Modulen (importer/frhof_reparatur.py, importer/reparatur_ddb_privat.py,
tests/test_ddb_druck_privat.py). Ohne sie bleibt der Server voll funktionsfähig — nur die
kommerziellen Druck-Importe entfallen (die zugehörigen Tests überspringen sich selbst).
Mitwirken
- CONTRIBUTING.md — Setup, Tests, die vier Kernregeln.
- CODE_OF_CONDUCT.md — Verhaltenskodex.
- SECURITY.md — Sicherheitsmodell und privater Meldeweg.
Lizenz & Recht
- Code: MIT — siehe LICENSE.
- SRD 5.2.1 (deutsch/englisch) und Open5e-Daten: CC-BY-4.0, siehe docs/ATTRIBUTION.md.
- Kommerzielle D&D-Bücher (z. B. via D&D Beyond) sind urheberrechtlich geschützt, werden nicht mitgeliefert und nur privat/rechtmäßig erworben zum Eigenbedarf verarbeitet.
Installing Foliant
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/magnetron01123/foliantFAQ
Is Foliant MCP free?
Yes, Foliant MCP is free — one-click install via Unyly at no cost.
Does Foliant need an API key?
No, Foliant runs without API keys or environment variables.
Is Foliant hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Foliant in Claude Desktop, Claude Code or Cursor?
Open Foliant on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Foliant with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
