Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

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

+9 this week 61 Trust /100
Trust breakdown (6 categories)

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
Transport & Reachability100
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
Install

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

# add to Claude Code
claude mcp add --transport http ai-jeda-jeda-ai https://mcp.jeda.ai/mcp
# ~/.codex/config.toml
[mcp_servers.ai-jeda-jeda-ai]
url = "https://mcp.jeda.ai/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ai-jeda-jeda-ai": {
      "type": "remote",
      "url": "https://mcp.jeda.ai/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add ai-jeda-jeda-ai --url https://mcp.jeda.ai/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  ai-jeda-jeda-ai:
    url: "https://mcp.jeda.ai/mcp"
// mcp.json
{
  "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.

Changelog

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.

Diagnostics

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
MCP tools — 5 exposed · ~7,217 tokens

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.

Tool Tokens
generate_diagram ~2,072

DEPRECATED alias for `generate_visual` (removed no earlier than v1.24.x). Use `generate_visual` going forward — identical behaviour.

NameTypeReqDescription
defaultArrowHeadstring|nullyesDefault arrowhead style applied to all edges that don't specify their own.
defaultArrowStylestring|nullyesConnector 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) |…
defaultBlockArrowSizeyesDefault 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…
defaultConnectorstring|nullyesDefault connector type applied to all edges that don't specify their own.
defaultConnectorAnimatestring|nullyesAnimate 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…
defaultConnectorAnimateSpeedstring|nullyesAnimation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s).
defaultDividerStylestring|nullyesDivider / 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…
defaultLineStylestring|nullyesv1.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…
defaultSceneAnimationstring|nullyesWhole-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…
defaultSceneAnimationLoopstring|nullyesAnimation 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…
defaultSceneAnimationSpeedstring|nullyesScene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration).
defaultShadowstring|nullyesDefault shadow level applied to all nodes.
defaultShapeLineStylestring|nullyesDefault 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…
defaultTitleStylestring|nullyesTitle 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…
edgesarray|nullyes
fontFamilystring|nullyesFont 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…
funnelobject|nullyesFunnel-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…
ganttHolidaysarray|nullyesGantt-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…
iconStylestring|nullyesIcon rendering style. "clean-mono" = precise strokes + single color, "clean-colorful" = precise strokes + vibrant colors, "calligraphy-mono" = hand-drawn ink + single color, "calligraphy-colorful" =…
layoutobject|nullyes
matrixColumnsarray|nullyesColumn header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]).
matrixItemStylestring|nullyesItem display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills.
matrixRowsarray|nullyesRow header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]).
metadataobject|nullyesVisual-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…
nodesarray|nullyesStructured node definitions. Required when not using prompt mode.
promptstring|nullyesNatural 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…
pyramidobject|nullyesPyramid-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…
radarobject|nullyesRadar/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…
sectionsarray|nullyesMatrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix".
shapeStylestring|nullyes
stylestring|nullyes
subtitlestring|nullyes
themeobject|nullyes
titlestring|nullyes
typestring|nullyesDiagram type. Required when providing structured nodes/edges, optional with prompt.
xAxisLabelstring|nullyesX-axis title for 2D matrix grid (e.g., "Completeness of Vision").
yAxisLabelstring|nullyesY-axis title for 2D matrix grid (e.g., "Ability to Execute").

No output schema declared.

No examples provided.

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" } }

NameTypeReqDescription
framework_idstringyesNamespaced framework slug (e.g. "cms_swot-analysis"). Get one from `recommend_framework` -- bare slugs like "swot-analysis" are not valid ids.
raw_promptstringOptional free-text prompt that REPLACES the auto-derived prompt.
themeobjectTheme preset for the SVG render. Default: pastel.
user_inputsobjectObject whose keys match the framework user-input form fields.

No output schema declared.

No examples provided.

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" } }

NameTypeReqDescription
defaultArrowHeadstring|nullyesDefault arrowhead style applied to all edges that don't specify their own.
defaultArrowStylestring|nullyesConnector 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) |…
defaultBlockArrowSizeyesDefault 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…
defaultConnectorstring|nullyesDefault connector type applied to all edges that don't specify their own.
defaultConnectorAnimatestring|nullyesAnimate 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…
defaultConnectorAnimateSpeedstring|nullyesAnimation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s).
defaultDividerStylestring|nullyesDivider / 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…
defaultLineStylestring|nullyesv1.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…
defaultSceneAnimationstring|nullyesWhole-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…
defaultSceneAnimationLoopstring|nullyesAnimation 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…
defaultSceneAnimationSpeedstring|nullyesScene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration).
defaultShadowstring|nullyesDefault shadow level applied to all nodes.
defaultShapeLineStylestring|nullyesDefault 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…
defaultTitleStylestring|nullyesTitle 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…
edgesarray|nullyes
fontFamilystring|nullyesFont 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…
funnelobject|nullyesFunnel-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…
ganttHolidaysarray|nullyesGantt-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…
iconStylestring|nullyesIcon rendering style. "clean-mono" = precise strokes + single color, "clean-colorful" = precise strokes + vibrant colors, "calligraphy-mono" = hand-drawn ink + single color, "calligraphy-colorful" =…
layoutobject|nullyes
matrixColumnsarray|nullyesColumn header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]).
matrixItemStylestring|nullyesItem display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills.
matrixRowsarray|nullyesRow header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]).
metadataobject|nullyesVisual-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…
nodesarray|nullyesStructured node definitions. Required when not using prompt mode.
promptstring|nullyesNatural 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…
pyramidobject|nullyesPyramid-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…
radarobject|nullyesRadar/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…
sectionsarray|nullyesMatrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix".
shapeStylestring|nullyes
stylestring|nullyes
subtitlestring|nullyes
themeobject|nullyes
titlestring|nullyes
typestring|nullyesDiagram type. Required when providing structured nodes/edges, optional with prompt.
xAxisLabelstring|nullyesX-axis title for 2D matrix grid (e.g., "Completeness of Vision").
yAxisLabelstring|nullyesY-axis title for 2D matrix grid (e.g., "Ability to Execute").

No output schema declared.

No examples provided.

get_style_options ~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.

NameTypeReqDescription
defaultArrowHeadstring|nullyesDefault arrowhead style applied to all edges that don't specify their own.
defaultArrowStylestring|nullyesConnector 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) |…
defaultBlockArrowSizeyesDefault 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…
defaultConnectorstring|nullyesDefault connector type applied to all edges that don't specify their own.
defaultConnectorAnimatestring|nullyesAnimate 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…
defaultConnectorAnimateSpeedstring|nullyesAnimation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s).
defaultDividerStylestring|nullyesDivider / 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…
defaultLineStylestring|nullyesv1.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…
defaultSceneAnimationstring|nullyesWhole-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…
defaultSceneAnimationLoopstring|nullyesAnimation 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…
defaultSceneAnimationSpeedstring|nullyesScene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration).
defaultShadowstring|nullyesDefault shadow level applied to all nodes.
defaultShapeLineStylestring|nullyesDefault 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…
defaultTitleStylestring|nullyesTitle 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…
edgesarray|nullyes
fontFamilystring|nullyesFont 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…
funnelobject|nullyesFunnel-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…
ganttHolidaysarray|nullyesGantt-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…
iconStylestring|nullyesIcon rendering style. "clean-mono" = precise strokes + single color, "clean-colorful" = precise strokes + vibrant colors, "calligraphy-mono" = hand-drawn ink + single color, "calligraphy-colorful" =…
layoutobject|nullyes
matrixColumnsarray|nullyesColumn header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]).
matrixItemStylestring|nullyesItem display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills.
matrixRowsarray|nullyesRow header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]).
metadataobject|nullyesVisual-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…
nodesarray|nullyesStructured node definitions. Required when not using prompt mode.
promptstring|nullyesNatural 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…
pyramidobject|nullyesPyramid-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…
radarobject|nullyesRadar/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…
sectionsarray|nullyesMatrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix".
shapeStylestring|nullyes
stylestring|nullyes
subtitlestring|nullyes
themeobject|nullyes
titlestring|nullyes
typestring|nullyesDiagram type. Required when providing structured nodes/edges, optional with prompt.
xAxisLabelstring|nullyesX-axis title for 2D matrix grid (e.g., "Completeness of Vision").
yAxisLabelstring|nullyesY-axis title for 2D matrix grid (e.g., "Ability to Execute").

No output schema declared.

No examples provided.

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 }

NameTypeReqDescription
decision_stagestringDecision-lifecycle stage.
limitintegerNumber of frameworks to return. Default 5; cap 20.
personastringPersona slug (e.g. "ciso", "pm", "cfo").
problem_statementstringyesPlain-English description of the business problem. 10–2000 chars.
regulationstringRegulation slug (e.g. "sox", "gdpr", "iso-31000").

No output schema declared.

No examples provided.