Unified MCP server for 28 static site generators across 19 programming languages.
polyglot-ssg-mcp provides a unified interface for static site generators across the programming language spectrum. No mainstream JS/Python/Ruby - this is for functional programming, systems languages, and academic tools.
| Language | SSGs | Notes |
|---|---|---|
Rust |
Zola, Cobalt, mdBook |
Fast, single-binary tools |
Elixir |
Serum, NimblePublisher, Tableau |
BEAM ecosystem, Phoenix integration |
Haskell |
Hakyll, Ema |
FP-native, Pandoc integration |
OCaml |
YOCaml |
Composable, type-safe |
F# |
Fornax |
.NET ecosystem, type providers |
Swift |
Publish |
Apple ecosystem, SwiftUI-style API |
Common Lisp |
Coleslaw |
Extensible, macro-powered |
Kotlin |
Orchid |
JVM, documentation-focused |
Julia |
Franklin.jl, StaticWebPages.jl, Documenter.jl |
Scientific/academic publishing |
Clojure |
Cryogen, Perun, Babashka |
Data-driven, REPL workflow |
Scala |
Laika, ScalaTex |
Multi-format output (HTML, PDF, EPUB) |
Erlang |
Zotonic |
CMS with static export |
Racket |
Pollen, Frog |
Publishing-focused, typesetting |
D |
Reggae |
Systems programming build tool |
Tcl |
Wub |
Web framework with static generation |
Crystal |
Marmot |
Ruby-like syntax, compiled |
Nim |
Nimrod (nimib ecosystem) |
Python-like, compiled |
# Run with Deno
deno task start
# Or with container
podman run -it ghcr.io/hyperpolymath/polyglot-ssg-mcp:latest| Tool | Description |
|---|---|
|
List all SSGs with languages and status |
|
Auto-detect installed SSGs |
|
Get help for a specific SSG |
|
Server version info |
# Override binary paths
ZOLA_PATH=/custom/path/zola
HAKYLL_PATH=/custom/path/hakyll
# ... etc for each SSGpolyglot-ssg-mcp/
├── index.js # Main MCP server
├── adapters/ # 28 SSG adapters
│ ├── zola.js # Rust
│ ├── hakyll.js # Haskell
│ ├── franklin.js # Julia
│ └── ...
├── src/ # ReScript source
│ ├── Executor.res # Type-safe execution
│ └── Adapter.res # Adapter interface
└── Containerfile # OCI container-
polyglot-db-mcp - Multi-database MCP
-
polyglot-container-mcp - Container runtime MCP