# ai.jeda/jeda-ai (remote · mcp.jeda.ai)

Visual AI for strategic thinking — SWOT, flowcharts, mindmaps, Gantt diagrams as polished SVG.

- Trust score: 61/100 (medium)
- Change this week: +9
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.jeda.ai`: 61/100 (this document), [markdown](https://verifymcp.io/servers/ai-jeda-jeda-ai/mcp.md), [page](https://verifymcp.io/servers/ai-jeda-jeda-ai/mcp)

## Channel facts

- Endpoint: `https://mcp.jeda.ai/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.23.40`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 17/100
  - AI-judged instruction clarity (poor).
  - 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.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 94/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 83% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http ai-jeda-jeda-ai https://mcp.jeda.ai/mcp
```

### Codex

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

### OpenClaw

```bash
openclaw mcp add ai-jeda-jeda-ai --url https://mcp.jeda.ai/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  ai-jeda-jeda-ai:
    url: "https://mcp.jeda.ai/mcp"
```

### Other

```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 recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 61, +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.

### 2026-07-31 (score 60, +6)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 54, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 54, +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.

### 2026-07-28 (score 53, +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.

### 2026-07-27 (score 52, +4)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 48)

First indexed and scored.

## MCP tools (5)

### `generate_visual` (~2357 tokens)

Generate Visual

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

Input parameters:

- `defaultArrowHead` (string|null, required): Default arrowhead style applied to all edges that don't specify their own.
- `defaultArrowStyle` (string|null, required): 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` (required): 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, required): Default connector type applied to all edges that don't specify their own.
- `defaultConnectorAnimate` (string|null, required): 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, required): Animation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s).
- `defaultDividerStyle` (string|null, required): 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, required): 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, required): 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, required): 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, required): Scene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration).
- `defaultShadow` (string|null, required): Default shadow level applied to all nodes.
- `defaultShapeLineStyle` (string|null, required): 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, required): 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, required)
- `fontFamily` (string|null, required): 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, required): 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, required): 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, required): 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, required)
- `matrixColumns` (array|null, required): Column header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]).
- `matrixItemStyle` (string|null, required): Item display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills.
- `matrixRows` (array|null, required): Row header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]).
- `metadata` (object|null, required): 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, required): Structured node definitions. Required when not using prompt mode.
- `prompt` (string|null, required): 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, required): 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, required): 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, required): Matrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix".
- `shapeStyle` (string|null, required)
- `style` (string|null, required)
- `subtitle` (string|null, required)
- `theme` (object|null, required)
- `title` (string|null, required)
- `type` (string|null, required): Diagram type. Required when providing structured nodes/edges, optional with prompt.
- `xAxisLabel` (string|null, required): X-axis title for 2D matrix grid (e.g., "Completeness of Vision").
- `yAxisLabel` (string|null, required): Y-axis title for 2D matrix grid (e.g., "Ability to Execute").

### `get_style_options` (~2135 tokens)

Get Style Options for generate_visual

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.

Input parameters:

- `defaultArrowHead` (string|null, required): Default arrowhead style applied to all edges that don't specify their own.
- `defaultArrowStyle` (string|null, required): 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` (required): 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, required): Default connector type applied to all edges that don't specify their own.
- `defaultConnectorAnimate` (string|null, required): 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, required): Animation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s).
- `defaultDividerStyle` (string|null, required): 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, required): 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, required): 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, required): 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, required): Scene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration).
- `defaultShadow` (string|null, required): Default shadow level applied to all nodes.
- `defaultShapeLineStyle` (string|null, required): 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, required): 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, required)
- `fontFamily` (string|null, required): 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, required): 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, required): 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, required): 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, required)
- `matrixColumns` (array|null, required): Column header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]).
- `matrixItemStyle` (string|null, required): Item display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills.
- `matrixRows` (array|null, required): Row header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]).
- `metadata` (object|null, required): 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, required): Structured node definitions. Required when not using prompt mode.
- `prompt` (string|null, required): 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, required): 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, required): 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, required): Matrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix".
- `shapeStyle` (string|null, required)
- `style` (string|null, required)
- `subtitle` (string|null, required)
- `theme` (object|null, required)
- `title` (string|null, required)
- `type` (string|null, required): Diagram type. Required when providing structured nodes/edges, optional with prompt.
- `xAxisLabel` (string|null, required): X-axis title for 2D matrix grid (e.g., "Completeness of Vision").
- `yAxisLabel` (string|null, required): Y-axis title for 2D matrix grid (e.g., "Ability to Execute").

### `recommend_framework` (~303 tokens)

Recommend Framework

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 }

Input parameters:

- `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, required): Plain-English description of the business problem. 10–2000 chars.
- `regulation` (string): Regulation slug (e.g. "sox", "gdpr", "iso-31000").

### `generate_framework_analysis` (~350 tokens)

Generate Framework Analysis

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

Input parameters:

- `framework_id` (string, required): 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.

### `generate_diagram` (~2072 tokens)

Generate Diagram (deprecated)

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

Input parameters:

- `defaultArrowHead` (string|null, required): Default arrowhead style applied to all edges that don't specify their own.
- `defaultArrowStyle` (string|null, required): 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` (required): 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, required): Default connector type applied to all edges that don't specify their own.
- `defaultConnectorAnimate` (string|null, required): 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, required): Animation speed when defaultConnectorAnimate is set. Options: slow (3s cycle) | medium (2s, default) | fast (1s).
- `defaultDividerStyle` (string|null, required): 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, required): 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, required): 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, required): 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, required): Scene animation speed. Options: slow (1.5× duration) | medium (default) | fast (0.6× duration).
- `defaultShadow` (string|null, required): Default shadow level applied to all nodes.
- `defaultShapeLineStyle` (string|null, required): 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, required): 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, required)
- `fontFamily` (string|null, required): 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, required): 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, required): 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, required): 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, required)
- `matrixColumns` (array|null, required): Column header labels for 2D matrix grid (e.g., ["High Vision", "Low Vision"]).
- `matrixItemStyle` (string|null, required): Item display style for matrix diagrams. "card" (default) = rectangular cards, "dot" = scatter points, "text" = plain text, "badge" = compact pills.
- `matrixRows` (array|null, required): Row header labels for 2D matrix grid (e.g., ["High Execution", "Low Execution"]).
- `metadata` (object|null, required): 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, required): Structured node definitions. Required when not using prompt mode.
- `prompt` (string|null, required): 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, required): 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, required): 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, required): Matrix sections. Each section has a title, optional subtitle, and items. Used with type="matrix".
- `shapeStyle` (string|null, required)
- `style` (string|null, required)
- `subtitle` (string|null, required)
- `theme` (object|null, required)
- `title` (string|null, required)
- `type` (string|null, required): Diagram type. Required when providing structured nodes/edges, optional with prompt.
- `xAxisLabel` (string|null, required): X-axis title for 2D matrix grid (e.g., "Completeness of Vision").
- `yAxisLabel` (string|null, required): Y-axis title for 2D matrix grid (e.g., "Ability to Execute").

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/ai-jeda-jeda-ai/mcp#diagnostics

## Score history

- 2026-08-03: 61
- 2026-08-02: 61
- 2026-08-01: 60
- 2026-07-31: 60
- 2026-07-30: 54
- 2026-07-29: 54
- 2026-07-28: 53
- 2026-07-27: 52
- 2026-07-26: 48

## Links

- Remote endpoint: https://mcp.jeda.ai/mcp
- Website: https://jeda.ai/
- Changelog RSS feed: https://verifymcp.io/servers/ai-jeda-jeda-ai/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/ai-jeda-jeda-ai/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/ai-jeda-jeda-ai/mcp
