HT

hald/things-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

629 stars 70 forks 品質 86 トレンド 43MIT

Things.app MCPサーバー

概要

このModel Context Protocol(MCP)サーバーは、Claude Desktopを使ってCultured CodeのThings 3内のタスク管理データとやり取りできます。Claudeにタスクの作成、プロジェクトの分析、優先順位管理の支援などを依頼できます。 このサーバーは Things.py ライブラリとThings URLスキームを活用しています。 このプロジェクトが役立つなら、その開発を支援することを検討してください: - 主要なThingsリスト(Inbox、Today、Upcomingなど)へのアクセス - プロジェクトおよびエリア管理 - タグ操作 - 高度な検索機能 - 最近のアイテム - チェックリストを含む詳細なアイテム情報 - ネストデータのサポート(エリア内のプロジェクト、プロジェクト内のToDo) - Someday プロジェクトフィルタリング:Someday ProjectsのタスクはToday、Upcoming、Anytimeのビューから自動的に除外され、Things UIの挙動に合わせて調整されます - macOS(Things 3はMac専用) - 「Things URLを有効にする」がオンになっているThings 3アプリ(設定 → General)- Claude DesktopやClaude CodeのようなMCPクライアント - uv Pythonパッケージマネージャー:

概要(AI 翻訳)

このModel Context Protocol(MCP)サーバーは、Claude Desktopを使ってCultured CodeのThings 3内のタスク管理データとやり取りできます。Claudeにタスクの作成、プロジェクトの分析、優先順位管理の支援などを依頼できます。

このサーバーは Things.py ライブラリとThings URLスキームを活用しています。

プロジェクトを応援

このプロジェクトが役立つなら、その開発を支援することを検討してください:

特徴

  • 主要なThingsリスト(Inbox、Today、Upcomingなど)へのアクセス
  • プロジェクトおよび地域管理
  • タグ操作
  • 高度な検索機能
  • 最近の項目
  • チェックリストを含む詳細な項目情報
  • ネストされたデータ(エリア内のプロジェクト、プロジェクト内のTodo)のサポート
  • Somedayプロジェクトフィルタリング:SomedayプロジェクトのタスクはToday、Upcoming、Anytimeのビューから自動的に除外され、ThingsのUI動作に合わせます

設置

前提条件

  • macOS(Things 3はMac専用)
  • 「Things URLを有効にする」がオンのThings 3アプリ(設定 → General)
  • 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"] } } }