Get the FREE Ultimate OpenClaw Setup Guide →

workflowyMCP

An MCP server and CLI tool that uses Workflowy and Claude to create CONCEPT Maps and manage Tasks

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio dromologue-workflowymcp node /absolute/path/to/workflowyMCP/dist/index.js \
  --env DROPBOX_APP_KEY="optional-dropbox-app-key" \
  --env ANTHROPIC_API_KEY="optional-anthropic-api-key" \
  --env WORKFLOWY_API_KEY="your-workflowy-api-key" \
  --env DROPBOX_APP_SECRET="optional-dropbox-app-secret" \
  --env DROPBOX_REFRESH_TOKEN="optional-dropbox-refresh-token"

How to use

This MCP server exposes a suite of tools for working with Workflowy via Claude. Once running, Claude Desktop or Claude Code can invoke tools to search, navigate, create and edit nodes, and generate concept maps or task maps from your Workflowy outline. The server supports actions like searching for nodes by text or tags, inserting and updating content, moving or deleting nodes, and rendering interactive concept maps or task maps from your data. In Claude Code, use the dedicated commands to generate concept maps and task maps, or call individual tools to inspect and modify your Workflowy structure through natural language prompts.

How to install

Prerequisites:

  • Node.js (recommended: LTS version, 14+)
  • npm (bundled with Node.js)
  • Git

Install steps:

  1. Clone the repository git clone https://github.com/dromologue/workflowyMCP.git
  2. Install dependencies cd workflowyMCP npm install
  3. Build the project npm run build
  4. Prepare environment variables (required and optional):
    • Required: WORKFLOWY_API_KEY (get from workflowy.com/api-key)
    • Optional: ANTHROPIC_API_KEY for --auto concept map analysis
    • Optional: Dropbox credentials for cloud-hosted maps (see README): DROPBOX_APP_KEY, DROPBOX_APP_SECRET, DROPBOX_REFRESH_TOKEN
  5. Start the MCP server (configured for Claude Desktop/Code integration) Ensure the path to the built dist/index.js is correct in your environment and run the server using the MCP runner configuration.

Additional notes

Tips and notes:

  • Set WORKFLOWY_API_KEY in a .env or through your environment; without it the server cannot access Workflowy.
  • If you plan to use automatic concept map analysis, provide ANTHROPIC_API_KEY to enable --auto mode.
  • If you enable Dropbox integration, ensure the app keys and refresh token are valid and that Dropbox permissions include files.content.write and sharing.write.
  • For Claude Desktop, configure the mcpServers entry with the absolute path to dist/index.js as shown in the README example.
  • Development workflow: you can run npm run mcp:dev to build and start the server in development mode with live changes.
  • If you encounter port or binding issues, verify no other process is occupying the port used by your MCP runner and confirm the server has network access to Workflowy and any external services (Dropbox, Anthropic).

Related MCP Servers

Sponsor this space

Reach thousands of developers