mcp-markdown-viewer
v1.3.0
Published
MCP server that renders markdown in a browser window with live updates
Maintainers
Readme
Markdown Viewer MCP Server
An MCP server for Claude Code that renders markdown in a browser window with live updates. Supports Mermaid diagrams, KaTeX math, syntax-highlighted code blocks, tables, and GitHub-flavored markdown.

Install
Add to your Claude Code MCP settings (~/.claude/settings.json):
{
"mcpServers": {
"markdown-viewer": {
"command": "npx",
"args": ["-y", "mcp-markdown-viewer"]
}
}
}Or to a project-level .mcp.json:
{
"mcpServers": {
"markdown-viewer": {
"command": "npx",
"args": ["-y", "mcp-markdown-viewer"]
}
}
}The server picks a random available port on startup and opens browser tabs automatically when content is rendered.
Getting Claude to use it automatically
Claude won't use the viewer unless you tell it to. Add something like this to your CLAUDE.md (global or project-level):
## Markdown Viewer
When presenting plans, architecture designs, code reviews, or any structured analysis,
use the `render_markdown` tool to render it in the browser viewer. Don't wait to be
asked — render proactively whenever the output would benefit from rich formatting,
diagrams, or tables.
Use Mermaid diagrams liberally to visualize architectures, flows, data models, and
relationships. The viewer supports:
- Mermaid diagrams (flowcharts, sequence, ERD, Gantt, etc.)
- Syntax-highlighted code blocks
- KaTeX math ($inline$ and $$display$$)
- Tables, blockquotes, task lists
- Dark/light theme with font selection
Use `path` to organize content into separate tabs (e.g. `/plan`, `/review`, `/debug`).Install from source
git clone https://github.com/Mykhol/markdown-mcp.git
cd markdown-mcp
npm install
npm run buildThen point your MCP config at the built file:
{
"mcpServers": {
"markdown-viewer": {
"command": "node",
"args": ["/path/to/markdown-mcp/dist/server.js"]
}
}
}License
MIT
