Skip to main content
Glama
mcp-server-scf

mcp-server-scf

by MarkAC007

scf_evidence_task_write

Create, update, or complete evidence collection tasks against tracking records, with due dates, priorities, assignments, and completion notes for compliance workflows.

Instructions

Manage evidence collection tasks (editor+): create one against a tracking record, update its fields, or mark it completed with notes. Pick with method.

Input Schema

NameRequiredDescriptionDefault
titleNoTask title Used by: create, update.
methodYescreate: Create a manual evidence collection task against a tracking record (write — editor role). Due date and evidence_tracking_id are required; status defaults to not_started, priority to medium. update: Update an evidence collection task (write — editor role). Only passed fields change: due date, status, type, priority, title, description, notes, assignee, owning team. complete: Mark an evidence collection task completed (write — editor role). Sets status to completed and stamps the completion date; optional completion notes are stored with it.
statusNoInitial status (default not_started) [create] | Status [update] Used by: create, update.
task_idNoEvidence task UUID — obtain from scf_list_evidence_tasks Used by: update, complete.
due_dateNoDue date, YYYY-MM-DD Used by: create, update.
priorityNoPriority (default medium) [create] | Priority [update] Used by: create, update.
task_typeNoTask type (default collection) [create] | Task type [update] Used by: create, update.
descriptionNoWhat has to be collected and how Used by: create, update.
owning_team_idNoTeam that owns the task — obtain from scf_list_teams Used by: create, update.
assigned_user_idNoAssignee user UUID — obtain from scf_list_members Used by: create, update.
completion_notesNoNotes recorded on completion Used by: update, complete.
evidence_tracking_idNoEvidence tracking record UUID (the id field from scf_list_evidence, not the E-xxx catalog id) Used by: create.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv4.1.0

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this is a non-read-only, non-destructive write tool, and the description corroborates that with the editor+ requirement. Beyond that it adds little: it doesn't say whether updates are partial, whether completion is reversible, or what happens on invalid state transitions – most of that lives only in the method enum's schema text.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with the resource and the three operations front-loaded, followed by the dispatch instruction. No filler, though it is arguably too terse given 12 parameters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a polymorphic 12-parameter write tool, the schema carries the heavy lifting: per-method required fields, defaults, and UUID sourcing hints are all documented, and there is no output schema to explain. The description covers the operation set and the role gate adequately, leaving only cross-tool routing implicit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the method enum text already spells out per-method requirements, defaults, and field applicability. The description's only added signal is that create targets a tracking record and complete accepts notes, which is redundant with the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb and resource ("Manage evidence collection tasks") and enumerates the three concrete operations: create against a tracking record, update fields, and mark completed with notes. It distinguishes itself from evidence-record siblings (scf_evidence_write, scf_evidence_file_write) by naming tasks explicitly, though it never names those siblings directly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It tells the agent to select an operation via the method parameter, which is genuine dispatch guidance, and notes the editor+ role prerequisite. However, it gives no when-not guidance and no routing to related tools such as scf_list_evidence_tasks for obtaining IDs or scf_evidence_write for the underlying tracking records.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.