Things MCP Server

Secure MCP server for Things 3 integration

Local serverstdio

What is the Things MCP Server?

Secure MCP server for Things 3 integration

What you get

A Model Context Protocol (MCP) server for Things 3 integration. Enables Claude Desktop and Claude Code to interact with Things 3 on macOS.

  • Create to-dos and projects with full metadata
  • Update existing to-dos and projects
  • List items from any Things list (Inbox, Today, Logbook, Trash, etc.)
  • Retrieve all projects, areas, and tags
  • Navigate to specific items or lists
  • Search within Things

Configuration and credentials

  • macOS with Things 3 installed - Node.js 18 or later - Things URL scheme enabled (automatic on first use)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
things_add_todoCreate a to-do with all options
things_add_projectCreate a project with sections (headings), todos, and hierarchical organization
things_update_todoUpdate an existing to-do using JSON API for full feature support
things_update_projectUpdate an existing project using JSON API for full feature support
things_add_items_to_projectAdd structured todos and headings to an existing project
things_get_inboxList inbox items
things_get_todayList today's items
things_get_upcomingList scheduled items
things_get_anytimeList anytime items
things_get_somedayList someday items
things_get_logbookList completed items
things_get_trashList trashed items
things_get_projectsList all active projects
things_get_areasList all areas
things_get_tagsList all tags
things_get_projectList items in a specific project (requires project_id)
things_get_areaList items in a specific area (requires area_id)
things_get_listGet items from a specific list by name
things_get_todo_detailsGet detailed information about a specific to-do
things_showNavigate to item or list

How to install the Things MCP Server

{
  "mcpServers": {
    "things-mcp": {
      "command": "npx",
      "args": [
        "github:hildersantos/things-mcp"
      ],
      "env": {
        "THINGS_AUTH_TOKEN": "YOUR_THINGS_AUTH_TOKEN"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • macOS with Things 3 installed - Node.js 18 or later - Things URL scheme enabled (automatic on first use)
VariableDescriptionRequired
THINGS_AUTH_TOKENDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Things MCP to things add todo.”
  • “Use Things MCP to things add project.”
  • “Use Things MCP to things update todo.”

Frequently asked questions

Secure MCP server for Things 3 integration Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.