roadflow
What this MCP does
Creates and shares roadmap graphs, and manages structured model registers containing parameters, observations, formulas, dictionaries, and lineage edges.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'json': {'description': 'Full or partial graph state, or JSON string'}, 'merge': {'type': 'boolean', 'description': 'If true, merge nodes/labels arrays from payload onto current state'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'editId': {'type': 'string', 'description': 'Optional edit id (default: random af-â\x80¦)'}, 'viewId': {'type': 'string', 'description': 'Optional view id (default: random af-â\x80¦)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rel'], 'properties': {'rel': {'type': 'integer', 'description': 'Relative version index: -1 = newest checkpoint', 'exclusiveMaximum': 0}, 'load': {'type': 'boolean', 'description': 'If true, replace the current MCP Artifacts workspace with this version'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'json': {'description': 'Optional seed graph state'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'editId or viewId from /artifacts/?id=â\x80¦'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['edgeId'], 'properties': {'id': {'type': 'string'}, 'edgeId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parameterId'], 'properties': {'id': {'type': 'string'}, 'scope': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'setId': {'type': 'string'}, 'scopeKey': {'type': 'string'}, 'parameterId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parameterId'], 'properties': {'id': {'type': 'string'}, 'parameterId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'setId': {'type': 'string'}, 'slice': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'periodId': {'type': 'string'}, 'rangeEnd': {'type': 'string'}, 'rangeStart': {'type': 'string'}, 'includeEmpty': {'type': 'boolean'}, 'parameterIds': {'type': 'array', 'items': {'type': 'string'}}, 'includeInputs': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'include': {'enum': ['summary', 'all', 'dictionaries', 'parameters', 'observations', 'edges'], 'type': 'string', 'description': 'Default summary'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parameterId'], 'properties': {'id': {'type': 'string'}, 'parameterId': {'type': 'string', 'description': 'Stable id, e.g. PRJ.FACILITY_MW'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'toId': {'type': 'string'}, 'fromId': {'type': 'string'}, 'edgeType': {'enum': ['SOURCE', 'FLOW', 'INTERFACE'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'setId': {'type': 'string'}, 'parameterId': {'type': 'string'}, 'evidenceStatus': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'role': {'type': 'string'}, 'layer': {'type': 'string'}, 'streamId': {'type': 'string'}, 'primaryOwner': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'axes': {'type': 'array'}, 'edges': {'type': 'array', 'description': 'Manual SOURCE/FLOW/INTERFACE only'}, 'title': {'type': 'string'}, 'chains': {'type': 'array'}, 'phases': {'type': 'array'}, 'viewId': {'type': 'string'}, 'streams': {'type': 'array'}, 'calendar': {'description': '{ granularity, start, end }'}, 'parameters': {'type': 'array', 'description': 'Catalog rows (parameterId, streamId, role, formula, attrs, â\x80¦)'}, 'observations': {'type': 'array', 'description': 'Facts: parameterId, scope, setId, value, evidence, source'}, 'parameterSets': {'type': 'array'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Project edit id (mp-â\x80¦) or view id'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}, 'rev': {'type': 'integer', 'description': 'Expected project rev (If-Match)'}, 'axes': {'type': 'array'}, 'title': {'type': 'string'}, 'chains': {'type': 'array'}, 'phases': {'type': 'array'}, 'viewId': {'type': ['string', 'null']}, 'streams': {'type': 'array'}, 'calendar': {}, 'parameterSets': {'type': 'array'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['edgeId'], 'properties': {'id': {'type': 'string'}, 'rev': {'type': 'integer'}, 'toId': {'type': 'string'}, 'label': {'type': 'string'}, 'owner': {'type': 'string'}, 'edgeId': {'type': 'string'}, 'fromId': {'type': 'string'}, 'edgeType': {'enum': ['SOURCE', 'FLOW', 'INTERFACE'], 'type': 'string'}, 'condition': {'enum': ['DIRECT', 'CONDITIONAL'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parameterId'], 'properties': {'id': {'type': 'string'}, 'rev': {'type': 'integer'}, 'scope': {'type': 'object', 'description': 'axisId â\x86\x92 memberId, e.g. { "Phase_ID": "P2" }', 'additionalProperties': {'type': 'string'}}, 'setId': {'type': 'string', 'description': 'Base (default), Downside, Upside, or custom'}, 'value': {}, 'source': {'description': '{ sourceId, locator, date, owner, allowedUse }'}, 'scopeKey': {'type': 'string'}, 'parameterId': {'type': 'string'}, 'valueLocked': {'type': 'boolean'}, 'valueOverride': {'type': 'boolean'}, 'evidenceStatus': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['observations'], 'properties': {'id': {'type': 'string'}, 'observations': {'type': 'array', 'description': 'Facts (parameterId, scope, setId, value, â\x80¦)'}, 'continueOnError': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parameterId'], 'properties': {'id': {'type': 'string'}, 'rev': {'type': 'integer'}, 'name': {'type': 'string'}, 'role': {'type': 'string'}, 'unit': {'type': 'string'}, 'attrs': {'description': 'name, definition, unit, scopeAxes, SBC fields, comments, â\x80¦'}, 'layer': {'type': 'string'}, 'comment': {'type': 'string'}, 'formula': {'type': 'string'}, 'domainId': {'type': 'string'}, 'priority': {'type': 'string'}, 'streamId': {'type': 'string'}, 'scopeAxes': {'type': 'array', 'items': {'type': 'string'}}, 'valueType': {'type': 'string'}, 'assignedWs': {'type': 'string'}, 'definition': {'type': 'string'}, 'canonicalId': {'type': 'string'}, 'parameterId': {'type': 'string'}, 'primaryOwner': {'type': 'string'}, 'economicClass': {'type': 'string'}, 'adjustmentKind': {'type': 'string'}, 'qtyParameterId': {'type': 'string'}, 'rateComponents': {'type': 'array'}, 'rateParameterId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['parameters'], 'properties': {'id': {'type': 'string'}, 'parameters': {'type': 'array', 'description': 'Catalog rows (parameterId + same fields as model_upsert_parameter)'}, 'continueOnError': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'json': {'description': 'Full or partial map state object, or JSON string'}, 'merge': {'type': 'boolean', 'description': 'If true, deep-ish merge timeline/display and replace roads from payload'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['markup'], 'properties': {'markup': {'type': 'string', 'description': 'Friendly roadflow markup text'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'editId': {'type': 'string', 'description': 'Optional edit id (default: random rm-â\x80¦)'}, 'viewId': {'type': 'string', 'description': 'Optional view id (default: random rm-â\x80¦)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'format': {'enum': ['json', 'markup', 'both'], 'type': 'string', 'description': 'Default both'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rel'], 'properties': {'rel': {'type': 'integer', 'description': 'Relative version index: -1 = newest checkpoint, -2 = older, â\x80¦', 'exclusiveMaximum': 0}, 'load': {'type': 'boolean', 'description': 'If true, also replace the current MCP workspace with this version (does not save to cloud).'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'json': {'description': 'Optional seed state (same shape as serializeState)'}, 'markup': {'type': 'string', 'description': 'Optional friendly markup to apply after seed/empty'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'editId or viewId from a share URL (?id=â\x80¦)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Recent tool changes
Similar MCP servers
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
DeskMonitor
Supports workforce attendance, timesheets, employee management, team hours, productivity reporting, workload alerts, approvals, a…
Atisbo
Manages workspace signals, opportunities, decisions, backlogs, documents, integrations, evidence, analytics, and operational maps.
Elasticflow
Provides a team workspace with tables, documents, workflow automation, dashboards, and analytics.
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…