Windsurf

Set up TaskFlow with Windsurf (Codeium)

Prerequisites

Step 1: Install TaskFlow MCP Server

Code
bash
1npm install -g @dalmasonto/taskflow-mcp

Step 2: Configure MCP Server

Edit ~/.codeium/windsurf/mcp_config.json:

Code
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:

Code
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 alwaysAllow array accepts tool names without the mcp__taskflow__ prefix