Patch Project Scope
Description
Bulk adds, updates, or removes Project Scope items on a single AttackForge project. A Project Scope item represents one thing within the testing scope of a project (URL, host, application, etc.). One call can mix create/patch/delete operations across multiple scope items - the exact shape of those operations is defined in the args schema.
A two-step workflow is required because the input shape is tenant-specific - see Two-Step Workflow for Write Tools:
Call
get_args_schema_for_tool(tool="patch_project_scope")to retrieve the current JSON Schema forargs.Build
argsto match that schema and call this tool.
The schema always requires project_id (source: find_projects); it also describes how to target existing scope items (source: find_project_scope) for update/delete and how to declare new items for creation. Preconditions: the caller must have Edit access to the target project. On success the project id is returned.
How To Enable
Go to
UsersSelect the user you would like to provide access to this tool
Click on
Access > MCPClick on
Add ToolsSelect the tool
patch_project_scopeand clickAdd
Example Prompts
Add these three URLs to the scope of project X.
Remove the out-of-scope host from project X.
Update the details on a scope item in project X.
Replace the scope of the ACME project with this list of assets.
Parameters
args
object
Yes
The project-scope patch payload. Build it to satisfy get_args_schema_for_tool(tool="patch_project_scope"). Always requires project_id; describes create/patch/delete operations on scope items.
Example Response
Last updated