HT

hald/things-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

629 stars 70 forks 품질 86 트렌드 43MIT

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

  1. Download the latest file from the releases page
  2. Double-click the .mcpb file
  3. Done!

Option 2: Manual Config

  1. Go to Claude → Settings → Developer → Edit Config
  2. Add the Things server:
{
  "mcpServers": {
    "things": {
      "command": "uvx",
      "args": ["things-mcp"]
    }
  }
}
  1. 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:

  1. Open Settings → MCP servers
  2. Select Add server
GitHub에서 전체 README 보기

설치

uvx things-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "things": { "command": "uvx", "args": ["things-mcp"] } } }