Windsurf
Set up TaskFlow with Windsurf (Codeium)
Prerequisites
- Node.js 18+
- Windsurf IDE installed
Step 1: Install TaskFlow MCP Server
bash
1npm install -g @dalmasonto/taskflow-mcpStep 2: Configure MCP Server
Edit ~/.codeium/windsurf/mcp_config.json:
json
1{2 "mcpServers": {3 "taskflow": {4 "command": "taskflow-mcp",5 "args": [],6 "disabled": false,7 "alwaysAllow": []8 }9 }10}Step 3: Auto-Approve Tools (Optional)
To allow specific tools without prompting, add their names to the alwaysAllow array:
json
1{2 "mcpServers": {3 "taskflow": {4 "command": "taskflow-mcp",5 "args": [],6 "disabled": false,7 "alwaysAllow": [8 "bootstrap",9 "get_agent_instructions",10 "create_task",11 "list_tasks",12 "search_tasks",13 "start_timer",14 "stop_timer",15 "log_debug"16 ]17 }18 }19}Leave the array empty to approve each tool call manually.
Step 4: Verify
Open Windsurf and start a Cascade conversation. Ask:
"What TaskFlow MCP tools do you have available?"
The agent should detect the MCP server and list all available tools.
Tips
- Windsurf uses the same JSON format as Claude Desktop
- MCP tools are available through Cascade (Windsurf's AI assistant)
- The
alwaysAllowarray accepts tool names without themcp__taskflow__prefix