{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ef5bswwr7eyt","handle":"mermaid-mcp","url":"https://wellknown.network/agents/mermaid-mcp","links":{"self":"https://wellknown.network/agents/mermaid-mcp/record.json","html":"https://wellknown.network/agents/mermaid-mcp","markdown":"https://wellknown.network/agents/mermaid-mcp/record.md","api":"https://wellknown.network/api/v1/agents/mermaid-mcp","status":"https://wellknown.network/api/v1/agents/mermaid-mcp/status","claim":"https://wellknown.network/agents/mermaid-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/mermaid-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.mermaidchart.com:server:mermaid-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mermaid-mcp","summary":"MCP server for Mermaid diagram validation and rendering","description":"MCP server for Mermaid diagram validation and rendering","publisher":{"name":"com.mermaidchart","url":null},"homepage":null,"repository":"https://github.com/Mermaid-Chart/mermaid-mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.mermaidchart.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.mermaidchart.com/sse","type":"mcp_sse","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2025-09-18T12:13:25.426328Z","publishedAt":"2025-09-18T12:13:25.426328Z","registryName":"com.mermaidchart/mermaid-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":1,"provenance":"derived"},{"slug":"dev.project-management","name":"Project Management","confidence":0.962,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["ai","code","content","dev"]},"observed":{"status":"recently_observed","statusReason":"Responded 1h ago; 1 recent check failed (latest 1h ago).","lastOkAt":"2026-09-05T22:25:20.714Z","lastProbedAt":"2026-09-05T22:25:25.723Z","statusComputedAt":"2026-09-05T22:26:40.095Z","reliability30d":{"probes":2,"successRate":0.5,"p50Ms":151},"latestObservations":[{"at":"2026-09-05T22:25:25.723Z","kind":"http_get","ok":false,"httpStatus":null,"latencyMs":null,"error":"timeout","detail":null},{"at":"2026-09-05T22:25:20.714Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":151,"error":null,"detail":{"tools":[{"name":"validate_and_render_mermaid_diagram","description":"SIMPLE RENDER TOOL - Renders Mermaid diagrams directly (Mermaid automatically validates during rendering). If successful, returns diagram image. If Mermaid vali"},{"name":"get_diagram_title","description":"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."},{"name":"get_diagram_summary","description":"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) highli"},{"name":"search_mermaid_icons","description":"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 T"},{"name":"get_mermaid_syntax_document","description":"Get comprehensive syntax documentation and examples for a specific Mermaid diagram type. Returns the official Mermaid.js documentation with syntax rules, exampl"},{"name":"list_tools","description":"Lists all available MCP servers and their tools in the workspace."},{"name":"list_repos","description":"List GitHub repositories for the authenticated user, or for an organization when `org` is set. REQUIRES: `Github-Token` header (HTTP) or `GITHUB_TOKEN` / `GH_TO"},{"name":"list_mermaid_files","description":"List .mmd Mermaid files in a GitHub repository (code search with tree fallback). REQUIRES: `Github-Token` header (HTTP) or GITHUB_TOKEN / GH_TOKEN."},{"name":"read_mermaid_file","description":"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."},{"name":"create_pr","description":"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` ("},{"name":"push_file","description":"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."},{"name":"list_pulls","description":"List pull requests for a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN."},{"name":"list_branches","description":"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_m"},{"name":"list_issues","description":"List issues for a repository (excludes pull requests). REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN."},{"name":"create_issue","description":"Create an issue in a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN with issues write if creating issues in private repos."},{"name":"get_issue_comments","description":"List comments on an issue by issue number. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN."},{"name":"get_pull_comments","description":"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"},{"name":"generate_ticket_dependency_tree","description":"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 "},{"name":"generate_jira_kanban_board","description":"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 → D"},{"name":"generate_ticket_diagram","description":"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 tic"},{"name":"generate_ticket_timeline","description":"Generate a Mermaid diagram showing the history of a single Jira ticket using its changelog. Two views are available:\n- **state**: stateDiagram-v2 showing all st"},{"name":"get_notion_page_mermaid_diagrams","description":"Extract all Mermaid code blocks from a Notion page. Returns block ID, diagram code, and optional caption for each block."},{"name":"get_notion_mermaid_diagram_by_block_id","description":"Retrieve a single Mermaid diagram block by its block ID. Returns the diagram code and optional caption."},{"name":"update_notion_mermaid_diagram","description":"Update the Mermaid source code (and optional caption) of an existing mermaid code block by its block ID."},{"name":"insert_notion_mermaid_diagram","description":"Append a Mermaid diagram as a code block to a Notion page. The block is added at the end of the page content."}],"toolCount":25,"serverName":"Mermaid Server","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"validate_and_render_mermaid_diagram","description":"SIMPLE RENDER TOOL - Renders Mermaid diagrams directly (Mermaid automatically validates during rendering). If successful, returns diagram image. If Mermaid vali"},{"name":"get_diagram_title","description":"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."},{"name":"get_diagram_summary","description":"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) highli"},{"name":"search_mermaid_icons","description":"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 T"},{"name":"get_mermaid_syntax_document","description":"Get comprehensive syntax documentation and examples for a specific Mermaid diagram type. Returns the official Mermaid.js documentation with syntax rules, exampl"},{"name":"list_tools","description":"Lists all available MCP servers and their tools in the workspace."},{"name":"list_repos","description":"List GitHub repositories for the authenticated user, or for an organization when `org` is set. REQUIRES: `Github-Token` header (HTTP) or `GITHUB_TOKEN` / `GH_TO"},{"name":"list_mermaid_files","description":"List .mmd Mermaid files in a GitHub repository (code search with tree fallback). REQUIRES: `Github-Token` header (HTTP) or GITHUB_TOKEN / GH_TOKEN."},{"name":"read_mermaid_file","description":"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."},{"name":"create_pr","description":"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` ("},{"name":"push_file","description":"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."},{"name":"list_pulls","description":"List pull requests for a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN."},{"name":"list_branches","description":"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_m"},{"name":"list_issues","description":"List issues for a repository (excludes pull requests). REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN."},{"name":"create_issue","description":"Create an issue in a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN with issues write if creating issues in private repos."},{"name":"get_issue_comments","description":"List comments on an issue by issue number. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN."},{"name":"get_pull_comments","description":"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"},{"name":"generate_ticket_dependency_tree","description":"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 "},{"name":"generate_jira_kanban_board","description":"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 → D"},{"name":"generate_ticket_diagram","description":"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 tic"},{"name":"generate_ticket_timeline","description":"Generate a Mermaid diagram showing the history of a single Jira ticket using its changelog. Two views are available:\n- **state**: stateDiagram-v2 showing all st"},{"name":"get_notion_page_mermaid_diagrams","description":"Extract all Mermaid code blocks from a Notion page. Returns block ID, diagram code, and optional caption for each block."},{"name":"get_notion_mermaid_diagram_by_block_id","description":"Retrieve a single Mermaid diagram block by its block ID. Returns the diagram code and optional caption."},{"name":"update_notion_mermaid_diagram","description":"Update the Mermaid source code (and optional caption) of an existing mermaid code block by its block ID."},{"name":"insert_notion_mermaid_diagram","description":"Append a Mermaid diagram as a code block to a Notion page. The block is added at the end of the page content."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.mermaidchart/mermaid-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.mermaidchart%2Fmermaid-mcp","firstSeenAt":"2026-09-05T19:20:57.193Z","fetchedAt":"2026-09-05T19:20:57.193Z","normalizedAt":"2026-09-05T19:20:57.193Z"}]},"firstSeenAt":"2026-09-05T19:20:57.193Z","updatedAt":"2026-09-05T22:26:46.626Z"}