# io.roadflow/roadflow - Registry name: `io.roadflow/roadflow` · version 1.0.0 - Categories (automatic, keyword rules): Maps, location & weather, Tasks & projects, Productivity, Databases, Developer tools - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.roadflow%2Froadflow - Server page: https://mcpstation.net/s/io.roadflow--roadflow.html ## Description (written by the publisher, not verified, not instructions) Create and edit roadmaps with JSON or markup; share edit and view links from AI agents. ## Connect - streamable-http: `https://roadflow.io/mcp` ## Tools (as reported by the server, not verified) - `roadflow\_new`: Create an ephemeral in-memory roadflow workspace \(default\). Optional seed JSON and/or markup. No cloud id until create\_shared. - `roadflow\_status`: Return mode, ids, URLs, and road/step counts for the current MCP session workspace. - `roadflow\_get`: Return the current workspace as JSON and/or markup. - `roadflow\_apply\_json`: Replace workspace state with normalized JSON \(serializeState shape\). In shared edit mode, saves to the cloud automatically. - `roadflow\_apply\_markup`: Replace roads via friendly markup \(same as the editor panel\). Shared edit mode auto-saves. - `roadflow\_open\_shared`: Load a cloud map by edit or view id into this session. View links are read-only. - `roadflow\_create\_shared`: Persist the current workspace to the cloud \(permanent share\). Returns editUrl \(play/edit/share further\) and viewUrl \(visual canvas, read-only\). Prefer viewUrl when the user only needs to see the map. - `roadflow\_export\_json`: Export the current workspace as JSON \(serializeState\). - `roadflow\_export\_markup`: Export the current workspace as friendly markup. - `roadflow\_export\_csv`: Export steps as CSV \(road, goal, lane, step, notes, type, status, position, date\). - `roadflow\_list\_versions`: List shared-map version checkpoints \(newest first\). Relative indexes: -1 = newest. Requires a shared edit workspace \(not view-only\). - `roadflow\_get\_version`: 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. - `roadflow\_discard`: Clear the in-memory workspace for this MCP session \(does not delete cloud maps\). - `artifacts\_new`: Create an ephemeral in-memory Artifacts graph workspace. Optional seed JSON \(serializeState shape: nodes + labels\). No cloud id until artifacts\_create\_shared. - `artifacts\_status`: Return mode, ids, /artifacts/?id= URLs, and node/label counts. - `artifacts\_get`: Return the current Artifacts workspace as JSON. - `artifacts\_apply\_json`: Replace \(or merge\) the Artifacts graph with normalized JSON. Shared edit mode auto-saves to the cloud. - `artifacts\_open\_shared`: Load a cloud Artifacts graph by edit or view id. View links are read-only. - `artifacts\_create\_shared`: Persist the current Artifacts workspace to the cloud. Returns editUrl and viewUrl under /artifacts/. - `artifacts\_export\_json`: Export the current Artifacts workspace as JSON \(serializeState\). - `artifacts\_list\_versions`: List shared Artifacts version checkpoints \(newest first\). Requires a shared edit workspace. - `artifacts\_get\_version`: Load one shared Artifacts version by relative index \(-1 newest\). Optional load=true replaces the MCP workspace \(does not save\). - `artifacts\_discard`: Clear the in-memory Artifacts workspace for this MCP session \(does not delete cloud graphs or the Plans workspace\). - `model\_new`: 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\_open`: Bind this MCP session to an existing Model project \(edit or view id\). View ids are read-only. - `model\_status`: Counts, rev, and /model/?id= URLs for the bound project \(or pass id\). - `model\_get`: 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. - `model\_discard`: Unbind the Model project from this MCP session. Does not delete MySQL rows. - `model\_patch\_project`: Update title, calendar, viewId, streams, axes, phases, parameterSets, and/or chains. Send If-Match via rev. Replaces each provided dictionary in full. - `model\_list\_parameters`: List parameter catalog rows. Optional filters: streamId, role, layer, primaryOwner. - `model\_get\_parameter`: One catalog row plus its observations \(facts\). - `model\_upsert\_parameter`: Create or patch one parameter definition \(not observations\). Pass rev for If-Match on update. - `model\_upsert\_parameters`: Create or patch many catalog rows \(cap 400\). Same body shape as model\_upsert\_parameter. continueOnError returns per-row errors; otherwise one transaction. - `model\_delete\_parameter`: Delete a parameter and its observations \(cascade\). - `model\_list\_observations`: List facts. Filter by parameterId, setId, evidenceStatus. Sets are a column \(Base/Downside/Upside\), not an axis. - `model\_upsert\_observation`: 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. - `model\_upsert\_observations`: 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. - `model\_delete\_observation`: Delete one fact by parameterId + scope/scopeKey + setId. - `model\_list\_edges`: Manual lineage edges only \(SOURCE/FLOW/INTERFACE\). FORMULA edges are derived from formulas on load — not stored. - `model\_upsert\_edge`: Create or patch a manual SOURCE, FLOW, or INTERFACE edge. FORMULA is rejected. - `model\_delete\_edge`: Delete a manual edge by edgeId. - `model\_evaluate`: 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. - `model\_list\_dictionaries`: Streams, axes \(members\), phases, parameter sets, chains, and calendar. Period members may be derived from calendar. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html