diff --git a/pkg/server/api/mcp/v1/schema.resolvers.go b/pkg/server/api/mcp/v1/schema.resolvers.go index c8055a187..dac4ee06b 100644 --- a/pkg/server/api/mcp/v1/schema.resolvers.go +++ b/pkg/server/api/mcp/v1/schema.resolvers.go @@ -1850,6 +1850,11 @@ func (r *Resolver) AddTaskTool(ctx context.Context, req *mcp.CallToolRequest, in svc := r.ProboService(ctx, input.OrganizationID) + priority := coredata.TaskPriorityMedium + if input.Priority != nil { + priority = *input.Priority + } + task, err := svc.Tasks.Create( ctx, probo.CreateTaskRequest{ @@ -1857,6 +1862,7 @@ func (r *Resolver) AddTaskTool(ctx context.Context, req *mcp.CallToolRequest, in MeasureID: input.MeasureID, Name: input.Name, Description: input.Description, + Priority: priority, TimeEstimate: input.TimeEstimate, Deadline: input.Deadline, AssignedToID: input.AssignedToID, diff --git a/pkg/server/api/mcp/v1/specification.yaml b/pkg/server/api/mcp/v1/specification.yaml index e564274ee..06135e2b8 100644 --- a/pkg/server/api/mcp/v1/specification.yaml +++ b/pkg/server/api/mcp/v1/specification.yaml @@ -4843,6 +4843,10 @@ components: - type: "null" description: Not assigned description: Assigned to person ID + priority: + $ref: "#/components/schemas/TaskPriority" + description: Task priority level (defaults to MEDIUM if not specified) + default: MEDIUM AddTaskOutput: type: object