Skip to main content

Approvals

MCP tools for the Approvals module. See the Approvals module docs for permissions and data model.

list-approvals

List approval items

Arguments

ArgumentTypeRequiredDescription
project_idstringnoProject ID (required if not using project key auth)
statusstringnoFilter by lifecycle status
originstringnoFilter by producer origin
expires_beforestringnoReturn only items expiring at or before this timestamp
limitnumbernoMaximum number of results to return
offsetnumbernoNumber of results to skip

list-approval-recurrences

List recurring approval groups

Arguments

ArgumentTypeRequiredDescription
project_idstringnoProject ID (required if not using project key auth)
statusstringnoLifecycle status the groups are built from (default rejected)
min_countnumbernoMinimum items in a group for it to be returned
limitnumbernoMaximum number of groups to return
offsetnumbernoNumber of groups to skip

get-approval

Get an approval item

Arguments

This tool takes no arguments.

approve-approval

Approve an approval item

Arguments

ArgumentTypeRequiredDescription
argumentsobjectnoEdited arguments to execute instead of the proposed ones. Editing composes a new call, so it additionally requires permission to make that call: tools:CallTool on the tool, and for a builtin proposal the action's own IAM action.

reject-approval

Reject an approval item

Arguments

ArgumentTypeRequiredDescription
reasonstringyesWhy the item is being rejected (required)