π¦
flowspec
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.
0 installs
Trust: 39 β Low
Devtools
Installation
npx flowspec-mcpAsk AI about flowspec
Powered by Claude Β· Grounded in docs
I know everything about flowspec. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
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
