MCP server for Flow Framework - Spec-driven iterative development methodology
Project description
MCP Server for Flow Framework
A Model Context Protocol (MCP) server that brings the Flow development methodology to any Claude session.
What is Flow?
Flow is a spec-driven iterative development methodology combining Domain-Driven Design principles with Agile philosophy. It helps developers build complex features with minimal refactoring through structured planning and iterative implementation.
Features
flow_init()- Initialize Flow framework in your projectflow_status()- View current development position- More tools coming soon...
Installation
Install via uvx (no setup needed):
uvx mcp-server-flow
Configuration
Add to your Claude Desktop config file:
Location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
Config:
{
"mcpServers": {
"flow": {
"command": "uvx",
"args": ["mcp-server-flow"]
}
}
}
Usage
After configuration, restart Claude Desktop and try:
-
Initialize Flow in your project:
"Initialize Flow framework in this project"This creates
.flow/directory with framework docs and optionally.claude/commands/with slash commands. -
Check your status:
"Show me my Flow development status"
Available Tools
-
flow_init(create_slash_commands=True)- Initialize Flow framework- Creates
.flow/directory with framework documentation - Optionally creates
.claude/commands/slash commands (for Claude Code users)
- Creates
-
flow_status()- Show current development position- Returns dashboard with active phase, task, and iteration
- Suggests next steps
Development
# Clone the repo
git clone https://github.com/khgs2411/flow
cd flow/mcp-server-flow
# Install dependencies
uv add fastmcp
# Run locally
uv run mcp_server.py
Roadmap
This is an early release with basic functionality. Future updates will add:
- All 28 Flow commands as MCP tools
- Automated generation from slash command definitions
- Full integration with Flow methodology
License
MIT
Links
- Flow Framework: https://github.com/khgs2411/flow
- Documentation: See
.flow/DEVELOPMENT_FRAMEWORK.mdafter runningflow_init() - Example Plan: See
.flow/EXAMPLE_PLAN.mdfor reference implementation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_server_flow-1.2.9.tar.gz.
File metadata
- Download URL: mcp_server_flow-1.2.9.tar.gz
- Upload date:
- Size: 171.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fb569c052c097e53cdc25ecad4606b0ebae9f4579fa177826e18a2d06e7858c
|
|
| MD5 |
c79873aed527179a79d61d8562f2c2e2
|
|
| BLAKE2b-256 |
e285dd0466e9f1d19607e6b4c56cdd27c270922134da98eee19c44fbadc14f48
|
File details
Details for the file mcp_server_flow-1.2.9-py3-none-any.whl.
File metadata
- Download URL: mcp_server_flow-1.2.9-py3-none-any.whl
- Upload date:
- Size: 178.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e911c7d6937a8d993dfce102d8e7a5a05a3e44287154ef5b5f39484f0d803a6e
|
|
| MD5 |
60dc700efe413d4c907ead106ddccbd4
|
|
| BLAKE2b-256 |
bee9c69479a7a1e80609f125b88e586f99303e01295735d2d704e601c4acd92c
|