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. scoring systems, custom-field arrays) the schema documents whether the supplied array replaces or merges with the existing value. The groups and portfolio streams linked to the project are not changed here: use patch_project_groups and patch_project_portfolio_streams. Nor are the project's members: use patch_project_members.

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 be an Admin, the project's owner, or a Project Coordinator with access to the 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