productivity
MeisterTask CLI for Headless Automation
Use the MeisterTask CLI for headless automation with headless JSON commands, schema discovery, credentials, and permission controls.
7 functions 5 read 2 write Bearer token auth
MeisterTask CLI for Headless Automation
Use KosmoKrator as a non-interactive integration runtime for local automations and wrappers.
Use headless automation when another tool needs a stable local command surface. The MeisterTask CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.
Command Shape
# MeisterTask CLI for Headless Automation
kosmokrator integrations:configure meistertask --set access_token="$MEISTERTASK_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call meistertask.meistertask_list_projects '{}' --json Discovery Before Execution
Agents and scripts can inspect MeisterTask docs and schemas before choosing a function.
kosmo integrations:docs meistertask --json
kosmo integrations:docs meistertask.meistertask_list_projects --json
kosmo integrations:schema meistertask.meistertask_list_projects --json
kosmo integrations:search "MeisterTask" --json
kosmo integrations:list --json Useful MeisterTask CLI Functions
| Function | Type | Parameters | Description |
|---|---|---|---|
meistertask.meistertask_list_projects | Read | none | List all MeisterTask projects the authenticated user has access to. Returns project IDs, names, and basic metadata. |
meistertask.meistertask_get_project | Read | id | Get detailed information about a specific MeisterTask project, including sections, members, and status. |
meistertask.meistertask_create_task | Write | project_id, name, status, description, assignee_id, due_date, priority, section_id, labels | Create a new task in a MeisterTask project. You must specify the project and at least a task name. Optionally set status, assignee, due date, description, and more. |
meistertask.meistertask_list_tasks | Read | project_id, status, assignee_id, limit, page | List tasks across MeisterTask projects with optional filters. Supports filtering by project, status, assignee, and more. |
meistertask.meistertask_get_task | Read | id | Get detailed information about a specific MeisterTask task, including its description, status, assignee, due date, and attachments. |
meistertask.meistertask_update_task | Write | id, name, status, description, assignee_id, due_date, priority, section_id, labels | Update an existing MeisterTask task. You can change the name, status, description, assignee, due date, priority, labels, and more. |
meistertask.meistertask_get_current_user | Read | none | Get the profile of the currently authenticated MeisterTask user, including name, email, and account details. |
Automation Notes
- Use
--jsonfor machine-readable output. - Keep credentials out of argv by using environment variables or stored KosmoKrator configuration.
- Configure read/write policy before unattended runs; use
--forceonly for trusted automation. - Use the MCP gateway instead when the agent needs dynamic tool discovery inside a conversation.