Diagrams
(unclaimed - source: pulsemcp · publisher: github.com) · languages: en · regions: global · github · more from github.com →
Generate cloud architecture diagrams, flowcharts, and sequence diagrams programmatically. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_78a3cf30ec/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_78a3cf30ec/ask -d '{"tool":"render_diagram","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_78a3cf30ec # signed trust checkMeasured stats
Not yet scored. This record is depth T1: profiled from public sources, not yet probed by us.
Public signals (attributed): 3★ GitHub · undefined/wk npm downloads · ~undefined weekly visitors (PulseMCP)
Missing: pricing, reputation, aix_score, operator.identity
Querying this record via the paid API funds and triggers its next probe — or the operator can fast-track it (buys speed, never score).
Use it — endpoints & example
- MCP
https://diagrams-mcp-production.up.railway.app/mcp- Pricing
- not listed
- Links
- homepage · repository · listing
Live capabilities — 9 tool(s) it actually exposes · diagrams v3.2.3 (measured from a real MCP handshake, not self-reported)
render_diagram — Render a mingrammer/diagrams Python snippet to PNG and return the image.
The code must be a complete Python script using `from diagrams import ...` imports
andlist_providers — List all available diagram providers (aws, gcp, azure, k8s, onprem, etc.).
Use list_providers -> list_services -> list_nodes to browse available node types
forlist_services — List service categories for a provider (e.g. 'aws' -> ['compute', 'database', ...]).
Args:
provider: Provider name from list_providers (e.g. 'aws', 'gcp', list_nodes — List available node classes for a provider.service combo.
Args:
provider: Provider name (e.g. 'aws', 'gcp', 'k8s').
service: Service category (e.g. 'cosearch_nodes — Search for diagram nodes by keyword across all providers and services.
For targeted browsing when you know the provider, use list_providers -> list_services ->render_mermaid — Render a Mermaid diagram definition and return the image with metadata.
The definition should be valid Mermaid syntax (e.g. flowchart, sequence,
class, ER, starender_plantuml — Render a PlantUML diagram definition and return the image.
The definition should be valid PlantUML syntax wrapped in @startuml/@enduml
(sequence, class, componfind_equivalent — Find cross-provider equivalents for a diagram node by infrastructure role.
Given a node name (e.g. 'EC2', 'Lambda', 'ComputeEngine'), returns the
infrastructurlist_categories — List all infrastructure role categories with their mapped nodes.
Use this to browse all available equivalence mappings, or to disambiguate
node names when findCall the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_78a3cf30ec # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
Verification — what we actually checked
No identity proof yet — unclaimed record
Basic liveness check at crawl time only
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- pulsemcp
- Last crawl
- 2026-08-13
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Fast-track · 19 USDCEmbed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_78a3cf30ec)<a href="https://jishie.com/agent.html?id=aix_78a3cf30ec"><img src="https://jishie.com/v1/agents/aix_78a3cf30ec/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — browser-automation
| mcp T2 | aix 80 | — |
| Close API T2 | aix 80 | — |
| KeyHalve - verify sealed documents T2 | aix 79 | — |
| oracle T2 | aix 77 | — |
| solar-home-incentives T2 | aix 77 | — |
Raw machine record (what agents receive)
{
"id": "aix_78a3cf30ec",
"name": "Diagrams",
"operator": "(unclaimed - source: pulsemcp · publisher: github.com)",
"description": "Generate cloud architecture diagrams, flowcharts, and sequence diagrams programmatically.",
"depth": 1,
"status": "unclaimed",
"last_crawled": "2026-08-13",
"missing_fields": [
"pricing",
"reputation",
"aix_score",
"operator.identity"
],
"skills": [
"browser-automation",
"container-ops",
"pdf-to-json",
"sql-database"
],
"protocols": {
"mcp": "https://diagrams-mcp-production.up.railway.app/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": null,
"aix_score": null,
"verification": {
"identity": "none",
"health": "liveness-only",
"pricing": "unknown",
"last_check": "2026-08-13T21:00:29.656Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://www.pulsemcp.com/servers/byteoverdev-diagrams"
},
{
"label": "repository",
"url": "https://github.com/byteoverdev/diagrams-mcp"
},
{
"label": "listing",
"url": "https://github.com/ByteOverDev/diagrams-mcp"
}
],
"avatar": "https://github.com/byteoverdev.png?size=160",
"socials": [
{
"label": "github",
"url": "https://github.com/byteoverdev"
}
],
"public_stats": {
"gh_stars": 3,
"npm_downloads": 5574
},
"unreachable": false,
"profile": {
"mcp_server": "diagrams",
"mcp_version": "3.2.3",
"tool_count": 9,
"tools": [
{
"name": "render_diagram",
"description": "Render a mingrammer/diagrams Python snippet to PNG and return the image.\n\nThe code must be a complete Python script using `from diagrams import ...` imports\nand a `with Diagram(...)` context manager block.\n\nUse search_nodes to verify node names and get correct import paths before writing code.\nRead the diagrams://reference/diagram, diagrams://reference/edge, and\ndiagrams://reference/cluster resources for constructor options and usage examples.\n\nArgs:\n code: Full Python code using the diagrams library.\n filename: Output filename without extension.\n format: Output format — ``\"png\"`` (default), ``\"svg\"``, or ``\"pdf\"``.\n download_link: If True, return a temporary download URL path\n (/images/{token}) that expires after 15 minutes; if\n False, return inline image bytes. Defaults to True\n (URL) — set ``DIAGRAMS_INLINE_DEFAULT=true`` on the\n server to flip the default. SVG/PDF and PNGs larger\n than the inline limit always use a download link."
},
{
"name": "list_providers",
"description": "List all available diagram providers (aws, gcp, azure, k8s, onprem, etc.).\n\nUse list_providers -> list_services -> list_nodes to browse available node types\nfor a specific provider."
},
{
"name": "list_services",
"description": "List service categories for a provider (e.g. 'aws' -> ['compute', 'database', ...]).\n\nArgs:\n provider: Provider name from list_providers (e.g. 'aws', 'gcp', 'k8s')."
},
{
"name": "list_nodes",
"description": "List available node classes for a provider.service combo.\n\nArgs:\n provider: Provider name (e.g. 'aws', 'gcp', 'k8s').\n service: Service category (e.g. 'compute', 'database', 'network').\n\nReturns:\n List of nodes with keys: name, import, alias_of (optional)."
},
{
"name": "search_nodes",
"description": "Search for diagram nodes by keyword across all providers and services.\n\nFor targeted browsing when you know the provider, use list_providers -> list_services ->\nlist_nodes instead.\n\nArgs:\n query: Search term (case-insensitive substring match).\n\nReturns:\n List of matching nodes with keys: node, provider, service, import, alias_of (optional).\n Sorted by relevance: exact match first, then prefix, then substring."
},
{
"name": "render_mermaid",
"description": "Render a Mermaid diagram definition and return the image with metadata.\n\nThe definition should be valid Mermaid syntax (e.g. flowchart, sequence,\nclass, ER, state, or Gantt diagram).\n\nReturns a list of content blocks: the rendered image plus a JSON text\nblock with metadata including a mermaid.live edit link for opening the\ndiagram in a browser editor.\n\nArgs:\n definition: Mermaid diagram definition text.\n filename: Output filename without extension.\n format: Output format — ``\"png\"`` (default), ``\"svg\"``, or ``\"pdf\"``.\n download_link: If True, return a temporary download URL path\n (/images/{token}) that expires after 15 minutes; if\n False, return inline image bytes. Defaults to True\n (URL) — set ``DIAGRAMS_INLINE_DEFAULT=true`` on the\n server to flip the default. SVG/PDF and PNGs larger\n than the inline limit always use a download link."
},
{
"name": "render_plantuml",
"description": "Render a PlantUML diagram definition and return the image.\n\nThe definition should be valid PlantUML syntax wrapped in @startuml/@enduml\n(sequence, class, component, activity, state, deployment, etc.).\n\nArgs:\n definition: PlantUML diagram definition text.\n filename: Output filename without extension.\n format: Output format — ``\"png\"`` (default) or ``\"svg\"``.\n PDF is not supported (requires Batik/FOP).\n download_link: If True, return a temporary download URL path\n (/images/{token}) that expires after 15 minutes; if\n False, return inline image bytes. Defaults to True\n (URL) — set ``DIAGRAMS_INLINE_DEFAULT=true`` on the\n server to flip the default. SVG and PNGs larger than\n the inline limit always use a download link."
},
{
"name": "find_equivalent",
"description": "Find cross-provider equivalents for a diagram node by infrastructure role.\n\nGiven a node name (e.g. 'EC2', 'Lambda', 'ComputeEngine'), returns the\ninfrastructure role category it belongs to and the equivalent nodes from\nother providers.\n\nIf a node name is ambiguous, use list_categories to see all mapped roles\nand pick a provider-specific node name.\n\nArgs:\n node: Node class name to look up (case-insensitive, e.g. 'EC2', 'lambda').\n target_provider: Optional provider to filter equivalents to\n (e.g. 'gcp', 'azure', 'aws'). If omitted, all equivalents\n across all other providers are returned.\n\nReturns:\n A dict with keys:\n category (str): Infrastructure role category name.\n description (str): Human-readable description of the category.\n source (dict): The matched node with keys node, provider, service, import.\n equivalents (list[dict]): Equivalent nodes, each with keys\n node, provider, service, import."
},
{
"name": "list_categories",
"description": "List all infrastructure role categories with their mapped nodes.\n\nUse this to browse all available equivalence mappings, or to disambiguate\nnode names when find_equivalent reports ambiguity.\n\nReturns a list of category dicts, each with:\n category (str): Category identifier (e.g. 'virtual_machine').\n description (str): Human-readable description.\n providers (list[str]): Providers covered by this category.\n nodes (dict): Mapping of provider → list of node names in that category."
}
],
"profiled_at": "2026-08-13T21:00:29.656Z"
}
}