Publish Markdown to a styled web page — ShipPage
Have Markdown instead of HTML? The Claude Code skill and the MCP server render Markdown to a clean, GitHub-flavored, mobile-friendly page automatically — just ask them to "publish this Markdown".
Over raw HTTP
The /v1/publish endpoint takes HTML. To publish Markdown directly, render it to HTML first (any Markdown library works), then POST the result:
# Node example using "marked"
import { marked } from "marked";
const html = marked.parse(markdownString);
await fetch("https://shippage.ai/v1/publish", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ html, title: "My Doc" }),
});
The MCP server's publish_markdown tool does exactly this for you.