The Workflowy MCP server enables AI assistants to comprehensively manage Workflowy data through tools for node manipulation, search, analytics, and configuration.
Node Management
Create nodes with customizable name, note, parent, position, and layout mode (bullets, todo, headers)
Update existing node properties (name, note, layout mode)
Delete nodes permanently
Mark nodes as complete or uncomplete
Data Retrieval
Get nodes hierarchically with descendants (
workflowy_get) or as flat lists (workflowy_list)Configurable recursion depth and filtering options
List available shortcuts and system targets like "inbox" (
workflowy_targets)
Search & Replace
Search node names using text or regular expressions with case-sensitive/insensitive matching
Bulk find-and-replace operations with regex and capture group support
Dry-run preview mode for safe bulk operations
Target specific subtrees or entire workspace
Analytics & Reporting
Rank nodes by descendant count or immediate children count
Identify oldest nodes by creation or modification date
Analyze content distribution across workspace
Configuration & Safety
Configurable access levels (read-only or full read/write) via
--exposeflagsSupports API keys, environment variables, or local backup files for offline access
Safety features including dry-run previews and depth limits
Supports reading from Workflowy backup files stored in Dropbox for offline access and faster operations without API calls or rate limits.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@workflowysearch for all my TODO items in the project plan"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Workflowy MCP Server & CLI
A feature-rich Model Context Protocol (MCP) server and Command Line Interface (CLI) for Workflowy written in Go. Connect your AI assistant (Claude, ChatGPT, etc.) to your Workflowy data or run commands from a terminal emulator or script, including search, bulk replace, usage reports, and offline access capabilities.
Why This Workflowy MCP Server?
Full-text search with regex
Bulk search & replace
Usage reports (stale nodes, size analysis)
Offline mode via backup files
CLI + MCP server in one tool
Caching for performance
Homebrew installation
Basic CRUD operations
Using short IDs (Copy Internal Link)
Related MCP server: WorkFlowy MCP Server
Quick Start
Install via Homebrew
Configure Your API Key
Get your API key at https://workflowy.com/api-key/
Run Your First Command
Use pbcopy on macOS, clip on Windows, wl-copy on Linux, or xclip for X11 systems.
Use with Claude Desktop or Claude Code
Add to your Claude Desktop configuration
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
or ~/.claude.json for Claude Code:
Switch --expose=all to --expose=read if you want to allow read tools only.
Restart Claude Desktop and start asking Claude to work with your Workflowy!
MCP Tools for AI Assistants
Read Tools (Safe)
Tool | Description |
| Get a node and its descendants as a tree |
| List descendants as a flat list |
| Search nodes by text or regex |
| List shortcuts and system targets (inbox, etc.) |
| Find where most of your content lives |
| Find nodes with many children |
| Find oldest nodes |
| Find stale, unmodified nodes |
Write Tools
Tool | Description |
| Create new nodes |
| Update node content |
| Delete nodes |
| Mark nodes complete |
| Mark nodes incomplete |
| Bulk find-and-replace with regex |
CLI Features
Search Your Entire Outline
Bulk Search and Replace
Some Common CRUD Operations
Usage Reports
Data Access Methods
Choose the best method for your use case:
Method | Speed | Freshness | Offline | Best For |
| Medium | Real-time | No | Specific items |
| Fast* | 1 min worst case (due to rate limiting) | No | Full tree access |
| Fastest | Stale | Yes | Bulk operations |
*Cached after first fetch
Offline Mode with Dropbox Backup
Enable Workflowy's Dropbox backup and access your data offline:
Installation Options
Homebrew (Recommended)
From Source
Documentation
Examples
AI Assistant Workflows
Ask Claude:
"Search my Workflowy for all items containing 'meeting notes'"
"Show me nodes I haven't touched in 6 months"
"Replace all 'v1' with 'v2' in my Project A folder"
"What's taking up the most space in my outline?"
CLI Workflows
Contributing
Contributions welcome! See the Contributing Guide.
License
MIT — see LICENSE