EM

ebowman/mcp-server-things

Developer tools

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

53 stars 5 forks 품질 76 트렌드 27NOASSERTION

다양한 MCP 서버

개요

Claude 및 기타 AI Assistant를 연결하는 모델 Context Protocol (MCP) 서버는 자연 언어 작업 관리를위한 3 가지를 연결합니다. delete todo, move record/bulk move records, remove tags, real IDs return synchronously, and no Things auth token — the trade-off is a one-time macOS Automation permission prompt on first write. Operationally 그것은 또한 내장 의사 진단, 구성 --쓰기 클라이언트 설정, 큰 데이터베이스에 대한 컨텍스트 최적화 된 응답 모드, 및 1300 + 단위 테스트. hald/things-mcp는 단단한, 점화기 URL-scheme 근거한 대안입니다 — 그것의 아이디어 (Someday 프로젝트 거르는, 꼬리표 사용법 보고, .mcpb 포장)의 몇몇은 여기에서 채택됩니다. 상세한 행렬을 위해 docs/COMPARISON.md를 보십시오.

개요(AI 번역)

Claude 및 기타 AI Assistant를 연결하는 모델 Context Protocol (MCP) 서버는 자연 언어 작업 관리를위한 3 가지를 연결합니다.

왜 이 서버?

쓰기를 통해 이동 AppleScript, 아니 것들 URL 계획, 이는 어떤 활성화 delete_todo, move_record/bulk_move_records], remove_tags, 실제 ID는 비동기적으로 반환, 그리고 아니 것들 오스틴 토큰 - 무역 오프는 첫 번째 쓰기에 한 번 macOS 자동화 권한 프롬프트입니다. Operationally 그것은 또한 내장 된 doctor 진단, config --write] 클라이언트 설정, 큰 데이터베이스에 대한 컨텍스트 최적화 응답 모드, 및 1300 + 단위 테스트.

hald/things-mcp는 고체, 라이터 URL-scheme 기반 대안입니다. 몇몇의 아이디어 (Someday-project filtering, tag usage reporting, .mcpb Packaging)도 채택됩니다. 상세한 행렬을 위해 docs/COMPARISON.md를 보십시오.

필수품

  • 맥 OS 12+
  • 3개의 설치 및 한 번 이상 개방
  • uv (brew install uv)
  • macOS는 첫 번째 글에서 Things 3에 대한 자동화 권한을 요청합니다. 예상되는 (AppleScript는 다른 서버 부족을 삭제 / 복구 할 수있는 기능입니다).

설치

Claude 데스크탑

** 옵션 A: 원클릭 .mcpb**

최신 `.

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

README

원문 README의 일부입니다. 원문 보기.

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 install; first launch may download a managed CPython.

Option B: config CLI

mcp-server-things config --client claude-desktop --write

Safely adds/updates the things entry in your Claude Desktop config (--force overwrites an existing, different entry instead of refusing).

Option C: Manual JSON

{
  "mcpServers": {
    "things": {
      "command": "uvx",
      "args": ["--python-preference", "only-managed", "--python", "3.12", "mcp-server-things"]
    }
  }
}

Claude Code

claude mcp add-json things '{"command":"uvx","args":["--python-preference","only-managed","--python","3.12","mcp-server-things"]}'
claude mcp add-json things '{"command":"uvx","args":["--python-preference","only-managed","--python","3.12","mcp-server-things"]}' -s user

mcp-server-things config --client claude-code prints these exact commands.

Any MCP client

{
  "command": "uvx",
GitHub에서 전체 README 보기

설치

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

설정

{ "mcpServers": { "things": { "command": "uvx", "args": ["--python-preference", "only-managed", "--python", "3.12", "mcp-server-things"] } } }