MCP Connector

Manage Workflowy Lists with AI

Workflowy MCP lets AI assistants search, create, update, and mark Workflowy notes complete for project management.

Works with workflowy

91
Spark score
out of 100
Updated 6 months ago
Version 0.1.5
Models
universal

Add to Favorites

Why it matters

Integrate AI assistants with your Workflowy lists to programmatically read, search, create, update, and manage your tasks. Automate your project management by connecting your AI to your Workflowy data.

Outcomes

What it gets done

01

Connect AI to Workflowy for programmatic access

02

Search, create, and update nodes within Workflowy

03

Mark tasks as complete or incomplete

04

Retrieve lists of nodes from Workflowy

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-workflowy | bash

Capabilities

Tools your agent gets

list_nodes

Get a list of nodes from your Workflowy (root nodes or child items of a specified node)

search_nodes

Search nodes by query text

create_node

Create a new node in your Workflowy

update_node

Change the text or description of an existing node

toggle_complete

Mark a node as completed or incomplete

Overview

Workflowy MCP Server

Workflowy MCP connects an AI assistant to a Workflowy account, letting it list, search, create, update, and mark nodes complete or incomplete in your outline-based notes and project lists. Use it when Workflowy already serves as your project management or notes tool and you want an assistant to read and update it directly; requires storing your Workflowy credentials securely.

What it does

Workflowy MCP is a Model Context Protocol server that connects AI assistants to Workflowy, letting them read and manipulate your Workflowy lists programmatically. It authenticates with your Workflowy username and password, then exposes tools to list, search, create, update, and complete nodes - the outline items Workflowy organizes everything into.

When to use - and when NOT to

Use this when you keep project notes, milestones, or tasks in Workflowy and want an assistant to read and act on them directly - checking notes on a project, marking completed items done after reviewing a codebase, or suggesting next steps based on your milestones. It's well suited to using Workflowy as a project-management layer alongside AI-assisted work. It is not useful without a Workflowy account, and since it authenticates with your actual username and password, credentials should be stored as environment variables or in a .env file rather than hardcoded.

Example prompts the author reports using day to day: "Show my all my notes on project XYZ in workflowy", "Review the codebase, mark all completed notes as completed", and "Given my milestones on workflowy for this project, suggest what my next task should be."

Capabilities

  • list_nodes: gets a list of nodes from Workflowy - root nodes, or children of a specified node.
  • search_nodes: searches for nodes by query text.
  • create_node: creates a new node in Workflowy.
  • update_node: modifies an existing node's text or description.
  • toggle_complete: marks a node as complete or incomplete.

How to install

Install globally or run directly with npx:

# Install the package globally
npm install -g mcp-workflowy

# Or use npx to run it directly
npx mcp-workflowy server start

Create a .env file with your credentials:

WORKFLOWY_USERNAME=your_username_here
WORKFLOWY_PASSWORD=your_password_here

Start the server with mcp-workflowy server start (or via npx), then connect your AI assistant to it per the assistant's MCP configuration. A one-click VS Code install is also available. Requires Node.js v18+ and shows live NPM version and download-count badges in the repository so you can check package activity before installing.

Integrating it with an AI assistant is a three-step process: start the MCP server as described above, connect the assistant to it per that assistant's own MCP documentation, and the assistant can then read and manipulate the Workflowy lists directly.

Who it's for

Anyone using Workflowy as their project management or notes tool who wants an AI assistant to read, search, and update their outline directly - reviewing project notes, marking items complete, or suggesting next tasks based on existing milestones.

Source README

Install with NPX in VS Code

Workflowy MCP

A Model Context Protocol (MCP) server for interacting with Workflowy. This server provides an MCP-compatible interface to Workflowy, allowing AI assistants to interact with your Workflowy lists programmatically.

mcp-workflowy MCP server

What is MCP?

The Model Context Protocol (MCP) is a standardized way for AI models to interact with external tools and APIs. This server implements MCP to allow AI assistants (like ChatGPT) to read and manipulate your Workflowy lists through a set of defined tools.

Features

  • Workflowy Integration: Connect to your Workflowy account using username/password authentication
  • MCP Compatibility: Full support for the Model Context Protocol
  • Tool Operations: Search, create, update, and mark nodes as complete/incomplete in your Workflowy

Example Usage:

Personally, I use workflowy as my project management tool.
Giving my agent access to my notes, and my code base, the following are useful prompts:

  • "Show my all my notes on project XYZ in workflowy"
  • "Review the codebase, mark all completed notes as completed"
  • "Given my milestones on workflowy for this project, suggest what my next task should be"

Installation

Prerequisites

  • Node.js v18 or higher
  • A Workflowy account

Quick Install

NPM Version
NPM Downloads

# Install the package globally
npm install -g mcp-workflowy

# Or use npx to run it directly
npx mcp-workflowy server start

Configuration

Create a .env file in your project directory with the following content:

WORKFLOWY_USERNAME=your_username_here
WORKFLOWY_PASSWORD=your_password_here

Alternatively, you can provide these credentials as environment variables when running the server.

Usage

Starting the Server

# If installed globally
mcp-workflowy server start

# Using npx
npx mcp-workflowy server start

Available Tools

This MCP server provides the following tools to interact with your Workflowy:

  1. list_nodes - Get a list of nodes from your Workflowy (root nodes or children of a specified node)
  2. search_nodes - Search for nodes by query text
  3. create_node - Create a new node in your Workflowy
  4. update_node - Modify an existing node's text or description
  5. toggle_complete - Mark a node as complete or incomplete

Integrating with AI Assistants

To use this MCP server with AI assistants (like ChatGPT):

  1. Start the MCP server as described above
  2. Connect your AI assistant to the MCP server (refer to your AI assistant's documentation)
  3. The AI assistant will now be able to read and manipulate your Workflowy lists

One-Click

Install with NPX in VS Code

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.