About flowspec
flowspec is an MCP server published by git+Jktfe in the Developer Tools category: a PRD-first multi-agent MCP server that wraps agent definitions, collaboration rules, and staged delivery into a local stdio service for standardized software delivery workflows.
Install
npx flowspec-mcpclaude mcp add flowspec-mcp -- npx -y flowspec-mcpnpx -y flowspec-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (32)
flowspec_add_regionAdd a region to a screen with % coordinates and element IDs
Parameters not published.
flowspec_analyse_decision_treeAnalyse a decision tree: depth, orphans, outcomes, under-branched decisions
Parameters not published.
flowspec_analyse_projectRun orphan node and duplicate label analysis on a project
Parameters not published.
flowspec_auto_layoutApply automatic hierarchical layout (Dagre) to organize nodes
Parameters not published.
flowspec_clone_projectClone a project for backup or branching
Parameters not published.
flowspec_create_edgeConnect two nodes with an edge type (flows-to, derives-from, transforms, validates, contains)
Parameters not published.
flowspec_create_nodeAdd a node (datapoint, component, transform, or table) to a project. Check source files for @flowspec annotations first — they contain pre-indexed element definitions (e.g. // @flowspec dp-name: type, source, constraints).
Parameters not published.
flowspec_create_projectCreate a new FlowSpec project. Before building from a codebase, scan source files for @flowspec annotations (left by the codebase-indexer skill) to avoid re-discovering already-indexed elements.
Parameters not published.
flowspec_create_screenCreate a new wireframe screen with optional image
Parameters not published.
flowspec_delete_decision_treeDelete a decision tree from a project
Parameters not published.
Show all 32 tools
flowspec_delete_edgeRemove an edge from a project
Parameters not published.
flowspec_delete_nodeRemove a node and all its connected edges from a project
Parameters not published.
flowspec_delete_projectDelete a FlowSpec project
Parameters not published.
flowspec_delete_screenDelete a wireframe screen and all its regions
Parameters not published.
flowspec_get_decision_treeGet a decision tree with full node/edge structure
Parameters not published.
flowspec_get_jsonGet the full JSON spec for a FlowSpec project (optimised for Claude Code consumption)
Parameters not published.
flowspec_get_logic_boardGet the Boring Logic board for a project — a separate canvas of input/output/process/decision nodes sketching data logic
Parameters not published.
flowspec_get_projectGet project data (nodes, edges, screens) for a FlowSpec project
Parameters not published.
flowspec_get_screen_contextGet screen/region/element structure for a FlowSpec project (lightweight alternative to full JSON)
Parameters not published.
flowspec_import_jsonImport JSON specification to create/merge nodes, edges, and screens. If the codebase has @flowspec annotations, incorporate them into the spec before importing to avoid duplicating pre-indexed elements.
Parameters not published.
flowspec_list_decision_treesList all decision trees for a project
Parameters not published.
flowspec_list_projectsList all FlowSpec projects with names and dates
Parameters not published.
flowspec_remove_regionRemove a region from a screen
Parameters not published.
flowspec_search_nodesSearch for nodes by label across all projects, optionally filtered by type
Parameters not published.
flowspec_update_edgeUpdate edge type, label, or handle positions
Parameters not published.
flowspec_update_nodeUpdate a node\
Parameters not published.
flowspec_update_projectUpdate a project name or replace its entire canvas state
Parameters not published.
flowspec_update_regionUpdate region position, size, label, or element IDs
Parameters not published.
flowspec_update_screenUpdate screen properties (name, image)
Parameters not published.
flowspec_upload_imageUpload an image and get its URL with auto-detected dimensions
Parameters not published.
flowspec_upsert_logic_boardSave (create or replace) the Boring Logic board for a project
Parameters not published.
flowspec_validate_projectValidate data flow semantics: DataPoint sources, Transform I/O, Component references, type matching, and circular dependencies
Parameters not published.
Ask AI
Ask AI about flowspec
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
4 checks have not been run yet.
README
flowspec-mcp
MCP (Model Context Protocol) server for FlowSpec — exposes project specifications to Claude Code and other MCP-compatible AI tools.
Quick Start
Add to your ~/.claude.json:
{
"mcpServers": {
"flowspec": {
"command": "npx",
"args": ["-y", "flowspec-mcp"],
"env": {
"FLOWSPEC_MODE": "cloud",
"DATABASE_URL": "your-neon-connection-string",
"FLOWSPEC_USER_ID": "your-clerk-user-id"
}
}
}
}
Local Mode (with FlowSpec Desktop)
{
"mcpServers": {
"flowspec": {
"command": "npx",
"args": ["-y", "flowspec-mcp"],
"env": {
"FLOWSPEC_MODE": "local"
}
}
}
}
Local mode connects to the FlowSpec desktop server at http://localhost:3456.
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
FLOWSPEC_MODE |
No | cloud |
cloud for direct Neon SQL, local for desktop server HTTP |
DATABASE_URL |
Cloud mode | — | Neon Postgres connection string |
FLOWSPEC_USER_ID |
Cloud mode | — | Clerk user ID — find yours at flowspec.app/account |
FLOWSPEC_LOCAL_URL |
No | http://localhost:3456 |
Desktop server URL (local mode) |
Available Tools (v5.6.0 — 32 tools)
Set FLOWSPEC_TOOLS=core for 11 essential tools only. Default (all) loads all 32.
Read Tools
flowspec_list_projects— List all projects with names and datesflowspec_get_json— Get full JSON spec for a project (optimised for Claude Code)flowspec_get_project— Get raw canvas_state JSONflowspec_search_nodes— Search nodes by label across all projectsflowspec_get_screen_context— Get screen/region/element structure
Write Tools
flowspec_create_project— Create a new projectflowspec_update_project— Update project name or canvas stateflowspec_delete_project— Delete a projectflowspec_clone_project— Clone a project for backup or branchingflowspec_create_node— Add a node (datapoint, component, transform, table, actor)flowspec_update_node— Update node data or positionflowspec_delete_node— Remove a node and connected edgesflowspec_create_edge— Connect two nodes with an edge typeflowspec_update_edge— Update edge type, label, or handle positionsflowspec_delete_edge— Remove an edgeflowspec_analyse_project— Run orphan node and duplicate label analysisflowspec_validate_project— Validate data flow semantics and type matching
Bulk / Import Tools
flowspec_import_json— Import a JSON spec (create/merge nodes, edges, screens)flowspec_auto_layout— Auto-arrange nodes using dagre hierarchical layout
Screen & Region Tools
flowspec_upload_image— Upload a wireframe image and get its URLflowspec_create_screen— Add a wireframe screen to a projectflowspec_update_screen— Update screen name or image propertiesflowspec_delete_screen— Delete a screen and its regionsflowspec_add_region— Add an annotated region to a screenflowspec_update_region— Update region position, size, or linked elementsflowspec_remove_region— Remove a region from a screen
Decision Tree Tools
flowspec_list_decision_trees— List decision trees for a projectflowspec_get_decision_tree— Get a decision tree with full node/edge structureflowspec_delete_decision_tree— Delete a decision treeflowspec_analyse_decision_tree— Analyse tree depth, outcomes, and issues
Boring Logic Board Tools
flowspec_get_logic_board— Get the logic board (input/output/process/decision canvas)flowspec_upsert_logic_board— Save the logic board state for a project
Development
npm install
npm run build
node dist/index.js
Notes
- MCP SDK pinned to
1.12.1due to zod v4 compatibility constraints in later versions - Node.js >= 18.0.0 required
License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.