roadflow
Server Details
Create and edit roadmaps with JSON or markup; share edit and view links from AI agents.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 43 tools
Most tools are separated by domain prefixes and clear resource nouns, but artifacts_get/export_json and roadflow_get/export_json/export_markup return effectively the same workspace data, and model_get overlaps with the list_* tools. The detailed descriptions help, but an agent could easily pick the wrong read/export tool.
All three namespaces use a consistent prefix_verb_noun arrangement, with singular/plural variants and bulk operations following the same pattern. Minor deviations like artifacts_new/model_new/roadflow_new instead of create and bare status/get verbs keep it from a perfect score.
43 tools is well over the 25-tool threshold for a single MCP server, even though the surface is split into three domains. This large count makes initial tool selection expensive for an agent and suggests the server could be split into artifacts, model, and roadflow servers.
Each subdomain covers its main lifecycle: create/open/read/update/version for workspaces, and parameter/observation/edge CRUD plus evaluation for models. The main gaps are the lack of hard-delete for shared artifacts/maps and no project delete—only session unbind—but these are workable.
Available Tools
43 toolsartifacts_apply_jsonApply Artifacts JSONAInspect
Replace (or merge) the Artifacts graph with normalized JSON. Shared edit mode auto-saves to the cloud.
Inputs: json, merge.
artifacts_discardDiscard Artifacts workspaceAInspect
Clear the in-memory Artifacts workspace for this MCP session (does not delete cloud graphs or the Plans workspace).
Inputs: no named parameters.
artifacts_export_jsonExport Artifacts JSONAInspect
Export the current Artifacts workspace as JSON (serializeState).
Inputs: no named parameters.
artifacts_getGet Artifacts graphAInspect
Return the current Artifacts workspace as JSON.
Inputs: no named parameters.
artifacts_get_versionGet Artifacts version snapshotAInspect
Load one shared Artifacts version by relative index (-1 newest). Optional load=true replaces the MCP workspace (does not save).
Inputs: rel (required), load.
artifacts_list_versionsList Artifacts version historyAInspect
List shared Artifacts version checkpoints (newest first). Requires a shared edit workspace.
Inputs: no named parameters.
artifacts_newNew Artifacts workspaceAInspect
Create an ephemeral in-memory Artifacts graph workspace. Optional seed JSON (serializeState shape: nodes + labels). No cloud id until artifacts_create_shared.
Inputs: json.
artifacts_statusArtifacts workspace statusBInspect
Return mode, ids, /artifacts/?id= URLs, and node/label counts.
Inputs: no named parameters.
model_delete_edgeDelete edgeCInspect
Delete a manual edge by edgeId.
Inputs: edgeId (required), id.
model_delete_observationDelete observationCInspect
Delete one fact by parameterId + scope/scopeKey + setId.
Inputs: parameterId (required), id, scope, setId, +1 more.
model_delete_parameterDelete parameterBInspect
Delete a parameter and its observations (cascade).
Inputs: parameterId (required), id.
model_discardDiscard Model sessionAInspect
Unbind the Model project from this MCP session. Does not delete MySQL rows.
Inputs: no named parameters.
model_evaluateEvaluate Model computeAInspect
Read-only computeModel. Does not write MySQL. View ids allowed. Default period is calendar start (not today). periodId and range* are mutually exclusive. Cell cap 2000.
Inputs: id, setId, slice, periodId, +5 more.
model_getGet Model registerAInspect
Hydrate records from MySQL. include=summary (default counts), dictionaries, parameters, observations, edges, or all. Prefer model_upsert_observation to change one fact — do not treat this as a blob to rewrite.
Inputs: id, include.
model_get_parameterGet parameterCInspect
One catalog row plus its observations (facts).
Inputs: parameterId (required), id.
model_list_dictionariesList dictionariesCInspect
Streams, axes (members), phases, parameter sets, chains, and calendar. Period members may be derived from calendar.
Inputs: id.
model_list_edgesList edgesAInspect
Manual lineage edges only (SOURCE/FLOW/INTERFACE). FORMULA edges are derived from formulas on load — not stored.
Inputs: id, toId, fromId, edgeType.
model_list_observationsList observationsAInspect
List facts. Filter by parameterId, setId, evidenceStatus. Sets are a column (Base/Downside/Upside), not an axis.
Inputs: id, setId, parameterId, evidenceStatus.
model_list_parametersList parametersBInspect
List parameter catalog rows. Optional filters: streamId, role, layer, primaryOwner.
Inputs: id, role, layer, streamId, +1 more.
model_newNew Model registerAInspect
Create a Model project in MySQL (parameter register). Allocates a view id (mv-…) when omitted and returns viewUrl. Optional seed: title, calendar, streams, axes, phases, parameterSets, chains, parameters, observations, edges. Does not persist CALC outputs or FORMULA edges. Binds this MCP session. UI: /model/?id=…
Inputs: axes, edges, title, chains, +7 more.
model_openOpen Model registerAInspect
Bind this MCP session to an existing Model project (edit or view id). View ids are read-only.
Inputs: id (required).
model_patch_projectPatch Model dictionariesBInspect
Update title, calendar, viewId, streams, axes, phases, parameterSets, and/or chains. Send If-Match via rev. Replaces each provided dictionary in full.
Inputs: id, rev, axes, title, +6 more.
model_statusModel register statusBInspect
Counts, rev, and /model/?id= URLs for the bound project (or pass id).
Inputs: id.
model_upsert_edgeUpsert edgeBInspect
Create or patch a manual SOURCE, FLOW, or INTERFACE edge. FORMULA is rejected.
Inputs: edgeId (required), id, rev, toId, +5 more.
model_upsert_observationUpsert observationAInspect
Create or replace one fact (parameterId + scope + setId). Example: Base P2 facility MW. Do not write CALC-computed values; only IN facts or CALC overrides (valueOverride). Pass rev for If-Match.
Inputs: parameterId (required), id, rev, scope, +7 more.
model_upsert_observationsBulk upsert observationsAInspect
Create or replace many facts (cap 400). Same body shape as model_upsert_observation. Rejects CALC outputs unless valueOverride. continueOnError returns per-row errors; otherwise one transaction.
Inputs: observations (required), id, continueOnError.
model_upsert_parameterUpsert parameter catalogAInspect
Create or patch one parameter definition (not observations). Pass rev for If-Match on update.
Inputs: parameterId (required), id, rev, name, +20 more.
model_upsert_parametersBulk upsert parametersAInspect
Create or patch many catalog rows (cap 400). Same body shape as model_upsert_parameter. continueOnError returns per-row errors; otherwise one transaction.
Inputs: parameters (required), id, continueOnError.
roadflow_apply_jsonApply JSON stateAInspect
Replace workspace state with normalized JSON (serializeState shape). In shared edit mode, saves to the cloud automatically.
Inputs: json, merge.
roadflow_apply_markupApply markupBInspect
Replace roads via friendly markup (same as the editor panel). Shared edit mode auto-saves.
Inputs: markup (required).
roadflow_discardDiscard workspaceAInspect
Clear the in-memory workspace for this MCP session (does not delete cloud maps).
Inputs: no named parameters.
roadflow_export_csvExport CSVCInspect
Export steps as CSV (road, goal, lane, step, notes, type, status, position, date).
Inputs: no named parameters.
roadflow_export_jsonExport JSONCInspect
Export the current workspace as JSON (serializeState).
Inputs: no named parameters.
roadflow_export_markupExport markupCInspect
Export the current workspace as friendly markup.
Inputs: no named parameters.
roadflow_getGet workspace snapshotCInspect
Return the current workspace as JSON and/or markup.
Inputs: format.
roadflow_get_versionGet version snapshotAInspect
Load one shared-map version by relative index (e.g. -1 newest, -2 previous). Returns JSON state. Does not change the live map or workspace unless load=true.
Inputs: rel (required), load.
roadflow_list_versionsList version historyAInspect
List shared-map version checkpoints (newest first). Relative indexes: -1 = newest. Requires a shared edit workspace (not view-only).
Inputs: no named parameters.
roadflow_newNew roadflow workspaceBInspect
Create an ephemeral in-memory roadflow workspace (default). Optional seed JSON and/or markup. No cloud id until create_shared.
Inputs: json, markup.
roadflow_statusWorkspace statusAInspect
Return mode, ids, URLs, and road/step counts for the current MCP session workspace.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Create, read and live-edit visual boards, Kanban plans, Gantt timelines and diagrams with AI agents.
Flowcharts that people and agents edit together on one live canvas, exported as Mermaid.
Create, edit and organize hand-drawn diagrams (flowcharts, ER, architecture) from any AI agent.
Share HTML/Markdown documents via URL instantly. Create, edit, delete docs from any AI tool.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to build and update flowcharts, workflow maps, project plans, and research maps in a shared self-hosted workspace, with notes, sources, revision history, conflict detection, and JSON import/export.1MIT
- AlicenseNot gradedqualityBmaintenanceEnd-to-end agent-managed company brain. Humans and any MCP agent co-author living docs (Markdown + extensions), 40+ visual diagrams (Mermaid, BPMN, D2, PlantUML, ELK, Excalidraw), plans, and a self-learning Knowledge Graph. 163 tools across 16 categories. Auth: OAuth 2.1 or API key. Lean, secure, affordable — from individuals to enterprise.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI models and browser users to collaboratively create and edit a shared freeform canvas of positioned cards and directed connections, with tools for adding, updating, linking, and exporting boards as JSON or SVG.-
- AlicenseNot gradedqualityAmaintenanceEnables AI agents and humans to collaboratively manage kanban boards and Markdown documentation via MCP tools, with stable item keys, revision-safe editing, and full audit trails.AGPL 3.0
Glama MCP Gateway
Add one secure layer between your agents and this server.