Things MCP Server

by hald

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get-todos

Get todos from Things, optionally filtered by project

get-projects

Get all projects from Things

get-areas

Get all areas from Things

get-inbox

Get todos from Inbox

get-today

Get todos due today

get-upcoming

Get upcoming todos

get-anytime

Get todos from Anytime list

get-someday

Get todos from Someday list

get-logbook

Get completed todos from Logbook, defaults to last 7 days

get-trash

Get trashed todos

get-tags

Get all tags

get-tagged-items

Get items with a specific tag

search-todos

Search todos by title or notes

search-advanced

Advanced todo search with multiple filters

get-recent

Get recently created items

add-todo

Create a new todo in Things

add-project

Create a new project in Things

update-todo

Update an existing todo in Things

update-project

Update an existing project in Things

show-item

Show a specific item or list in Things

search-items

Search for items in Things