Satellite SSG adapter collection for the hyperpolymath MCP ecosystem.
iota-ssg provides 28 static site generator (SSG) adapters that wrap various SSG CLIs and expose them through the Model Context Protocol (MCP). These adapters are synchronized from the poly-ssg-mcp hub.
-
A satellite project in the hyperpolymath ecosystem
-
Collection of MCP adapters for 28 different static site generators
-
Covers SSGs written in 16+ programming languages
-
Follows Rhodium Standard Repository (RSR) guidelines
-
NOT the MCP server itself (that’s poly-ssg-mcp)
-
NOT a replacement for the individual SSG tools
| Adapter | Language | Description |
|---|---|---|
Babashka |
Clojure |
Fast native Clojure scripting |
Cobalt |
Rust |
Simple static site generator |
Coleslaw |
Common Lisp |
Flexible static blog generator |
Cryogen |
Clojure |
Simple static site generator |
Documenter.jl |
Julia |
Documentation generator for Julia |
Ema |
Haskell |
Static site generator with hot reload |
Fornax |
F# |
Scriptable static site generator |
Franklin.jl |
Julia |
Flexible static site generator |
Frog |
Racket |
Static blog generator |
Hakyll |
Haskell |
Flexible static site generator |
Laika |
Scala |
Site & e-book generator |
Marmot |
Crystal |
Crystal static site generator |
mdBook |
Rust |
Create books from Markdown |
NimblePublisher |
Elixir |
Publishing framework |
Nimrod |
Nim |
Static site generator |
Orchid |
Kotlin |
Extensible documentation engine |
Perun |
Clojure |
Composable static site generator |
Pollen |
Racket |
Book-publishing system |
Publish |
Swift |
Static site generator for Swift |
Reggae |
D |
Static site generator in D |
ScalaTex |
Scala |
Scala template engine |
Serum |
Elixir |
Simple static site generator |
StaticWebPages.jl |
Julia |
Academic website generator |
Tableau |
Elixir |
Markdown static site generator |
Wub |
Tcl |
Web application framework |
YOCaml |
OCaml |
Static blog generator |
Zola |
Rust |
Fast static site generator |
Zotonic |
Erlang |
Web framework with CMS |
These adapters are meant to be used with the poly-ssg-mcp server. Clone this repository to use the adapters directly:
git clone https://github.com/hyperpolymath/iota-ssg.git
cd iota-ssgEach adapter exports a standard interface:
import * as zola from './adapters/zola.js';
// Connect to the SSG
await zola.connect();
// Use the tools
const result = await zola.tools[0].execute({ path: './my-site' });
// Disconnect
await zola.disconnect();iota-ssg/
├── adapters/ # 28 SSG adapters
│ ├── babashka.js
│ ├── zola.js
│ └── ...
├── .github/
│ ├── workflows/ # CI/CD (CodeQL)
│ └── ISSUE_TEMPLATE/
├── META.scm # Architecture decisions
├── ECOSYSTEM.scm # Ecosystem positioning
├── STATE.scm # Project state
├── SECURITY.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
└── LICENSE.txt-
poly-ssg-mcp - Unified MCP server hub
-
rhodium-standard-repositories - RSR guidelines
See CONTRIBUTING.md for guidelines.
See SECURITY.md for our security policy and how to report vulnerabilities.
This project is dual-licensed under MIT OR AGPL-3.0-or-later.
Individual adapter files are licensed under MIT.
Part of the hyperpolymath ecosystem.