1. Conduid
  2. Developer Tools
  3. flowspec
MCP server · Developer Tools

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.

Unclaimed devtools
39Low

Scored 5 months ago · breakdown

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

Install
npx flowspec-mcp
Claude Code
claude mcp add flowspec-mcp -- npx -y flowspec-mcp
npx
npx -y flowspec-mcp

This 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

I know everything about flowspec. Ask me about installation, configuration, usage, or troubleshooting.

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 dates
  • flowspec_get_json — Get full JSON spec for a project (optimised for Claude Code)
  • flowspec_get_project — Get raw canvas_state JSON
  • flowspec_search_nodes — Search nodes by label across all projects
  • flowspec_get_screen_context — Get screen/region/element structure

Write Tools

  • flowspec_create_project — Create a new project
  • flowspec_update_project — Update project name or canvas state
  • flowspec_delete_project — Delete a project
  • flowspec_clone_project — Clone a project for backup or branching
  • flowspec_create_node — Add a node (datapoint, component, transform, table, actor)
  • flowspec_update_node — Update node data or position
  • flowspec_delete_node — Remove a node and connected edges
  • flowspec_create_edge — Connect two nodes with an edge type
  • flowspec_update_edge — Update edge type, label, or handle positions
  • flowspec_delete_edge — Remove an edge
  • flowspec_analyse_project — Run orphan node and duplicate label analysis
  • flowspec_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 URL
  • flowspec_create_screen — Add a wireframe screen to a project
  • flowspec_update_screen — Update screen name or image properties
  • flowspec_delete_screen — Delete a screen and its regions
  • flowspec_add_region — Add an annotated region to a screen
  • flowspec_update_region — Update region position, size, or linked elements
  • flowspec_remove_region — Remove a region from a screen

Decision Tree Tools

  • flowspec_list_decision_trees — List decision trees for a project
  • flowspec_get_decision_tree — Get a decision tree with full node/edge structure
  • flowspec_delete_decision_tree — Delete a decision tree
  • flowspec_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.1 due 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.

Questions

About flowspec

How do I install flowspec?

Run npx flowspec-mcp, then add the server to your MCP client's configuration.

Is flowspec safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is flowspec still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.