Provides comprehensive WorkFlowy integration with 8 MCP tools for complete outline and task management, including creating, updating, deleting, and searching nodes, as well as managing task completion status and priorities.
WorkFlowy MCP Server
A Model Context Protocol (MCP) server that integrates WorkFlowy's outline and task management capabilities with LLM applications like Claude Desktop.
Features
- 8 MCP Tools for complete WorkFlowy node management
- FastMCP Framework for reliable MCP implementation
- High Performance with async operations and rate limiting
- Automatic Retry with exponential backoff
- Structured Logging for debugging and monitoring
MCP Tools Available
Tool | Description |
---|---|
workflowy_create_node | Create new nodes with name, notes, and priority |
workflowy_update_node | Update existing node properties |
workflowy_get_node | Retrieve a specific node by ID |
workflowy_list_nodes | List nodes with filtering and pagination |
workflowy_delete_node | Delete a node and its children |
workflowy_complete_node | Mark a node as completed |
workflowy_uncomplete_node | Mark a node as uncompleted |
workflowy_search_nodes | Search nodes by text query |
Quick Start
Prerequisites
- Python 3.10 or higher
- WorkFlowy account with API access
- Claude Desktop or other MCP-compatible client
Installation
Option 1: Install from PyPI (Recommended)
Option 2: Quick Setup Script
Option 3: Manual Installation from Source
Configuration
- Get your WorkFlowy API key:
- From WorkFlowy
- Configure Claude Desktop or another client:
Edit your client configuration (Claude Desktop example):
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Add to the
mcpServers
section: - Mac:
- Restart your client to load the MCP server
Usage
Once configured, you can use WorkFlowy tools with your agent:
Development
Setup Development Environment
Project Structure
Running Tests
API Reference
Node Structure
Error Handling
All tools return a consistent error format:
Performance
- Automatic rate limiting prevents API throttling
- Token bucket algorithm for smooth request distribution
- Adaptive rate limiting based on API responses
- Connection pooling for efficient HTTP requests
Contributing
See CONTRIBUTING.md for development setup and contribution guidelines.
License
MIT License - see LICENSE file for details.
Support
Acknowledgments
- Built with FastMCP framework
- Integrates with WorkFlowy API
- Compatible with Claude Desktop and other MCP clients
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables interaction with WorkFlowy's outline and task management system through 8 comprehensive tools. Supports creating, updating, searching, and managing hierarchical nodes and tasks with high-performance async operations.