For the complete documentation index, see llms.txt. This page is also available as Markdown.

Patch Project

Description

Partially updates an existing AttackForge project. This is a write operation: only the keys present in args are modified - keys you omit are left untouched. For array-valued fields (e.g. team membership, scoring systems, custom-field arrays) the schema documents whether the supplied array replaces or merges with the existing value.

A two-step workflow is required:

  1. Call get_args_schema_for_tool(tool="patch_project") to retrieve the current JSON Schema for args.

  2. Build args (always includes project_id plus the subset of fields you want to change) and call this tool.

Preconditions: the caller must have Edit access to the target project. On success the project id is returned.

How To Enable

  1. Go to Users

  2. Select the user you would like to provide access to this tool

  3. Click on Access > MCP

  4. Click on Add Tools

  5. Select the tool patch_project and click Add

Example Prompts

  • Change the status of project X to Completed.

  • Extend the end date of the ACME project to the end of the month.

  • Enable retesting on this project.

  • Update the Sub-Status custom field on project X to "On Hold - Awaiting Client".

Parameters

Parameter
Type
Required
Description

args

object

Yes

The project-patch payload. Build it to satisfy get_args_schema_for_tool(tool="patch_project"). Always includes project_id; every other key is optional and applies a partial update.

Example Response

Last updated