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

Find Project Requests

Description

Lists AttackForge project requests matching the optional filter. Use this when you need the actual records - call count_project_requests when only a total is needed. Results are automatically scoped to project requests the calling user can access (non-admin users only see project requests they have View access to). Returns an empty result set when project requests are disabled for the tenant (frontend.enable_project_requests). Results are paginated (default 10 per page, max 50).

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 find_project_requests and click Add

Example Prompts

  • Show me all project requests pending approval.

  • List project requests that require onsite testing, including the reason testing is required.

  • Find project requests with a desired start date after January 2026.

  • Show me the scope and desired testing window for project request X.

Parameters

Parameter
Type
Required
Description

filter

object

No

A MongoDB-style filter. Supported fields are listed below.

fields

array

No

System fields to include (id is always returned). Supported values are listed below.

custom_field_keys

array

No

Custom field keys to include (discover via get_field_structure(model="project-request")).

limit

integer

No

Maximum records to return in this page. Default 10, max 50.

skip

integer

No

Number of records to skip (offset). Default 0.

Supported filter fields:

Field
Type / Values

id

ObjectId('<24 hex>')

created, modified

ISO-8601 datetime

name, code

string

organization_code

string

status

one of 'Pending Approval', 'Approved', 'Rejected', 'Requested Information'

desired_start_date

ISO-8601 datetime

desired_end_date

ISO-8601 datetime

onsite_testing_required

one of 'Yes', 'No'

custom_fields

array of { key: string, value: string or array }

Supported fields values:

Field
Type

id

string

created, modified

ISO-8601 datetime

status

one of 'Pending Approval', 'Approved', 'Rejected', 'Requested Information'

name, code

string

organization_code

string

testsuite_ids

array of string

scope

string

reason_testing_is_required

string

desired_start_date

ISO-8601 datetime

desired_end_date

ISO-8601 datetime

desired_testing_window

string

onsite_testing_required

one of 'Yes', 'No'

linked_group_ids

array of string

Example Response

Last updated