mcpserver.lol
registry/mermaid-mcp
Connection check verified live · 20h ago

mermaid-mcp

MCP server for Mermaid diagram validation and rendering

Tools 25
GitHub stars
Installs / wk
Licence
Transport streamable-http, sse
Last checked 20h ago

Tools & capabilities

25 tools

Read from the running server on 20h ago.

create_issue bodyrepo*owner*title*labelsclientName*
Create an issue in a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN with issues write if creating issues in private repos.
create_pr body*repo*files*owner*title*baseBranch +3
Create a new branch (git ref), one commit from the base tree with your file changes, then open a pull request in the same repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKE…
generate_jira_kanban_board read-only sprintassigneeissueTypeclientName*maxResultsprojectKey*
Generate a Mermaid kanban board from Jira issues. Issues are grouped into columns by their current status and ordered by workflow stage (To Do → In Progress → Done). Each card show…
generate_ticket_dependency_tree read-only sprintstatusassigneereportercolorModeclientName* +5
Generate a Mermaid flowchart that visualises Jira issue dependency links for a project. Each node shows the ticket key, summary, and status, and is a clickable link to the ticket.…
generate_ticket_diagram read-only colorModeticketKey*clientName*
Generate a Mermaid flowchart centred on a single Jira ticket. Fetches the ticket's subtasks, parent, issue links, and recent comments in one call. The focal ticket is highlighted i…
generate_ticket_timeline read-only viewticketKey*clientName*
Generate a Mermaid diagram showing the history of a single Jira ticket using its changelog. Two views are available: - **state**: stateDiagram-v2 showing all status transitions wit…
get_diagram_summary read-only clientName*contextHintdiagramContent*
Generate a concise summary for a Mermaid diagram based on its content. This tool provides prompts for the LLM to generate a brief summary (2-4 sentences) highlighting the primary f…
get_diagram_title read-only clientName*diagramTypecurrentTitlediagramContent*
Generate a descriptive title for a Mermaid diagram based on its content. This tool analyzes the diagram structure and content to suggest an appropriate title.
get_issue_comments read-only pagerepo*owner*per_pageclientName*issue_number*
List comments on an issue by issue number. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN.
get_mermaid_syntax_document read-only clientName*diagramType*
Get comprehensive syntax documentation and examples for a specific Mermaid diagram type. Returns the official Mermaid.js documentation with syntax rules, examples, and usage instru…
get_notion_mermaid_diagram_by_block_id read-only blockId*clientName*
Retrieve a single Mermaid diagram block by its block ID. Returns the diagram code and optional caption.
get_notion_page_mermaid_diagrams read-only pageUrl*clientName*
Extract all Mermaid code blocks from a Notion page. Returns block ID, diagram code, and optional caption for each block.
get_pull_comments read-only pagerepo*owner*per_pageclientName*pull_number*
Get all pull request comments: both issue/PR thread comments and inline review comments, with a `type` of `issue_thread` or `review` per item. REQUIRES: `Github-Token` (HTTP) or GI…
insert_notion_mermaid_diagram code*captionpageUrl*clientName*
Append a Mermaid diagram as a code block to a Notion page. The block is added at the end of the page content.
list_branches read-only repo*owner*clientName*branch_name
List or resolve branch names. **List mode (default):** one `GET /repos/.../branches?per_page=100&page=1` — at most 100 names, A–Z sorted in the response; `has_more` if a full page…
list_issues read-only pagerepo*sortowner*sincestate +4
List issues for a repository (excludes pull requests). REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN.
list_mermaid_files read-only refrepo*owner*clientName*
List .mmd Mermaid files in a GitHub repository (code search with tree fallback). REQUIRES: `Github-Token` header (HTTP) or GITHUB_TOKEN / GH_TOKEN.
list_pulls read-only pagerepo*owner*stateper_pageclientName*
List pull requests for a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN.
list_repos read-only orgpagetypeper_pageclientName*
List GitHub repositories for the authenticated user, or for an organization when `org` is set. REQUIRES: `Github-Token` header (HTTP) or `GITHUB_TOKEN` / `GH_TOKEN` in the server e…
list_tools read-only clientName
Lists all available MCP servers and their tools in the workspace.
push_file shapath*repo*owner*branch*content* +2
Create or update a single file on a given branch in a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN with contents write access.
read_mermaid_file read-only refpath*repo*owner*clientName*
Read a single .mmd file from a GitHub repository. Only paths ending in .mmd are allowed. REQUIRES: `Github-Token` header (HTTP) or GITHUB_TOKEN / GH_TOKEN.
search_mermaid_icons read-only limitquery*providerclientName*
Search for available Mermaid icons by provider or name. Returns icons in ready-to-use format with provider prefixes (e.g., 'aws:arch-amazon-ec2'). PERFORMANCE TIP: For faster searc…
update_notion_mermaid_diagram code*blockId*captionclientName*
Update the Mermaid source code (and optional caption) of an existing mermaid code block by its block ID.
validate_and_render_mermaid_diagram read-only prompt*clientName*diagramType*mermaidCode*useUrlShortener
SIMPLE RENDER TOOL - Renders Mermaid diagrams directly (Mermaid automatically validates during rendering). If successful, returns diagram image. If Mermaid validation fails, return…