Composio MCP will be deprecated soon. Please use
Composio PlatformorRubeinstead.
Coupa

Coupa

Coupa provides a comprehensive business spend management platform with procurement, invoicing, and expense capabilities.

2VIEWS
2856USERS

Install MCP Server

Paste and run this command in your terminal to set up Cursor with MCP

npx @composio/cli add cursor --app coupanpx @composio/cli add cursor --app coupanpx @composio/cli add cursor --app coupanpx @composio/cli add cursor --app coupa

After running the command, restart Cursor to start using the MCP Server.

Available Tools

List Approvals

Tool to list approvals with optional pagination and filters. Use when you need to retrieve multiple approval records.

Reject Approval

Tool to reject an approval. Use when you need to programmatically reject a pending approval by ID.

Get Approval

Tool to retrieve a single approval record. Use when you need detailed approval information by ID.

Ignore Window And Issue

Ignore Window And Issue

Revalidate Invoice Tolerances

Tool to revalidate tolerances on an invoice. Use when tolerance checks need rerunning after invoice submission issues.

Update Invoice

Tool to update an invoice via PUT /api/invoices/:id.

List Payment Terms

Tool to list payment terms with filters.

Create Purchase Order Attachment

Tool to create an attachment on a purchase order. Use when attaching files, text, or URLs to purchase orders.

Add To Cart

Tool to add items from a requisition to the shopping cart. Use after constructing the add_to_cart payload.

Create Requisition

Tool to create a new requisition. Endpoint: POST /api/requisitions

Get Current Cart

Tool to get the current user's requisition cart. Use when you need to fetch or initialize the current cart for the authenticated user.

Delete Requisition

Tool to delete a requisition. Use when you need to permanently remove a requisition by ID.

List Requisitions

Tool to list requisitions with filters.

List My Requisitions

Tool to list the authenticated user's requisitions. Use when you need to retrieve paginated user requisitions with optional filters.

Remove Approver From Requisition

Tool to remove an approver from a requisition. Use when you need to remove a manually added approver from a requisition. Endpoint: PUT /api/requisitions/:id/remove_approval

Save Requisition For Later

Tool to save a requisition for later. Use when you need to stash a draft requisition without submitting it.

Submit Requisition For Approval

Tool to submit a requisition for approval. Use when you need to create a requisition and immediately submit it for approval.

Update And Submit For Approval

Tool to update a requisition and submit it for approval. Endpoint: PUT /api/requisitions/:id/update_and_submit_for_approval

List Users

Tool to list users. Use when you need to retrieve multiple user records with optional pagination and filtering.

19 actions available