SupaThings-MCP
by soycanopa·★ 21·Score 43
Things 3 MCP server for macOS that combines SQLite reads with URL writes for AI agents.
Overview
SupaThings-MCP is a specialized MCP server that bridges the gap between AI agents and Things 3 task management software on macOS. It uses SQLite to read the local Things database for structural context and official things:/// URL schemes for safe writes, enabling AI agents to both understand and act on task management data. The server provides 37 tools covering data inspection, semantic planning, and task management workflows, with a focus on efficiency and Things-native philosophy.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose SupaThings when you're a macOS user of Things 3 who wants AI agents to understand and manage your task structure beyond simple URL-based commands.
When NOT to choose this
Don't choose this if you're not on macOS, don't use Things 3, or need write capabilities beyond the official Things URL scheme.
Tools this server exposes
12 tools extracted from the READMEapp-statusCheck the status of the Things app
get-projectsRetrieve all projects from Things
get-project-structureGet the structure of a specific project including headings
suggest-headingsSuggest appropriate headings for a project based on its content
create-project-with-headingsCreate a new project with specified headings
add-todoAdd a new todo item to Things
summarize-projectGenerate a summary of a project's contents and progress
suggest-task-placementSuggest the best heading to place a task within a project
search-todosSearch for todo items matching specific criteria
update-todoUpdate an existing todo item in Things
show-quick-entryShow Things' quick entry window
log-completedLog completed tasks to Things logbook
Comparable tools
Installation
Installation
1) Run with npx (no install)
npx -y supathings-mcp2) Global install from npm
npm install -g supathings-mcpAlias also available: things-mcp
3) MCP config example
{
"mcpServers": {
"supathings": {
"command": "npx",
"args": ["-y", "supathings-mcp"]
}
}
}4) Configure MCP in your client
Codex:
codex mcp add supathings -- npx -y supathings-mcpClaude Code:
claude mcp add --transport stdio supathings -- npx -y supathings-mcpGemini CLI:
gemini mcp add -s user supathings npx -y supathings-mcpFAQ
- What permissions are required for SupaThings-MCP?
- The server requires macOS, Things 3 installed locally, Node.js 22+, and npm 10+. Optional AppleScript actions require Apple Events permission.
- How does SupaThings-MCP handle recurring tasks in Things?
- Recurring template rows are intentionally excluded from read queries to maintain efficiency and avoid complexity in the API.
Compare SupaThings-MCP with
Last updated · Auto-generated from public README + GitHub signals.