{"_id":"@cynosure-mcp/mermaid-diagrams","_rev":"6-5915eb957f53b5b9557de1ff8c3b5ce1","name":"@cynosure-mcp/mermaid-diagrams","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@cynosure-mcp/mermaid-diagrams","version":"1.0.0","_id":"@cynosure-mcp/mermaid-diagrams@1.0.0","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"mermaid-diagrams":"dist/index.js"},"dist":{"shasum":"b59ee41ebc2b60220caab2e4a8119b9ebfa33f3d","tarball":"https://registry.npmjs.org/@cynosure-mcp/mermaid-diagrams/-/mermaid-diagrams-1.0.0.tgz","fileCount":5,"integrity":"sha512-MScxNBC9ZigGJnza+LvMEY11ZalAM1Wsv2hPfftvsvwjHLr7QL9AWIjxDvNduApUdJdkMKaJOOgczKVVkLQ4vA==","signatures":[{"sig":"MEUCIA9hvW4rlOrc3HSWsly14kAganL+6uD5h9S8y9C/leJBAiEA6+kO/9+h2wwayyBEfCn4btmGveJN920dt/ShPmLIz40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"721a555b124f5436fd6b3d4a1297bf1593411796","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for rendering Mermaid.js diagrams to images","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mermaid-diagrams_1.0.0_1776535646479_0.42753565710564145","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cynosure-mcp/mermaid-diagrams","version":"1.0.1","keywords":["mcp","model-context-protocol","mermaid","diagrams","flowchart","visualization","ai"],"_id":"@cynosure-mcp/mermaid-diagrams@1.0.1","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"mermaid-diagrams":"dist/index.js"},"dist":{"shasum":"b18cce3946203d8a8cb5f70bbee6b80450b9855d","tarball":"https://registry.npmjs.org/@cynosure-mcp/mermaid-diagrams/-/mermaid-diagrams-1.0.1.tgz","fileCount":7,"integrity":"sha512-ek+768f68v3fIjny/j1pxSxPK8MY3/l9RqOquddCAdnSlaN7wPhg3KxG8QHbxRqVOz/7U7PhLxc2/olMzCetkQ==","signatures":[{"sig":"MEYCIQD2qlJwnbGtSpY8e8fXu9s1Jmsu1SUhhykyENJ7Ht6e1wIhALV29JK+ifNYoa/+CyxZdWu580zxFhlQhyej0EqH0Q4V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137195},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"763208c237e64e0aab6fc21c4f4b566a997f2c2c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for rendering Mermaid.js diagrams to images","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mermaid-diagrams_1.0.1_1776625890843_0.1485853378280486","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cynosure-mcp/mermaid-diagrams","version":"1.0.2","keywords":["mcp","model-context-protocol","mermaid","diagrams","flowchart","visualization","ai"],"_id":"@cynosure-mcp/mermaid-diagrams@1.0.2","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"mermaid-diagrams":"dist/index.js"},"dist":{"shasum":"9d6dfce17813030f42587d2376a3f645e0e0cd32","tarball":"https://registry.npmjs.org/@cynosure-mcp/mermaid-diagrams/-/mermaid-diagrams-1.0.2.tgz","fileCount":7,"integrity":"sha512-8uAXw2OIEkvjSk9jodygY8LXQGo9vk8qNka4KAtV3vSCcpUL81kC9dkyIInef6UXv0rg/XAN9zOGgBA/1wYpTw==","signatures":[{"sig":"MEUCID8+lOEw88jVOgJftvVYZXzQsMnPX72Os7IrOqXh2p/OAiEAi+Ll6H4+yqz0Pe3RF402RJzlXaAJbrRaqTYsxH45Bqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137487},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"51c09d0a643b0cdc7835299a0e3414daa2dc6fc7","mcpName":"io.github.andreasjhagen/mermaid-diagrams","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for rendering Mermaid.js diagrams to images","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mermaid-diagrams_1.0.2_1776884434786_0.8549047751059808","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cynosure-mcp/mermaid-diagrams","version":"1.0.3","keywords":["mcp","model-context-protocol","mermaid","diagrams","flowchart","visualization","ai"],"_id":"@cynosure-mcp/mermaid-diagrams@1.0.3","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"mermaid-diagrams":"dist/index.js"},"dist":{"shasum":"8c037c68104f396975a9383beac223416f4b68e3","tarball":"https://registry.npmjs.org/@cynosure-mcp/mermaid-diagrams/-/mermaid-diagrams-1.0.3.tgz","fileCount":7,"integrity":"sha512-OmDoMGslx4feCm1z6eUGMVJ7Pwr89RpGkJZjSq18ejUNoPQy7NbHlYYj6GLDDqTJWAEzyDEnsgrQImxqZ+2ygg==","signatures":[{"sig":"MEUCIE0jrBtNgOotie2aneEZpmmfe1O/6h4NyIciMfx76mE9AiEAyPgyYPeh9Rh3GO+DDqM0pRo+l1Fs3890twQGn+jeVeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137487},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"800e76c3991ff7ef5a7177c8225d844e14c06865","mcpName":"io.github.andreasjhagen/mermaid-diagrams","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for rendering Mermaid.js diagrams to images","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mermaid-diagrams_1.0.3_1778604776058_0.6593070124484766","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cynosure-mcp/mermaid-diagrams","version":"1.0.4","keywords":["mcp","model-context-protocol","mermaid","diagrams","flowchart","visualization","ai"],"_id":"@cynosure-mcp/mermaid-diagrams@1.0.4","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"mermaid-diagrams":"dist/index.js"},"dist":{"shasum":"f3e1bb65f039f4265a68b413fad314195d36efb0","tarball":"https://registry.npmjs.org/@cynosure-mcp/mermaid-diagrams/-/mermaid-diagrams-1.0.4.tgz","fileCount":7,"integrity":"sha512-HlO3cXjC26FH3J0+5vkBVBSy8w+/YK74Qwdt9ShncVWPhvg9EviVRucd4LAEd/dY3WqwOyPTQq9t5RFmfz/VXw==","signatures":[{"sig":"MEQCIAr5aK4NEXNvnflVV/+KWRcEPUytttrAUFQtmVZb8a8+AiAhV84DcAQvERKXWtIgSB6fUGrKcGMG0uPJGGNZQ793Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86573},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a114eae53425d9d6ffe88b883a04b2ccabac7e7d","mcpName":"io.github.andreasjhagen/mermaid-diagrams","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for rendering Mermaid.js diagrams to images","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.0","@mermaid-js/mermaid-cli":"^11.15.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mermaid-diagrams_1.0.4_1786486084981_0.11908484501993089","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"_id":"@cynosure-mcp/mermaid-diagrams@1.0.5","bin":{"mermaid-diagrams":"dist/index.js"},"bugs":{"url":"https://github.com/Cynosure-MCP-Collection/mcp-mermaid-diagrams/issues"},"dist":{"shasum":"cca50cff92d88f12da5cc944ec7288e01755c4c4","tarball":"https://registry.npmjs.org/@cynosure-mcp/mermaid-diagrams/-/mermaid-diagrams-1.0.5.tgz","fileCount":7,"integrity":"sha512-PeseHbwVyZN4o/lT76BCOn62L0KDBuCTW0aT++9+Ot2dfaoHz5dVg485vVSXVc1FMyT6jTHBRP6RZ980Kl5kZQ==","signatures":[{"sig":"MEQCIAoNvqsL/8c9vZV312IO74aPbwPK5H4JHzQcyBlH8JU4AiB8wE1BbR/SaaVf2+XLM2ILLPa36QAIpQUScIioj5YcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDGKcEftvuAHDbQCD+mabWOKkXeXnGc4C/egirOfdFMjQIgHXIOo99mR1rgnGqeZVwjVLaZc4xM7/W5L8rGwFErAyE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cynosure-mcp%2fmermaid-diagrams@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261459},"main":"dist/index.js","name":"@cynosure-mcp/mermaid-diagrams","type":"module","types":"./dist/index.d.ts","gitHead":"f9978fc482cd0028c0d99d6050ef6a4722205b01","mcpName":"io.github.andreasjhagen/mermaid-diagrams","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","version":"node scripts/sync-version.mjs && git add server.json","release:check":"node scripts/sync-version.mjs --check"},"version":"1.0.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"9aad503a-47e0-44c4-a05a-d57b03f82035"}},"homepage":"https://github.com/Cynosure-MCP-Collection/mcp-mermaid-diagrams#readme","keywords":["mcp","model-context-protocol","mermaid","diagrams","flowchart","visualization","ai"],"repository":{"url":"git+https://github.com/Cynosure-MCP-Collection/mcp-mermaid-diagrams.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for rendering Mermaid.js diagrams to images","directories":{},"maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0","@mermaid-js/mermaid-cli":"^11.15.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mermaid-diagrams_1.0.5_1791041533095_0.7140952304358243"}}},"time":{"created":"2026-04-18T18:07:26.369Z","modified":"2026-10-03T15:32:13.627Z","1.0.0":"2026-04-18T18:07:26.705Z","1.0.1":"2026-04-19T19:11:31.276Z","1.0.2":"2026-04-22T19:00:34.921Z","1.0.3":"2026-05-12T16:52:56.275Z","1.0.4":"2026-08-11T22:08:05.148Z","1.0.5":"2026-10-03T15:32:13.241Z"},"keywords":["mcp","model-context-protocol","mermaid","diagrams","flowchart","visualization","ai"],"description":"MCP server for rendering Mermaid.js diagrams to images","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"readme":"# @cynosure-mcp/mermaid-diagrams\n\nMCP server for rendering Mermaid.js diagrams to PNG images with `@mermaid-js/mermaid-cli` — flowcharts, sequence diagrams, Gantt charts, and more.\n\n## Installation\n\n```bash\nnpx @cynosure-mcp/mermaid-diagrams\n```\n\nOr install globally:\n\n```bash\nnpm install -g @cynosure-mcp/mermaid-diagrams\nmermaid-diagrams\n```\n\n## Tools\n\n| Tool             | Description                                        |\n| ---------------- | -------------------------------------------------- |\n| `render_diagram` | Render a Mermaid diagram definition to a PNG image |\n\n`render_diagram` uses larger defaults than the Mermaid CLI (`width: 1600`, `height: 1200`, `scale: 2`) so generated images display at a more useful size. You can override `width`, `height`, and `scale` per call for especially large or dense diagrams.\n\n### Supported Diagram Types\n\nFlowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, Gantt charts, pie charts, mind maps, timelines, git graphs, and block diagrams.\n\n## Configuration\n\n| Variable             | Required | Description                                                      |\n| -------------------- | -------- | ---------------------------------------------------------------- |\n| `MERMAID_OUTPUT_DIR` | No       | Directory to save rendered diagrams (default: OS temp directory) |\n\n## MCP Config\n\n```json\n{\n  \"mcpServers\": {\n    \"mermaid-diagrams\": {\n      \"command\": \"npx\",\n      \"args\": [\"@cynosure-mcp/mermaid-diagrams\"]\n    }\n  }\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","homepage":"https://github.com/Cynosure-MCP-Collection/mcp-mermaid-diagrams#readme","repository":{"url":"git+https://github.com/Cynosure-MCP-Collection/mcp-mermaid-diagrams.git","type":"git"},"bugs":{"url":"https://github.com/Cynosure-MCP-Collection/mcp-mermaid-diagrams/issues"}}