gomddoc MCP server
Commit 9. Nov. 2026Ermöglicht es AI Agents, Markdown-Dokumentationen inklusive Seiten, Abschnitte und Inhaltsverzeichnisse zu durchsuchen und zu lesen.
Auch bekannt als monolithiclab/gomddoc
- Stars
- 0
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.5.1
- Letzter Commit
- 9. Nov. 2026
- Lizenz
- —
Was ist gomddoc MCP?
gomddoc ist ein MCP server. Ermöglicht es AI Agents, Markdown-Dokumentationen inklusive Seiten, Abschnitte und Inhaltsverzeichnisse zu durchsuchen und zu lesen.
Zusammenfassung generiert aus dem README des Projekts
Über gomddoc MCP server
gomddoc ermöglicht es, Markdown-Dokumentationen über einen AI Agent zu durchsuchen und zu lesen. Dieses Tool bietet eine spezialisierte Schnittstelle für LLMs, um mit Dokumentationsseiten zu interagieren, indem es Read-only-Tools zum Suchen, Lesen von Seiten, Zugriff auf spezifische Abschnitte und zur Navigation durch ein Inhaltsverzeichnis bereitstellt. Es fungiert sowohl als produktionsreifer HTTP server als auch als Static Site Generator für Markdown-Inhalte.
Entwickler können dies via stdio über den Befehl gomddoc mcp oder über eine streamable HTTP Verbindung am /_mcp/ Endpoint bereitstellen. Der Server unterstützt Inhalte aus lokalen Verzeichnissen oder Git-Repositories via HTTPS oder SSH. Er nutzt einen TF-IDF Inverted Index für die Volltextsuche, wodurch Agents spezifische Informationen innerhalb der Dokumentationsstruktur finden können. Das System ist auf Produktion ausgelegt und bietet integrierte Sicherheitsfeatures wie Path Jailing und optionale htpasswd Authentifizierung.
Was du damit machen kannst
- 1Dokumentationsinhalte durchsuchenLass einen AI Agent mithilfe der Volltextsuche spezifische Informationen innerhalb einer Dokumentationsseite finden.
- 2Dokumentationsstrukturen navigierenNutze einen AI Agent, um das Inhaltsverzeichnis oder die Seiten-Navigation zu explorieren und die Hierarchie der Dokumentation zu verstehen.
- 3Spezifische Dokumentationsabschnitte lesenWeise eine KI an, einen bestimmten Abschnitt einer Markdown-Seite abzurufen und zu lesen.
- 4Dokumentation aus Git synchronisierenRichte einen Dokumentations-Server ein, der Inhalte automatisch aus einem Remote Git-Repository zieht.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du gomddoc MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügengomddoc MCP in Claude Code installieren
$ claude mcp add gomddoc -- docker run -i --rm ghcr.io/monolithiclab/gomddoc:0.5.1gomddoc MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"gomddoc": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/monolithiclab/gomddoc:0.5.1"
]
}
}
}gomddoc MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"gomddoc": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/monolithiclab/gomddoc:0.5.1"
]
}
}
}gomddoc MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"gomddoc","type":"stdio","command":"docker","args":["run","-i","--rm","ghcr.io/monolithiclab/gomddoc:0.5.1"]}'gomddoc MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"gomddoc": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/monolithiclab/gomddoc:0.5.1"
]
}
}
}gomddoc MCP in Codex installieren
$ codex mcp add gomddoc -- docker run -i --rm ghcr.io/monolithiclab/gomddoc:0.5.1gomddoc MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.gomddoc] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/monolithiclab/gomddoc:0.5.1"]
gomddoc MCP in Gemini CLI installieren
$ gemini mcp add -s user gomddoc docker -- run -i --rm ghcr.io/monolithiclab/gomddoc:0.5.1gomddoc MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"gomddoc": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/monolithiclab/gomddoc:0.5.1"
]
}
}
}Automatisierte Checks
Geluften am 15. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarmonolithiclab/gomddoc is public and reachablegithub.com/monolithiclab/gomddoc ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)No licenseBefund
- Commit oder Release im letzten JahrLast commit or release 2026-11-09github.com/monolithiclab/gomddoc ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenGomddoc
A production-ready HTTP server and static site generator for Markdown documentation, with content negotiation, full-text search, SEO output and a built-in MCP server.
Status
Released and in use: v0.5.1 (2026-11-05) is on GitHub Releases, the Homebrew tap (monolithiclab/tap) and
ghcr.io/monolithiclab/gomddoc, and it publishes Monolithic Lab's own sites. Pre-1.0: configuration keys can still
change between minor versions (since v0.1.2 an unknown key in .gomddoc/config.yml is a load error, so check a site
with gomddoc doctor before bumping a pinned version). Open bugs and the ranked backlog are in ROADMAP.md.
Features
- Universal Content Serving: Renders Markdown to HTML inside a theme; serves HTML, CSS, JS, images and every other file type with its detected MIME type
- Content Negotiation:
Acceptheader support;Accept: text/markdownreturns the raw Markdown source, an unsatisfiableAcceptgets406 - Clean URLs:
.mdis stripped from URLs by default (/guideserves the page forguide.md); links between pages written asguide.mdpoint at the clean URL - Markdown URLs: every page's
.mdURL (/guide.md) serves its Markdown with generated frontmatter, inserveand in static builds, and each HTML page links it asrel="alternate" - llms.txt:
/llms.txtindexes the site for AI agents from the navigation, each page linked by its Markdown URL - Git-Native Content: Serve a local directory or a
git+https:///git+ssh://repository URL (in-memory or on-disk clone) - Static Site Generation:
gomddoc buildwrites a static site with clean-URL directories,404.html, sitemap, feed and redirect stubs - Full-Text Search: TF-IDF inverted index built at startup,
tag:filter syntax,GET /api/search, and a Ctrl+K search dialog in every theme - SEO: Canonical URLs,
sitemap.xml,robots.txt, Atomfeed.xml, Open Graph and Twitter tags, JSON-LD, per-pagerobots,redirect_fromandrel="prev/next", enabled by setting a domain - Tags: Frontmatter tags rendered as chips,
/tags/and/tags/{tag}pages, a see-also section and/api/tags - Internationalization: BCP 47 language directories (
fr-FR/) served under/{lang}/, translated UI strings, a language switcher andhreflangtags - MCP Server:
gomddoc mcp(stdio) and/_mcp/(Streamable HTTP) expose read-only search, page, section and navigation tools to AI agents; every stable release is listed in the MCP Registry asio.github.monolithiclab/gomddoc, running the container image - Themes: One bundled theme (
default) plus seven more in gomddoc-themes; feature toggles and CSS variables in config - Review Annotations: Select text on a rendered page, attach a note, and copy every note of the page as Markdown
naming the source file, ready to paste into an LLM harness; notes stay in the browser's
localStorage - Self-Documenting:
gomddoc help,gomddoc info,gomddoc schemaandgomddoc doctorread the embedded guide, list every setting, print the config JSON Schema and check a site for problems - Secure Defaults: Path jail, hidden-file and
excludeblocking (404), GET/HEAD-only content routes, security headers, optional htpasswd Basic Auth - Operations: Graceful shutdown, configurable timeouts, gzip, ETags, Prometheus metrics, health endpoints, optional pprof, and a separate admin listener
Install
# Install script (Linux / macOS, amd64 / arm64): checksum-verified, cosign-verified when cosign is installed
curl -fsSL https://raw.githubusercontent.com/monolithiclab/gomddoc/main/scripts/install.sh | sh
# Homebrew (macOS / Linux)
brew install monolithiclab/tap/gomddoc
# Go toolchain
go install github.com/monolithiclab/gomddoc/cmd/gomddoc@latest
# Docker (multi-arch image on GitHub Container Registry)
docker run --rm -p 8080:8080 -v "$PWD:/site" ghcr.io/monolithiclab/gomddoc serve /site
Release archives carry an SPDX SBOM each and a Sigstore-signed SHA256SUMS; the
Quick Start explains the install script's options and how to verify a release by hand.
gomddoc is free for noncommercial use under the PolyForm Noncommercial License 1.0.0, which covers open-source projects, personal sites, non-profits and education; any for-profit use, internal documentation included, needs a commercial license. Request a free license through the issue form.
Use
gomddoc serve ./docs # production server on :8080 (also git+https:// and git+ssh:// URLs)
gomddoc preview ./docs # dev mode, first free port from 8080, opens the browser
gomddoc build ./docs -d docs.example.com # static site into build/site
gomddoc doctor ./docs # every configuration and content problem, with fixes
gomddoc help # the user guide, embedded in the binary
Documentation
The user guide is docs/guide/, the same pages gomddoc help and the gomddoc mcp server
serve:
| Topic | Page |
|---|---|
| Install, first site, verifying a release | Quick Start |
| Every flag, environment variable and config key | Configuration |
| Local directories and Git sources | Content Sources |
| AI agents over MCP | MCP Server |
| Themes, templates, web components | Theming & Assets |
| Authentication, path jail, headers | Security |
| Health, metrics, pprof | Observability |
| Docker, Kubernetes, static hosting | Deployment |
| Search, SEO, i18n | Search, SEO, Internationalization |
| HTTP endpoints and headers, custom renderers | Advanced Topics |
| Problems and fixes | Doctor, Troubleshooting |
For contributors: docs/architecture.md (how the pieces fit),
docs/decisions.md (why, D-numbered), docs/specs/ and plans/ (feature designs and
their execution notes), docs/reviews/ (review rounds) and ROADMAP.md.
Development
Requirements: Go (the exact toolchain is pinned by go.mod's toolchain line and fetched automatically) and Make.
Lint and benchmark tools are pinned in tools/go.mod; nothing needs installing globally.
make help # every command
make ci # the gate CI runs: golangci-lint, govulncheck, go mod tidy -diff, action/image pin checks,
# then tests with -race and 87% minimum coverage (needs network for govulncheck)
make run # serve ./testsite locally
Contributions: branch, make lint-fix, make ci, then a pull request. Coverage stays at 87% or above.
License
gomddoc is dual-licensed:
- Noncommercial use (personal projects, hobby use, education, research, and other noncommercial purposes) is free under the PolyForm Noncommercial License 1.0.0.
- Commercial use — any use that is not a noncommercial purpose, including use in or for a for-profit business, product, or service — requires a separate commercial license. See LICENSE-COMMERCIAL.md.
Release notes for each version are on GitHub Releases, generated by GoReleaser from conventional commit messages.
gomddoc MCP Fragen
Wie füge ich gomddoc MCP zu Claude Code hinzu?
Führe claude mcp add gomddoc -- docker run -i --rm ghcr.io/monolithiclab/gomddoc:0.5.1 in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich gomddoc MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Was kann der MCP server leisten?
Der MCP server stellt Read-only-Tools zum Suchen und Lesen von Seiten, Abschnitten und zur Navigation innerhalb der Dokumentation bereit.
Kann ich Dokumentationen direkt aus einem Git-Repository bereitstellen?
Ja, du kannst ein lokales Verzeichnis oder ein Git-Repository via HTTPS oder SSH bereitstellen.
Gibt es eine Möglichkeit, meine Dokumentation auf Konfigurationsfehler zu prüfen?
Ja, du kannst den Befehl gomddoc doctor nutzen, um eine Seite auf Konfigurations- und Inhaltsfehler zu prüfen.