ai.jeda/jeda-ai
REMOTE · MCP.JEDA.AI · SCANNED AUG 3
Visual AI for strategic thinking — SWOT, flowcharts, mindmaps, Gantt diagrams as polished SVG.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security74
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability17
- AI-judged instruction clarity (poor).Fail
- Context-footprint check failed: tool/resource definitions use about 7217 tokens (~1443/item across 5 items; 5 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage94
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 83% of tool parameters carry a description.Partial
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · mcp.jeda.ai
claude mcp add --transport http ai-jeda-jeda-ai https://mcp.jeda.ai/mcp
[mcp_servers.ai-jeda-jeda-ai] url = "https://mcp.jeda.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ai-jeda-jeda-ai": {
"type": "remote",
"url": "https://mcp.jeda.ai/mcp",
"enabled": true
}
}
} openclaw mcp add ai-jeda-jeda-ai --url https://mcp.jeda.ai/mcp --transport streamable-http
mcp_servers:
ai-jeda-jeda-ai:
url: "https://mcp.jeda.ai/mcp" {
"mcpServers": {
"ai-jeda-jeda-ai": {
"type": "http",
"url": "https://mcp.jeda.ai/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 +6
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 28 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +4
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 48
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://mcp.jeda.ai/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=xapi.jeda.ai | CN=Amazon RSA 2048 M01,O=Amazon,C=US | 21 Apr 2026 | 4 Nov 2026 | RSA 2048 | SHA256-RSA | 1d83183f9eace6e6bce0de9495495c5 |
| SANs: xapi.jeda.ai, mcp.jeda.ai | ||||||
| CN=Amazon RSA 2048 M01,O=Amazon,C=US (CA) | CN=Amazon Root CA 1,O=Amazon,C=US | 23 Aug 2022 | 23 Aug 2030 | RSA 2048 | SHA256-RSA | 77312380b9d6688a33b1ed9bf9ccda68e0e0f |
| CN=Amazon Root CA 1,O=Amazon,C=US (CA) | CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies\, Inc.,L=Scottsdale,ST=Arizona,C=US | 25 May 2015 | 31 Dec 2037 | RSA 2048 | SHA256-RSA | 67f944a2a27cdf3fac2ae2b01f908eeb9c4c6 |
DNSSEC insecure
Validation of mcp.jeda.ai. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| ai. | present | 3799 | 8 | Verified |
| jeda.ai. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| content-security-policy | default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; connect-src 'self' https://*.workers.dev https://*.jeda.ai; font-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none' |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.jeda.ai/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.jeda.ai/mcp | HTTPS enforced | 301 | https://mcp.jeda.ai/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
generate_diagram Generate Diagram (deprecated) ~2,072
DEPRECATED alias for `generate_visual` (removed no earlier than v1.24.x). Use `generate_visual` going forward — identical behaviour.
| Name | Type | Req | Description |
|---|---|---|---|
| defaultArrowHead | string|null | yes | Default arrowhead style applied to all edges that don't specify their own. |
| defaultArrowStyle | string|null | yes | Connector aesthetic mode applied to all edges that don't set their own `arrowStyle`. Options: "calligraphy" (default — hand-drawn ink-ribbon connectors) | "clean" (standard stroked-line connectors) |… |
| defaultBlockArrowSize | — | yes | Default Block Arrow size when `defaultArrowStyle` (or per-edge arrowStyle) is "block". Options: "small" (slim — body ~14 px) | "medium" (default — body ~24 px) | "large" (chunky — body ~36 px). Or a… |
| defaultConnector | string|null | yes | Default connector type applied to all edges that don't specify their own. |
| defaultConnectorAnimate | string|null | yes | Animate every connector edge. Options: none (default) | flow (dashes march along the line) | pulse (gentle opacity breathing) | glow (subtle stroke-width pulse) | trace (bright dot traverses each edg… |
| defaultConnectorAnimateSpeed | string|null | yes | Animation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s). |
| defaultDividerStyle | string|null | yes | Divider / grid-line / table-border style. Governs the structural rule-lines a diagram emits: matrix grid lines, gantt phase column dividers, sequence lifelines, swimlane (process-flow) lane boundarie… |
| defaultLineStyle | string|null | yes | v1.45.2+ — Default DASH PATTERN applied to all edges that don't specify their own. Options: "solid" | "dashed" | "dotted" | "dash-dot" | "long-dash". Combines orthogonally with `defaultArrowStyle` (c… |
| defaultSceneAnimation | string|null | yes | Whole-visual reveal animation. Plays ONCE when the SVG is displayed, freezes at the final state. Options: none (default) | fade (entire visual fades in) | zoom (scales in from 70% to 100%) | zoom-pan… |
| defaultSceneAnimationLoop | string|null | yes | Animation loop count. v1.50.9+ — applies to BOTH connector animations (flow / pulse / glow / wave / trace / lightning / beat / comet) AND scene animations (fade / zoom / zoom-pan / flow / wave-sweep… |
| defaultSceneAnimationSpeed | string|null | yes | Scene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration). |
| defaultShadow | string|null | yes | Default shadow level applied to all nodes. |
| defaultShapeLineStyle | string|null | yes | Default line style for shape outlines (node borders). v1.44.1 — also drives shape rendering mode: "calligraphy" gives hand-drawn rough shapes (ink-ribbon outlines); "solid" | "dashed" | "dotted" | "d… |
| defaultTitleStyle | string|null | yes | Title decoration treatment. Options: "plain" (default, just the title text), "accent-bar" (small accent-coloured vertical bar to the left of the title), "underline" (accent-coloured horizontal stroke… |
| edges | array|null | yes | — |
| fontFamily | string|null | yes | Font family for diagram text. Options: inter, poppins (sans-serif); playfair (serif); kalam, handlee (handwritten); fredoka (display); mono (monospace). Omit for style-matched default (Handlee for ca… |
| funnel | object|null | yes | Funnel-only payload. Required when type="funnel". Fields: stageLabels (string[], 1..50, ordered top→bottom), stageValues (optional string[]), dropOff (optional string[] of length stageLabels-1), bott… |
| ganttHolidays | array|null | yes | Gantt-only: ISO 8601 holiday dates (e.g. ["2026-12-25", "2026-01-01"]). Rendered as gray vertical stripes alongside Sat/Sun (always weekend). Only applies in date-driven mode (every node has start/en… |
| iconStyle | string|null | yes | Icon rendering style. "clean-mono" = precise strokes + single color, "clean-colorful" = precise strokes + vibrant colors, "calligraphy-mono" = hand-drawn ink + single color, "calligraphy-colorful" =… |
| layout | object|null | yes | — |
| matrixColumns | array|null | yes | Column header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]). |
| matrixItemStyle | string|null | yes | Item display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills. |
| matrixRows | array|null | yes | Row header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]). |
| metadata | object|null | yes | Visual-size + Best-fit metadata bag (v1.65.4 -> v1.67.12). All fields optional; legacy callers without `metadata` are byte-identical to today. The server echoes `metadata.size` back on the response s… |
| nodes | array|null | yes | Structured node definitions. Required when not using prompt mode. |
| prompt | string|null | yes | Natural language description of the diagram to generate. When provided, the server uses AI to convert this into a structured diagram spec. Max 8000 characters. Example: "flowchart showing user login… |
| pyramid | object|null | yes | Pyramid-only payload. Required when type="pyramid". Fields: tierLabels (string[], 1..50, ordered base→tip), tierValues (optional string[]), inverted (boolean), tipRatio (0..0.95, default 0.15). Bloom… |
| radar | object|null | yes | Radar/spider-chart payload. Required when type="radar". Fields: axes (string[], 3..50), series ({name, values: number[]}[], 1..10), maxValue (default 100), rings (default 4). Use multiple series for… |
| sections | array|null | yes | Matrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix". |
| shapeStyle | string|null | yes | — |
| style | string|null | yes | — |
| subtitle | string|null | yes | — |
| theme | object|null | yes | — |
| title | string|null | yes | — |
| type | string|null | yes | Diagram type. Required when providing structured nodes/edges, optional with prompt. |
| xAxisLabel | string|null | yes | X-axis title for 2D matrix grid (e.g., "Completeness of Vision"). |
| yAxisLabel | string|null | yes | Y-axis title for 2D matrix grid (e.g., "Ability to Execute"). |
No output schema declared.
No examples provided.
generate_framework_analysis Generate Framework Analysis ~350
Runs a specific framework against a user's inputs and produces a full analysis: prose explanation + structured fields + a self-contained SVG visualisation. Powered by the Jeda.ai · Visual AI framework knowledge graph. ALWAYS call `recommend_framework` FIRST to obtain a valid framework_id -- it returns the exact namespaced slug to pass here. Framework ids are namespaced by category (e.g. SWOT = "cms_swot-analysis", Porter's 5 Forces = "cms_porters-five-forces"); a bare slug like "swot-analysis" will 404. REQUIRED post-processing on success: the response's first text block contains a `curl -fsSL` save-directive for the SVG. Save the file locally and surface it as a file chip — do NOT summarise the visual in prose. Input: framework_id (namespaced slug from `recommend_framework`) + user_inputs object (per-framework field set), OR a free-text `raw_prompt` fallback. Example: { "framework_id": "cms_swot-analysis", "user_inputs": { "subject": "Q3 EU market entry", "context": "B2B SaaS, $5M ARR, US-headquartered" } }
| Name | Type | Req | Description |
|---|---|---|---|
| framework_id | string | yes | Namespaced framework slug (e.g. "cms_swot-analysis"). Get one from `recommend_framework` -- bare slugs like "swot-analysis" are not valid ids. |
| raw_prompt | string | — | Optional free-text prompt that REPLACES the auto-derived prompt. |
| theme | object | — | Theme preset for the SVG render. Default: pastel. |
| user_inputs | object | — | Object whose keys match the framework user-input form fields. |
No output schema declared.
No examples provided.
generate_visual Generate Visual ~2,357
Generates a visual (flowchart, mindmap, matrix, timeline, Gantt, ER, sequence, swimlane, block diagram) as a self-contained SVG. Powered by Jeda.ai · Visual AI. REQUIRED post-processing on every success: the response's FIRST text block is a "SAVE THIS NOW" directive with a `curl -fsSL` one-liner (Step 1) and an inline-SVG fallback (Step 2). Always attempt Step 1 first; only fall back to Step 2 if curl exits non-zero. The user expects an "Image · SVG" file chip — not a markdown link or prose summary. The signed URL is safe to fetch (auth is in the query string). Two modes: (1) natural-language `prompt` → Data Agent + Design Agent build the visual; (2) structured `nodes` + `edges` for precise control. Visual types: matrix | mindmap | flowchart | block-diagram | timeline | gantt | er-diagram | sequence | process-flow. Default: auto-detected from prompt. Slash commands work too: `/matrix SWOT`, `/timeline roadmap`, `/process-flow procurement approval with finance and legal lanes`. For style options (themes, fonts, arrow styles, animations, per-edge overrides, matrix/process-flow specifics) call `get_style_options` first. Default theme is `pastel` — only override when the user explicitly names another. Example: { "prompt": "user signup with email verification", "theme": { "preset": "pastel" } }
| Name | Type | Req | Description |
|---|---|---|---|
| defaultArrowHead | string|null | yes | Default arrowhead style applied to all edges that don't specify their own. |
| defaultArrowStyle | string|null | yes | Connector aesthetic mode applied to all edges that don't set their own `arrowStyle`. Options: "calligraphy" (default — hand-drawn ink-ribbon connectors) | "clean" (standard stroked-line connectors) |… |
| defaultBlockArrowSize | — | yes | Default Block Arrow size when `defaultArrowStyle` (or per-edge arrowStyle) is "block". Options: "small" (slim — body ~14 px) | "medium" (default — body ~24 px) | "large" (chunky — body ~36 px). Or a… |
| defaultConnector | string|null | yes | Default connector type applied to all edges that don't specify their own. |
| defaultConnectorAnimate | string|null | yes | Animate every connector edge. Options: none (default) | flow (dashes march along the line) | pulse (gentle opacity breathing) | glow (subtle stroke-width pulse) | trace (bright dot traverses each edg… |
| defaultConnectorAnimateSpeed | string|null | yes | Animation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s). |
| defaultDividerStyle | string|null | yes | Divider / grid-line / table-border style. Governs the structural rule-lines a diagram emits: matrix grid lines, gantt phase column dividers, sequence lifelines, swimlane (process-flow) lane boundarie… |
| defaultLineStyle | string|null | yes | v1.45.2+ — Default DASH PATTERN applied to all edges that don't specify their own. Options: "solid" | "dashed" | "dotted" | "dash-dot" | "long-dash". Combines orthogonally with `defaultArrowStyle` (c… |
| defaultSceneAnimation | string|null | yes | Whole-visual reveal animation. Plays ONCE when the SVG is displayed, freezes at the final state. Options: none (default) | fade (entire visual fades in) | zoom (scales in from 70% to 100%) | zoom-pan… |
| defaultSceneAnimationLoop | string|null | yes | Animation loop count. v1.50.9+ — applies to BOTH connector animations (flow / pulse / glow / wave / trace / lightning / beat / comet) AND scene animations (fade / zoom / zoom-pan / flow / wave-sweep… |
| defaultSceneAnimationSpeed | string|null | yes | Scene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration). |
| defaultShadow | string|null | yes | Default shadow level applied to all nodes. |
| defaultShapeLineStyle | string|null | yes | Default line style for shape outlines (node borders). v1.44.1 — also drives shape rendering mode: "calligraphy" gives hand-drawn rough shapes (ink-ribbon outlines); "solid" | "dashed" | "dotted" | "d… |
| defaultTitleStyle | string|null | yes | Title decoration treatment. Options: "plain" (default, just the title text), "accent-bar" (small accent-coloured vertical bar to the left of the title), "underline" (accent-coloured horizontal stroke… |
| edges | array|null | yes | — |
| fontFamily | string|null | yes | Font family for diagram text. Options: inter, poppins (sans-serif); playfair (serif); kalam, handlee (handwritten); fredoka (display); mono (monospace). Omit for style-matched default (Handlee for ca… |
| funnel | object|null | yes | Funnel-only payload. Required when type="funnel". Fields: stageLabels (string[], 1..50, ordered top→bottom), stageValues (optional string[]), dropOff (optional string[] of length stageLabels-1), bott… |
| ganttHolidays | array|null | yes | Gantt-only: ISO 8601 holiday dates (e.g. ["2026-12-25", "2026-01-01"]). Rendered as gray vertical stripes alongside Sat/Sun (always weekend). Only applies in date-driven mode (every node has start/en… |
| iconStyle | string|null | yes | Icon rendering style. "clean-mono" = precise strokes + single color, "clean-colorful" = precise strokes + vibrant colors, "calligraphy-mono" = hand-drawn ink + single color, "calligraphy-colorful" =… |
| layout | object|null | yes | — |
| matrixColumns | array|null | yes | Column header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]). |
| matrixItemStyle | string|null | yes | Item display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills. |
| matrixRows | array|null | yes | Row header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]). |
| metadata | object|null | yes | Visual-size + Best-fit metadata bag (v1.65.4 -> v1.67.12). All fields optional; legacy callers without `metadata` are byte-identical to today. The server echoes `metadata.size` back on the response s… |
| nodes | array|null | yes | Structured node definitions. Required when not using prompt mode. |
| prompt | string|null | yes | Natural language description of the diagram to generate. When provided, the server uses AI to convert this into a structured diagram spec. Max 8000 characters. Example: "flowchart showing user login… |
| pyramid | object|null | yes | Pyramid-only payload. Required when type="pyramid". Fields: tierLabels (string[], 1..50, ordered base→tip), tierValues (optional string[]), inverted (boolean), tipRatio (0..0.95, default 0.15). Bloom… |
| radar | object|null | yes | Radar/spider-chart payload. Required when type="radar". Fields: axes (string[], 3..50), series ({name, values: number[]}[], 1..10), maxValue (default 100), rings (default 4). Use multiple series for… |
| sections | array|null | yes | Matrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix". |
| shapeStyle | string|null | yes | — |
| style | string|null | yes | — |
| subtitle | string|null | yes | — |
| theme | object|null | yes | — |
| title | string|null | yes | — |
| type | string|null | yes | Diagram type. Required when providing structured nodes/edges, optional with prompt. |
| xAxisLabel | string|null | yes | X-axis title for 2D matrix grid (e.g., "Completeness of Vision"). |
| yAxisLabel | string|null | yes | Y-axis title for 2D matrix grid (e.g., "Ability to Execute"). |
No output schema declared.
No examples provided.
get_style_options Get Style Options for generate_visual ~2,135
Returns the full style-options catalog for `generate_visual` — theme presets, fonts, arrow styles, line styles, arrowheads, scene/connector animations, layout directions, per-edge overrides, and matrix/process-flow specifics. Call this once when you need to expose specific style choices to the user (e.g. "what themes are available?") or before composing a `generate_visual` call that needs non-default styling. Output is plain text, ~4 KB.
| Name | Type | Req | Description |
|---|---|---|---|
| defaultArrowHead | string|null | yes | Default arrowhead style applied to all edges that don't specify their own. |
| defaultArrowStyle | string|null | yes | Connector aesthetic mode applied to all edges that don't set their own `arrowStyle`. Options: "calligraphy" (default — hand-drawn ink-ribbon connectors) | "clean" (standard stroked-line connectors) |… |
| defaultBlockArrowSize | — | yes | Default Block Arrow size when `defaultArrowStyle` (or per-edge arrowStyle) is "block". Options: "small" (slim — body ~14 px) | "medium" (default — body ~24 px) | "large" (chunky — body ~36 px). Or a… |
| defaultConnector | string|null | yes | Default connector type applied to all edges that don't specify their own. |
| defaultConnectorAnimate | string|null | yes | Animate every connector edge. Options: none (default) | flow (dashes march along the line) | pulse (gentle opacity breathing) | glow (subtle stroke-width pulse) | trace (bright dot traverses each edg… |
| defaultConnectorAnimateSpeed | string|null | yes | Animation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s). |
| defaultDividerStyle | string|null | yes | Divider / grid-line / table-border style. Governs the structural rule-lines a diagram emits: matrix grid lines, gantt phase column dividers, sequence lifelines, swimlane (process-flow) lane boundarie… |
| defaultLineStyle | string|null | yes | v1.45.2+ — Default DASH PATTERN applied to all edges that don't specify their own. Options: "solid" | "dashed" | "dotted" | "dash-dot" | "long-dash". Combines orthogonally with `defaultArrowStyle` (c… |
| defaultSceneAnimation | string|null | yes | Whole-visual reveal animation. Plays ONCE when the SVG is displayed, freezes at the final state. Options: none (default) | fade (entire visual fades in) | zoom (scales in from 70% to 100%) | zoom-pan… |
| defaultSceneAnimationLoop | string|null | yes | Animation loop count. v1.50.9+ — applies to BOTH connector animations (flow / pulse / glow / wave / trace / lightning / beat / comet) AND scene animations (fade / zoom / zoom-pan / flow / wave-sweep… |
| defaultSceneAnimationSpeed | string|null | yes | Scene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration). |
| defaultShadow | string|null | yes | Default shadow level applied to all nodes. |
| defaultShapeLineStyle | string|null | yes | Default line style for shape outlines (node borders). v1.44.1 — also drives shape rendering mode: "calligraphy" gives hand-drawn rough shapes (ink-ribbon outlines); "solid" | "dashed" | "dotted" | "d… |
| defaultTitleStyle | string|null | yes | Title decoration treatment. Options: "plain" (default, just the title text), "accent-bar" (small accent-coloured vertical bar to the left of the title), "underline" (accent-coloured horizontal stroke… |
| edges | array|null | yes | — |
| fontFamily | string|null | yes | Font family for diagram text. Options: inter, poppins (sans-serif); playfair (serif); kalam, handlee (handwritten); fredoka (display); mono (monospace). Omit for style-matched default (Handlee for ca… |
| funnel | object|null | yes | Funnel-only payload. Required when type="funnel". Fields: stageLabels (string[], 1..50, ordered top→bottom), stageValues (optional string[]), dropOff (optional string[] of length stageLabels-1), bott… |
| ganttHolidays | array|null | yes | Gantt-only: ISO 8601 holiday dates (e.g. ["2026-12-25", "2026-01-01"]). Rendered as gray vertical stripes alongside Sat/Sun (always weekend). Only applies in date-driven mode (every node has start/en… |
| iconStyle | string|null | yes | Icon rendering style. "clean-mono" = precise strokes + single color, "clean-colorful" = precise strokes + vibrant colors, "calligraphy-mono" = hand-drawn ink + single color, "calligraphy-colorful" =… |
| layout | object|null | yes | — |
| matrixColumns | array|null | yes | Column header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]). |
| matrixItemStyle | string|null | yes | Item display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills. |
| matrixRows | array|null | yes | Row header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]). |
| metadata | object|null | yes | Visual-size + Best-fit metadata bag (v1.65.4 -> v1.67.12). All fields optional; legacy callers without `metadata` are byte-identical to today. The server echoes `metadata.size` back on the response s… |
| nodes | array|null | yes | Structured node definitions. Required when not using prompt mode. |
| prompt | string|null | yes | Natural language description of the diagram to generate. When provided, the server uses AI to convert this into a structured diagram spec. Max 8000 characters. Example: "flowchart showing user login… |
| pyramid | object|null | yes | Pyramid-only payload. Required when type="pyramid". Fields: tierLabels (string[], 1..50, ordered base→tip), tierValues (optional string[]), inverted (boolean), tipRatio (0..0.95, default 0.15). Bloom… |
| radar | object|null | yes | Radar/spider-chart payload. Required when type="radar". Fields: axes (string[], 3..50), series ({name, values: number[]}[], 1..10), maxValue (default 100), rings (default 4). Use multiple series for… |
| sections | array|null | yes | Matrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix". |
| shapeStyle | string|null | yes | — |
| style | string|null | yes | — |
| subtitle | string|null | yes | — |
| theme | object|null | yes | — |
| title | string|null | yes | — |
| type | string|null | yes | Diagram type. Required when providing structured nodes/edges, optional with prompt. |
| xAxisLabel | string|null | yes | X-axis title for 2D matrix grid (e.g., "Completeness of Vision"). |
| yAxisLabel | string|null | yes | Y-axis title for 2D matrix grid (e.g., "Ability to Execute"). |
No output schema declared.
No examples provided.
recommend_framework Recommend Framework ~303
Recommends business / strategy / risk frameworks for a stated problem. Powered by the Jeda.ai · Visual AI framework knowledge graph (~2,100 frameworks across 19 categories, edge-curated). Use when the user describes a business problem ("customer churn rising", "evaluating market entry", "need to assess vendor risk") rather than naming a specific framework. Returns top-N frameworks ranked by fit, each with a concrete reason citing the specific problem signals matched. Input: just the problem statement is enough. Optional faceted filters (`persona`, `regulation`, `decision_stage`) narrow the candidate set. Set `limit` between 3 and 10 for picker UIs. Pair with `generate_framework_analysis` to actually run a recommended framework against the user's inputs. Example: { "problem_statement": "We need to decide whether to enter the EU SMB market in Q3", "decision_stage": "decide", "limit": 5 }
| Name | Type | Req | Description |
|---|---|---|---|
| decision_stage | string | — | Decision-lifecycle stage. |
| limit | integer | — | Number of frameworks to return. Default 5; cap 20. |
| persona | string | — | Persona slug (e.g. "ciso", "pm", "cfo"). |
| problem_statement | string | yes | Plain-English description of the business problem. 10–2000 chars. |
| regulation | string | — | Regulation slug (e.g. "sox", "gdpr", "iso-31000"). |
No output schema declared.
No examples provided.