@sureshdsk/devflow-mcp
v0.1.1
Published
Model Context Protocol (MCP) server for DevFlow task management.
Readme
DevFlow MCP Server
Model Context Protocol (MCP) server for DevFlow task management.
Setup
The MCP server must be run with tsx (TypeScript executor) to avoid ESM module resolution issues.
Claude Desktop / Claude Code
- Copy the config from
examples/claude-mcp-config.json - Add it to your Claude MCP config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Example:
{
"mcpServers": {
"devflow": {
"command": "npx",
"args": ["tsx", "/Users/YOUR_USERNAME/devflow-mcp/packages/mcp-server/src/index.ts"],
"env": {
"DEVFLOW_DB_PATH": "/Users/YOUR_USERNAME/.devflow/devflow.db",
"MCP_AGENT_NAME": "claude"
}
}
}
}Cursor / Windsurf
- Copy the config from
examples/cursor-mcp-config.jsonorexamples/windsurf-mcp-config.json - Add it to
.cursor/mcp.jsonor your Windsurf config
Important: Use npx tsx with the source .ts file, not node with the compiled .js file.
Available Tools
list_projects- List all projectsget_project_context- Get full project context with planning doc and tasksget_planning_doc- Get only the planning document for a projectcreate_task- Create a new taskupdate_task_status- Update task status (todo, in-progress, completed)claim_task- Claim a task for an agentcomplete_task- Mark a task as completedadd_task_note- Add a progress note to a taskget_available_tasks- Get unclaimed TODO tasks
Usage Example
Once configured, you can interact with DevFlow through natural language:
"List all projects"
"Get context for project XYZ"
"Create a new task in project ABC"
"Claim and complete the first available task"