Things Safe MCP
Things Safe MCP
Things 3 向けの非公式 MCP サーバーで、Cultured Code が安全であると文書化している統合メソッドのみを使用します:
読み取りと通常のタスク編集には AppleScript を使用します。
チェックリスト編集には Things URL scheme を使用します。
Things のデータベース、アプリのサポートファイル、Things Cloud の認証情報を読み書きすることは一切ありません。macOS 専用で、Things 3 が必要です。
インストール
uv をインストールし、サーバーを MCP クライアントに登録します。Codex の場合:
codex mcp add things -- uvx --from git+https://github.com/jasongibby/things-safe-mcp things-safe-mcp他の stdio MCP クライアントの場合は、次を使用します:
{
"mcpServers": {
"things": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jasongibby/things-safe-mcp",
"things-safe-mcp"
]
}
}
}最初のリクエストの前に Things を一度起動してください。macOS は、MCP ホストが Things を自動化する許可を求めます。
チェックリストトークン
チェックリストの編集にのみ、Things URL scheme の認証トークンが必要です。Things で Settings → General → Enable Things URLs → Manage を開いてトークンを生成し、MCP クライアントの安全な環境設定を通じてサーバーに THINGS_AUTH_TOKEN として提供してください。トークンをコミットしたり共有したりしないでください。
他のすべての操作はトークンなしで動作します。
ツール
Inbox、Today、Upcoming、Anytime、Someday、プロジェクト、プロジェクトタスク、および直接タグ付けされたタスクを読み取ります。
タスクのタイトルとメモを検索します。
タスクを作成します。
タイトル、メモ、タグ、ステータス、スケジュール、プロジェクト割り当てを編集します。空のプロジェクト ID を渡すと、タスクをプロジェクトから切り離します。
チェックリスト項目を置換、追加、または先頭に挿入します。
安全性とプライバシー
Cultured Code は、AppleScript と Things URL scheme を安全な接続方法として挙げています。このサーバーは、ユーザー入力を AppleScript ソースに埋め込むのではなく、プロセス引数として渡します。
MCP クライアントと AI プロバイダーは、サーバーが返すタスクデータを閲覧できます。使用前に、それらのプライバシーポリシーを確認してください。このプロジェクトは Cultured Code とは提携関係になく、その承認も受けていません。
開発
uv sync
uv run python -m unittest discover -s tests -vテストはすべての外部プロセスをモックし、Things にアクセスすることはありません。
ライセンス
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Project management MCP for AI agents with safe task reads and writes.
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
MCP connector for Apple Reminders — search, create, complete, and edit via your own Mac.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jasongibby/things-safe-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server