Files
kandev/apps/backend/internal/agentctl/server/mcp
João Salavisa e8c34411ae feat(mcp): add start_agent and local_path params to create_task (#505)
* feat(mcp): add start_agent and local_path params to create_task

Add control over task creation behavior in MCP create_task tool:

- Add start_agent boolean param (default true) to optionally skip
  auto-starting an agent when creating tasks
- Add local_path param for specifying local repository folder path
  when creating top-level tasks (worktree flow)
- Add repository_id and base_branch params for explicit repo config
- Improve tool description with clear guidance on when to use
  parent_id='self' vs creating top-level tasks
- Update backend handler to respect start_agent flag
- Relax description requirement for subtasks when start_agent=false

This fixes the issue where agents creating tasks from plans would
always auto-start immediately and couldn't specify repositories
for top-level tasks.

* test(mcp): add integration tests for source_task_id inheritance paths

Cover the source-task path in resolveTaskRepositories that had no test
coverage at any layer: valid source_task_id inherits repos and missing
source_task_id silently falls through rather than failing.

Co-authored-by: João Salavisa <undefined@users.noreply.github.com>

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: João Salavisa <undefined@users.noreply.github.com>
2026-04-15 21:26:27 +01:00
..