Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
NODE_ENV | No | Environment mode (production or development) | production |
AUDIT_LOGGING | No | Enable audit logging for security monitoring | |
ENCRYPTION_KEY | No | 32 byte encryption key for security configuration | |
FORCE_CLOUDKIT | No | Force CloudKit in development | |
ALLOWED_ORIGINS | No | Comma-separated list of allowed origins for CORS | |
CLOUDKIT_API_TOKEN | Yes | CloudKit API token for authentication | |
SESSION_TIMEOUT_MS | No | Session timeout in milliseconds (24 hours default) | 86400000 |
CLOUDKIT_SERVER_KEY | No | Server key ID for server-to-server authentication | |
CLOUDKIT_AUTH_METHOD | No | CloudKit authentication method (user or server-to-server) | user |
CLOUDKIT_ENVIRONMENT | No | CloudKit environment (production or development) | production |
RATE_LIMIT_WINDOW_MS | No | Rate limit window in milliseconds (15 minutes default) | 900000 |
CLOUDKIT_CONTAINER_ID | Yes | CloudKit container ID (e.g. iCloud.com.yourapp.zentasktic) | |
CLOUDKIT_REDIRECT_URI | No | Custom redirect URI for CloudKit authentication | |
RATE_LIMIT_MAX_REQUESTS | No | Maximum number of requests per rate limit window | 100 |
CLOUDKIT_PRIVATE_KEY_PATH | No | Path to private key file for server-to-server authentication | |
CLOUDKIT_PRIVATE_KEY_PASSPHRASE | No | Passphrase for private key |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
authenticate_user | Authenticate user with Apple ID to access their addTaskManager data |
assess_create_task | Create a new task in Assess realm (content editing, no contexts/dates). |
assess_edit_task | Edit task content in Assess realm (taskName, priority). |
assess_create_project | Create a new project in Assess realm. |
assess_create_idea | Capture a new idea (always starts in Assess realm). |
assess_create_collection | Create a new collection in Assess realm. |
assess_create_context | Create a new context in Assess realm. |
assess_edit_project | Edit project content in Assess realm. |
assess_edit_idea | Edit idea content in Assess realm. |
assess_add_task_to_project | Add an existing task to a project in Assess realm. |
assess_add_task_to_idea | Add an existing task to an idea in Assess realm. |
assess_remove_task_from_project | Remove a task from a project in Assess realm. |
assess_remove_task_from_idea | Remove a task from an idea in Assess realm. |
assess_archive_task_to_collection | Archive a task to a collection. |
assess_archive_project_to_collection | Archive a project to a collection. |
decide_assign_context | Assign contexts to tasks/projects in Decide realm. |
decide_set_project_interval | Set project interval (start date and end date) in Decide realm. |
decide_set_task_due_date | Set due date for a task in Decide realm. |
decide_set_task_alert | Set task alerts in Decide realm. |
decide_move_task_to_do | Move task to Do realm from Decide realm. |
decide_move_task_to_assess_from_decide | Move task to Assess realm from Decide realm. |
decide_move_project_to_do | Move project to Do realm from Decide realm. |
decide_move_project_to_assess_from_decide | Move project to Assess realm from Decide realm. |
do_mark_task_as_done | Mark tasks as completed in Do realm. |
do_mark_project_as_done | Mark projects as completed in Do realm. |
get_tasks_by_realm | Filter tasks by realm. |
get_projects_by_realm | Filter projects by realm. |
get_ideas | Get all ideas. |
moveToRealm | Move a task or project to a specific realm. |
get_collections | Get all collections. |
get_tasks_by_context | Filter by context. |
get_stalled_items_in_decide | Find stalled items (tasks + projects) in Decide realm. |
get_undecided_items_in_decide | Find undecided items (tasks + projects) in Decide realm. |
get_ready_items_in_decide | Find ready to do items (tasks + projects) in Decide realm. |
get_tasks_today_in_do | Find tasks due today in Do realm. |
get_tasks_tomorrow_in_do | Find tasks due tomorrow in Do realm. |
get_tasks_soon_in_do | Find tasks due soon in Do realm. |
get_tasks_overdue_in_do | Find tasks overdue in Do realm. |