Install
openclaw skills install rendermarkProfessional markdown rendering, export, and publishing via MCP. Use when user asks to "render markdown", "export to PDF", "convert to DOCX", "create a document", "publish a document", "share a link", "make a slide deck", "diff two markdown files", "export to HTML", "create a shareable document", "sync docs from GitHub", or "generate an image of this markdown". Do NOT use for simple markdown editing, code generation, or general writing that doesn't need styled output.
openclaw skills install rendermarkConvert markdown into beautiful, shareable documents — PDF, DOCX, HTML, images, and hosted web pages.
Use these tools when the user needs styled output from markdown — not when they're just writing or editing markdown content.
Use RenderMark when:
Do NOT use RenderMark when:
| User wants to... | Tool to use |
|---|---|
| Preview styled markdown | render_markdown |
| Export a file (PDF, DOCX, HTML) | export_markdown |
| Export multiple files at once | export_batch |
| Create a PNG/JPEG image | render_to_image |
| Publish to the web with a shareable link | publish_to_rendermark |
| Publish as a Google Doc | publish_to_google_docs |
| Share with specific people | share_document |
| Compare two versions | render_diff |
| Check markdown quality | validate_markdown |
| Import from GitHub | sync_from_github |
Four built-in themes are available: default (light, clean sans-serif), dark (dark background), serif (Georgia, academic), minimal (stripped-down).
Pass the theme parameter to any render/export tool. If the user doesn't specify a theme, use default.
Table of contents is included by default. Set showToc: false to disable.
export_markdown: Returns a file path. Confirm the file was saved.publish_to_rendermark: Returns a URL. Share the link with the user.render_to_image: Returns image data. Show or save as needed.RenderMark supports GitHub-flavored markdown plus these extensions:
mermaid render as interactive diagrams$...$ and display $$...$$ for mathematical notationtitle, theme, template, toc) is parsed and applied automaticallyreport, meeting-notes, memo, letter, slides, changelog<details>)# heading, or filenameshowToc: true for documents longer than a few paragraphsserif for formal documents, dark for technical docs, default for general usegithub context object ({ owner, repo, branch, path }) so relative image paths resolve correctlypublish_to_rendermark over export_markdown when the user says "share" — a link is usually more convenient than a filevalidate_markdown first on important documents to catch broken links and structural issues before publishingFor full tool parameter details, see references/tools-reference.md.
| Tool | Description |
|---|---|
render_markdown | Convert markdown to styled HTML with themes, TOC, syntax highlighting |
render_to_image | Render markdown to PNG/JPEG — ideal for chat sharing (Slack, Discord) |
render_diff | Visual redline diff between two markdown versions |
export_markdown | Export to PDF, DOCX, or HTML file on disk |
export_batch | Batch export multiple files (merged or individual zip) |
validate_markdown | Check for broken links, malformed tables, structural issues |
publish_to_rendermark | Publish to rendermark.app with a shareable URL |
publish_to_google_docs | Publish as a Google Doc (requires OAuth setup) |
share_live_preview | Generate a temporary preview link (1h to 7d expiry) |
share_document | Share with specific emails via email-restricted access |
read_document | Fetch document content and metadata by URL, slug, or ID |
update_document | Update content, title, settings, or protection on a published document |
list_documents | List documents with search, filtering, and pagination |
delete_document | Permanently delete a document (requires explicit confirmation) |
sync_from_github | Sync a markdown file from GitHub to RenderMark |
setup_api_key | Authenticate via browser and save API key automatically |
User says: "Export my README to PDF with the serif theme"
Actions:
export_markdown with format pdf, theme serif, and the markdown contentResult: PDF file saved locally with serif styling, table of contents, and syntax highlighting.
User says: "Publish this document and share it with my team"
Actions:
publish_to_rendermark with the markdown content and a titleshare_document with the returned document ID and email addressesResult: Document published at a rendermark.app URL, sharing invites sent.
User says: "Show me the diff between the old and new version"
Actions:
render_diff with the old and new markdown contentResult: Side-by-side styled diff highlighting additions, deletions, and changes.
User says: "Export all the markdown files in this folder as PDFs"
Actions:
export_batch with the files array and format pdfResult: All markdown files exported as individual PDFs in the same directory.
User says: "Sync my project's README from GitHub and publish it"
Actions:
sync_from_github with the owner, repo, and path (README.md)Result: README imported from GitHub, published at rendermark.app with relative images resolved.
User says: "Turn these notes into a proper meeting notes document and share it with the team"
Actions:
render_markdown with template meeting-notes to previewpublish_to_rendermark with the markdown and titleshare_document with the document ID and team email addressesResult: Formatted meeting notes published and shared via email.
Install via npx -y @rendermark/mcp-server@latest. Requires a RenderMark API key from https://rendermark.app/settings/keys.
For detailed setup including PDF export, Google Docs, and troubleshooting, see references/setup-guide.md.
Run setup_api_key to authenticate via the browser, or manually set the key in ~/.rendermark/config.json.
PDF/image export requires Chrome or a Browserless API key. All other tools work without it.
Ensure you're running the latest version: npx -y @rendermark/mcp-server@latest