Mermaid Chart

Validate and render Mermaid diagrams, search the icon sets they can use, and check syntax against the spec. No key required.

OpenDesign & content25 tools
Tools

What Mermaid Chart exposes.

Every tool below is one this server advertised the last time Omniio refreshed it, under the mermaid-chart__ namespace. Your agent never loads them all — it searches, and gets the few that match.

25 tools
  • mermaid-chart__create_issue6 arguments · 4 required

    Create an issue in a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN with issues write if creating issues in private repos.

    RequiredownerrepotitleclientName

  • mermaid-chart__create_pr9 arguments · 8 required

    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_TOKEN with `contents: write` (and no existing branch with the same `headBranch` name).

    RequiredownerrepoheadBranchtitlebodycommitMessagefilesclientName

  • mermaid-chart__generate_jira_kanban_board6 arguments · 2 required

    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 shows the issue summary and is a clickable link to the ticket, with optional assignee and priority badges.

    RequiredprojectKeyclientName

  • mermaid-chart__generate_ticket_dependency_tree11 arguments · 2 required

    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. Dashed nodes represent issues linked from outside the current filter set.

    RequiredprojectKeyclientName

  • mermaid-chart__generate_ticket_diagram3 arguments · 2 required

    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 in indigo; subtasks are grouped in a subgraph; issue links use colour-coded arrows (red thick = blocks, cyan dashed = relates to); comments appear in a rose subgraph.

    RequiredticketKeyclientName

  • mermaid-chart__generate_ticket_timeline3 arguments · 2 required

    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 with dates and authors, nodes coloured by status category. - **timeline** (default): Mermaid timeline grouped by month, showing status changes, assignee changes, priority changes, sprint moves, and resolutions.

    RequiredticketKeyclientName

  • mermaid-chart__get_diagram_summary3 arguments · 2 required

    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 flow, key decisions, and outcomes.

    RequireddiagramContentclientName

  • mermaid-chart__get_diagram_title4 arguments · 2 required

    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.

    RequireddiagramContentclientName

  • mermaid-chart__get_issue_comments6 arguments · 4 required

    List comments on an issue by issue number. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN.

    Requiredownerrepoissue_numberclientName

  • mermaid-chart__get_mermaid_syntax_document2 arguments · 2 required

    Get comprehensive syntax documentation and examples for a specific Mermaid diagram type. Returns the official Mermaid.js documentation with syntax rules, examples, and usage instructions for the requested diagram type.

    RequireddiagramTypeclientName

  • mermaid-chart__get_notion_mermaid_diagram_by_block_id2 arguments · 2 required

    Retrieve a single Mermaid diagram block by its block ID. Returns the diagram code and optional caption.

    RequiredblockIdclientName

  • mermaid-chart__get_notion_page_mermaid_diagrams2 arguments · 2 required

    Extract all Mermaid code blocks from a Notion page. Returns block ID, diagram code, and optional caption for each block.

    RequiredpageUrlclientName

  • mermaid-chart__get_pull_comments6 arguments · 4 required

    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 GITHUB_TOKEN / GH_TOKEN.

    Requiredownerrepopull_numberclientName

  • mermaid-chart__insert_notion_mermaid_diagram4 arguments · 3 required

    Append a Mermaid diagram as a code block to a Notion page. The block is added at the end of the page content.

    RequiredpageUrlcodeclientName

  • mermaid-chart__list_branches4 arguments · 3 required

    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 was returned. **Resolve mode:** set `branch_name` for a single `GET` branch (404 if missing). At most one GitHub API call. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN.

    RequiredownerrepoclientName

  • mermaid-chart__list_issues10 arguments · 3 required

    List issues for a repository (excludes pull requests). REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN.

    RequiredownerrepoclientName

  • mermaid-chart__list_mermaid_files4 arguments · 3 required

    List .mmd Mermaid files in a GitHub repository (code search with tree fallback). REQUIRES: `Github-Token` header (HTTP) or GITHUB_TOKEN / GH_TOKEN.

    RequiredownerrepoclientName

  • mermaid-chart__list_pulls6 arguments · 3 required

    List pull requests for a GitHub repository. REQUIRES: `Github-Token` (HTTP) or GITHUB_TOKEN / GH_TOKEN.

    RequiredownerrepoclientName

  • mermaid-chart__list_repos5 arguments · 1 required

    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 environment.

    RequiredclientName

  • mermaid-chart__list_tools1 argument

    Lists all available MCP servers and their tools in the workspace.

  • mermaid-chart__push_file8 arguments · 7 required

    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.

    RequiredownerrepopathcontentbranchmessageclientName

  • mermaid-chart__read_mermaid_file5 arguments · 4 required

    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.

    RequiredownerrepopathclientName

  • mermaid-chart__search_mermaid_icons4 arguments · 2 required

    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 searches, start with limit=10 and specific queries. If no suitable icons found, increase limit and retry. Supports AWS, Azure, GCP, and FontAwesome icon sets.

    RequiredqueryclientName

  • mermaid-chart__update_notion_mermaid_diagram4 arguments · 3 required

    Update the Mermaid source code (and optional caption) of an existing mermaid code block by its block ID.

    RequiredblockIdcodeclientName

  • mermaid-chart__validate_and_render_mermaid_diagram5 arguments · 4 required

    SIMPLE RENDER TOOL - Renders Mermaid diagrams directly (Mermaid automatically validates during rendering). If successful, returns diagram image. If Mermaid validation fails, returns error details for fixing. One tool, one call, simple workflow.

    RequiredpromptmermaidCodediagramTypeclientName

Connecting

Three steps, and the last one is not yours.

01

Point a client at Omniio

One URL, authorized once by your client. If you already use Omniio, this step is done.

02

Mermaid Chart is already on

It needs no credential, so it is on for every account from the first call.

03

Ask for what you need

The agent searches, reads the one schema it picked, and runs it. You do not name the tool.

claude code
claude mcp add --transport http omniio https://mcp.omniio.dev
Design & content

Others in the same category.

They share the endpoint, so having more than one on costs you nothing in context — the search decides which is relevant.

Browse the whole library