MCPVault

add-todo

MCP tool from Things MCP by hald

Create a new todo

How to use it

add-todo is exposed by the Things MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the add-todo tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Things MCP

$uvx things-mcp
FULL THINGS MCP LISTING

Other tools in Things MCP (39)

add_tags

Append tags without removing existing ones

add-area

Create a new Area (via AppleScript; Things URL scheme has no add-area command)

add-project

Create a new project

area

Filter by area UUID

bulk-update-todos

Apply the same update to many todos in a single operation

deadline

Filter by deadline (YYYY-MM-DD)

get-anytime

Get todos from Anytime list

get-areas

Get all areas

get-inbox

Get todos from Inbox

get-logbook

Get completed todos

get-projects

Get all projects

get-recent

Get recently created items

get-someday

Get todos from Someday list, including tasks in Someday projects

get-tag-usage

Report how many items use each tag, sorted by usage; flag unused tags for cleanup

get-tagged-items

Get items with a specific tag

get-tags

Get all tags

get-today

Get todos due today

get-todos

Get todos, optionally filtered by project

get-trash

Get trashed todos

get-upcoming

Get upcoming todos

include_items

(optional, default: true) - Include checklist items

last

Filter by creation date (e.g., '3d' for last 3 days, '1w' for last week)

limit

Maximum number of items to return (default: all; get-logbook defaults to 50)

offset

Number of items to skip from the start (default: 0)

only_unused

(optional, default: false) - Return only tags that no item references (cleanup candidates)

period

Time period (e.g., '3d', '1w', '2m', '1y')

project_uuid

(optional) - Filter todos by project

search-advanced

Advanced search with multiple filters

search-items

Search for items in Things

search-todos

Simple search by title/notes

show-item

Show a specific item or list in Things

start_date

Filter by start date (YYYY-MM-DD)

status

Filter by status (incomplete/completed/canceled)

tag

Filter by tag

tags

Replace all tags on the todo

type

Filter by item type (to-do/project/heading)

update-area

Update an existing Area: rename or set tags (via AppleScript)

update-project

Update an existing project

update-todo

Update an existing todo