mcp-mermaid-validator

mcp-mermaid-validator

3.5

If you are the rightful owner of mcp-mermaid-validator and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Server: Mermaid Validator is a Model Context Protocol server designed to validate and render Mermaid diagrams, enabling LLMs to process these diagrams effectively.

The MCP Server: Mermaid Validator is a specialized server that validates and renders Mermaid diagrams using the Model Context Protocol (MCP). It is built as a TypeScript Node.js application that integrates with the Mermaid CLI to perform diagram validation and rendering. The server exposes its functionality to MCP-compatible clients, allowing seamless integration and interaction. The architecture is designed to handle input in the form of Mermaid diagram syntax, process it using the Mermaid CLI, and return either a validation success message with a rendered PNG or an error message detailing any issues. The server is structured to ensure easy maintenance, direct dependency management, and a simplified build process.

Features

  • Validates Mermaid diagrams and returns rendered PNG output.
  • Integrates with the Model Context Protocol SDK for client compatibility.
  • Leverages the Mermaid CLI for diagram validation and rendering.
  • Handles errors with detailed messages for user guidance.
  • Uses a child process approach for isolation and error capture.

Tools

  1. validateMermaid

    Verify the Mermaid chart and return the rendering result