Skip to main content
Glama

Server Details

Create and edit roadmaps with JSON or markup; share edit and view links from AI agents.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.2/5.0

Scored across 43 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count2/5

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.

Completeness4/5

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 tools
artifacts_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_create_sharedCreate shared Artifacts graphAInspect

Persist the current Artifacts workspace to the cloud. Returns editUrl and viewUrl under /artifacts/.

Inputs: editId, viewId.

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_open_sharedOpen shared Artifacts graphAInspect

Load a cloud Artifacts graph by edit or view id. View links are read-only.

Inputs: id (required).

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_create_sharedCreate shared roadflowAInspect

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.

Inputs: editId, viewId.

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_open_sharedOpen shared roadflowBInspect

Load a cloud map by edit or view id into this session. View links are read-only.

Inputs: id (required).

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables 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.
      1
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      End-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
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables 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.
      -
    • A
      license
      Not graded
      quality
      A
      maintenance
      Enables 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
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources