RenderMark

io.github.jmsaavedraPublished by GitHub account jmsaavedrav0.1.12Updated Nov 5, 2026

Markdown to styled HTML, PDF, DOCX, and slides with themes, diagrams, and math.

Overview

AI-generated overview

RenderMark turns markdown into styled HTML, PDF, DOCX, images and hosted pages, and manages those documents in a RenderMark account.

What you can do
  • Render markdown to styled HTML, PNG/JPEG images, or themed previews with diagrams, math and syntax highlighting
  • Export single or multiple markdown files to PDF, DOCX or HTML, merging batches into one document
  • Validate markdown for broken links, missing images, malformed tables and heading structure, and produce visual diffs between versions
  • Publish documents to a RenderMark account, create expiring preview links, and share documents with specific email addresses
  • List, read, update and delete documents stored in the RenderMark account, and sync markdown files from GitHub repositories
When to use it
Useful when an assistant should deliver polished output from markdown — reports, memos, slides, changelogs — as PDF, DOCX, HTML or images, or publish and share documents with links instead of pasting raw markdown.
Requirements
Runs locally via npx from the npm package @rendermark/mcp-server (Node.js required). Publishing, sharing, document management and Google Docs export need a RenderMark account; an API key is saved to a config file in the user's home directory, and Google Docs export needs Google OAuth credentials set up through the server's auth command.
Before you install
Several tools write to external services: publishing, sharing by email, updating and deleting documents, and syncing from GitHub. Deleting a document is destructive and cannot be undone. Sharing sets email-restricted access for the addresses given. An API key and Google OAuth credentials are stored in a local config file, so protect that file.

Installation

In SourceWeft

  1. Open RenderMark in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

This repository has no README.

Tools

17

render_markdown

Convert markdown to styled HTML. Returns a professional, styled HTML document with syntax highlighting, table of contents, and GitHub-flavored markdown support.

ParametersthemetitlegithubshowTocmarkdownrequiredtemplateunsanitized

render_to_image

Render markdown as a PNG or JPEG image. Use when sharing a visual preview in chat (Telegram, Discord, Slack) where HTML can't be sent directly.

Parametersthemetitlewidthformatqualitysectionmarkdownrequired

render_diff

Generate a visual diff (redline) between two versions of a markdown document. Additions highlighted in green, deletions in red with strikethrough.

ParametersmodeafterrequiredtitlebeforerequiredoutputFormat

export_markdown

Export markdown to a file (PDF, DOCX, or HTML). Saves a markdown document as a downloadable file in a specific format.

ParametersthemetitlerequiredformatrequiredgithubshowTocmarkdownrequiredoutputPath

export_batch

Export multiple markdown files as a single merged document or individual exports. Combine docs/ folders into one PDF, DOCX, or HTML.

ParametersglobmodefilesthemetitleformatrequiredoutputPath

validate_markdown

Validate markdown for common issues: broken links, missing images, malformed tables, unclosed formatting, heading structure.

ParameterschecksfilePathmarkdownrequired

publish_to_rendermark

Publish a markdown document to the authenticated RenderMark account and get a shareable link.

Parameterstitlerequiredoptionsmarkdownrequired

publish_to_google_docs

Publish a markdown document as a Google Doc. Requires Google OAuth credentials in ~/.rendermark/config.json. Run `npx @rendermark/mcp-server auth google` to authenticate.

Parameterstitlerequiredgithubmarkdownrequired

share_live_preview

Create a temporary shareable URL for a markdown document preview. The URL expires after the specified duration.

ParametersthemetitlemarkdownrequiredexpiresIn

read_document

Retrieve a document from RenderMark by URL, slug, or ID. Returns the raw markdown content and metadata.

Parametersidentifierrequired

update_document

Update an existing document on RenderMark. Can update markdown content, title, publishing settings, or protection.

Parameterstitleoptionspublishmarkdownidentifierrequired

list_documents

List the user's documents on RenderMark. Supports filtering by publish status, search by title, and pagination.

ParameterslimitoffsetsearchsortBypublished

share_document

Share a RenderMark document with specific people via email. Sets email-restricted protection and grants access to the specified addresses.

Parametersemailsrequirednotifymessageidentifierrequired

delete_document

Delete a document from RenderMark. This is destructive and cannot be undone. Only use when the user explicitly asks to remove a document.

Parametersconfirmrequiredidentifierrequired

sync_from_github

Sync a markdown file from a GitHub repository to RenderMark. Creates a new document or updates an existing one linked to the GitHub source.

ParameterspathrequiredreporequiredownerrequiredtitlebranchpublishautoSync

setup_api_key

Set up a RenderMark API key by opening the user's browser to sign in and generate a key. The key is automatically saved to ~/.rendermark/config.json. Use this when the user needs to authenticate with RenderMark for the first time.

Takes no parameters.

get_rendermark_instructions

Retrieve RenderMark usage instructions, including capabilities, tool selection, workflows, and best practices.

Takes no parameters.

Version history

2
  1. v0.1.12LatestNov 5, 2026
  2. v0.1.10Sep 16, 2026

Score

65% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.