
hald/things-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Things.app MCP 서버
개요
이 모델 컨텍스트 프로토콜(MCP) 서버는 Claude Desktop을 사용해 Cultured Code의 Things 3에서 작업 관리 데이터와 상호작용할 수 있게 해줍니다. Claude에게 작업 생성, 프로젝트 분석, 우선순위 관리 등 다양한 작업을 요청할 수 있습니다. 이 서버는 Things.py 라이브러리와 Things URL Scheme을 활용합니다. 이 프로젝트가 도움이 된다면, 개발 지원을 고려해 주세요: - 모든 주요 Things 목록(받은편지함, 오늘, 예정 사항 등) 접근 - 프로젝트 및 영역 관리 - 태그 작업 - 고급 검색 기능 - 최근 항목 - 체크리스트 포함 상세 항목 정보 - 중첩 데이터 지원(영역 내 프로젝트, 프로젝트 내 할 일) - Someday 프로젝트 필터링: Someday 프로젝트의 작업은 Today, Upcoming, Anytime 뷰에서 자동으로 제외되어 Things UI 동작에 맞춰 - macOS (Things 3는 Mac 전용) - "Things URL 활성화" 기능이 켜진 Things 3 앱 (일반 설정→) - Claude Desktop이나 Claude Code 같은 MCP 클라이언트 - UV Python 패키지 관리자:...
개요(AI 번역)
이 모델 컨텍스트 프로토콜(MCP) 서버는 Claude Desktop을 사용해 Cultured Code의 Things 3에서 작업 관리 데이터와 상호작용할 수 있게 해줍니다. Claude에게 작업 생성, 프로젝트 분석, 우선순위 관리 등 다양한 작업을 요청할 수 있습니다.
이 서버는 Things.py 라이브러리와 Things URL Scheme을 활용합니다.
프로젝트 지원
이 프로젝트가 도움이 된다면, 개발 지원을 고려해 주세요:
특징
- 모든 주요 Things 목록(인박스, 오늘, 곧 진행 예정 등) 접근
- 프로젝트 및 지역 관리
- 태그 작업
- 고급 검색 기능
- 최근 항목
- 체크리스트를 포함한 상세한 항목 정보
- 중첩된 데이터 지원(영역 내 프로젝트, 프로젝트 내 할 일)
- Someday 프로젝트 필터링: Someday 프로젝트의 작업은 Today, Upcoming, Anytime 뷰에서 자동으로 제외되어 Things UI 동작과 일치합니다
설치
전제 조건
- macOS (Things 3는 Mac 전용)
- “Things URL 활성화” 기능이 켜진 Things 3 앱 (설정 → 일반)
- Claude Desktop 또는 Claude Code와 같은 MCP 클라이언트
- uv Python 패키지 관리자:
brew install uv
uvx를 통해 설치 (모든 MCP 클라이언트)
Things MCP는 PyPI에 게시되어 있으며 uvx와 함께 직접 실행할 수 있습니다:
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Things MCP Server
This Model Context Protocol (MCP) server lets you use ChatGPT, Codex, Claude Desktop, and other MCP clients to interact with your task management data in Things 3 from Cultured Code. You can ask your assistant to create tasks, analyze projects, help manage priorities, and more.
This server leverages the Things.py library and the Things URL Scheme.
Support the Project
If you find this project helpful, consider supporting its development:
Features
- Access to all major Things lists (Inbox, Today, Upcoming, etc.)
- Project and area management
- Tag operations
- Advanced search capabilities
- Recent items
- Detailed item information including checklists
- Support for nested data (projects within areas, todos within projects)
- Someday project filtering: tasks in Someday projects are automatically excluded from Today, Upcoming, and Anytime views, matching Things UI behavior
Installation
Prerequisites
- macOS (Things 3 is Mac-only)
- Things 3 app with “Enable Things URLs” turned on (Settings → General)
- An MCP client, such as the ChatGPT desktop app, Codex, Claude Desktop, or Claude Code
- uv Python package manager:
brew install uv
Install via uvx (Any MCP Client)
Things MCP is published on PyPI and can be run directly with uvx:
uvx things-mcp
Configure your MCP client to use uvx with things-mcp as the argument.
Claude Desktop
Option 1: One-Click Install (Recommended)
- Download the latest file from the releases page
- Double-click the
.mcpbfile - Done!
Option 2: Manual Config
- Go to Claude → Settings → Developer → Edit Config
- Add the Things server:
{
"mcpServers": {
"things": {
"command": "uvx",
"args": ["things-mcp"]
}
}
}
- Save and restart Claude Desktop
Claude Code
claude mcp add-json things '{"command":"uvx","args":["things-mcp"]}'
To make it available globally (across all projects), add -s user:
claude mcp add-json -s user things '{"command":"uvx","args":["things-mcp"]}'
ChatGPT Desktop and Codex
The ChatGPT desktop app, Codex CLI, and Codex IDE extension share the same local MCP configuration. The quickest way to add Things MCP is with the Codex CLI:
codex mcp add things -- uvx things-mcp
Confirm that the server is configured:
codex mcp list
You can also configure it in the ChatGPT desktop app:
- Open Settings → MCP servers
- Select Add server
설치
uvx things-mcp설정
{
"mcpServers": {
"things": {
"command": "uvx",
"args": ["things-mcp"]
}
}
}