Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| server-info |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| add_todo | Create a new to-do item in Things.app. Add notes, tags, checklist items, and assign to projects or areas. |
| add_project | Create a new project in Things.app. Add notes, tags, assign to areas, and pre-populate with initial to-dos. |
| update_todo | Update an existing to-do item in Things.app. Modify title, notes, scheduling, tags, checklist items, project/area assignment, and completion status. |
| update_project | Update an existing project in Things.app. Modify title, notes, scheduling, tags, area assignment, and completion status. |
| things_summary | Generate a summary of your Things database with filtering options. Returns formatted Markdown or structured JSON data for tasks, projects, areas, and tags. |
| export_json | Export complete Things database as structured JSON for debugging, backup, or data processing. |