{"repo":"ebowman/mcp-server-things","free":true,"listed":false,"github":"https://github.com/ebowman/mcp-server-things","clone":"git clone https://github.com/ebowman/mcp-server-things.git","description":"A rich MCP server for Things","language":"Python","stars":45,"topics":["mcp","mcp-server","things3"],"license":null,"category":"mcp-servers","readme_excerpt":"Things 3 MCP Server A Model Context Protocol (MCP) server that connects Claude and other AI assistants to Things 3 for natural language task management. Why this server? Writes go through AppleScript , not the Things URL scheme, which is what enables delete todo , move record / bulk move records , remove tags , real IDs returned synchronously, and no Things auth token — the trade-off is a one-time macOS Automation permission prompt on first write. Operationally it also ships built-in doctor diagnostics, config --write client setup, context-optimized response modes for large databases, and 1300+ unit tests. hald/things-mcp is a solid, lighter URL-scheme-based alternative — several of its ideas (Someday-project filtering, tag usage reporting, .mcpb packaging) are adopted here too. See docs/COMPARISON.md for the detailed matrix. Prerequisites - macOS 12+ - Things 3 installed and opened at least once - uv ( brew install uv ) - macOS will ask for Automation permission for Things 3 on the first write — that's expected (AppleScript is what enables delete/move operations other servers lack). Install Claude Desktop Option A: One-click .mcpb Download the latest .mcpb file from the releases page and double-click it to install into Claude Desktop. The bundle launches the server via uvx , so uv must be installed and on PATH ( brew install uv ). The generated config pins uv's managed Python ( --python-preference only-managed ) so a stray Intel/Rosetta Python on your PATH can't break the in","default_branch":null,"files":null,"tree":[],"storefront":"/r/ebowman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ebowman/mcp-server-things/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}