Coupa MCP server
Business spend management — automate procurement, approvals, purchase orders, and ERP integrations with the Coupa Core API.
Coupa is not a separate install. One Activepieces MCP server exposes it alongside 770+ other apps, behind a single URL.
- Tools
- 13
- Works with
- Any MCP client
- Auth
- Custom auth
- License
- MIT, open source
- Updated
- October 2026
About the Coupa MCP server
Connect Coupa once in Activepieces and every action it ships becomes a tool your assistant can call, behind the same server URL as the rest of your apps. Your agent reaches Coupa and 770+ other apps over a single connection, on our cloud or a self-hosted install.
Tools
Coupa tools your AI can run
Once connected, your assistant can call any of these Coupa actions by asking in plain language.
Create Object
Creates a record in the selected Coupa module (Purchase Orders, Suppliers, or Contracts).
4 fields
Update Object
Updates a record by ID in the selected Coupa module (Purchase Orders, Suppliers, or Contracts).
5 fields
Get Object by ID
Retrieves a single record by ID from Purchase Orders, Suppliers, or Contracts.
4 fields
Search Objects (Batch)
Searches records in a Coupa module with pagination (50 per page) and returns standardized fields.
3 fields
Cancel Purchase Order
Cancels a purchase order using `PUT /api/purchase_orders/:id/cancel`.
1 field
Close Purchase Order
Closes a purchase order using `PUT /api/purchase_orders/:id/close`.
1 field
Add File Attachment to Object
Adds an attachment (an uploaded file or a link) to a Purchase Order, Supplier, or Contract in Coupa.
5 fields
Get Remit-To Addresses by Object ID
Lists remit-to addresses for a Supplier or resolves the supplier from a Purchase Order.
2 fields
Get Supplier Sites by Supplier
Lists supplier sites for a supplier (`GET /api/suppliers/:id/supplier_sites`).
1 field
Grant Approval
Approves a pending approval in Coupa (e.g. a requisition or purchase order awaiting your decision). Pick the approval from the dropdown.
1 field
Reject Approval
Rejects a pending approval in Coupa (e.g. a requisition or purchase order awaiting your decision). Pick the approval from the dropdown.
2 fields
Set Integration Run Status
Updates an integration run status (`run`, `success`, `fail`, `pause`, or `pending`).
2 fields
Custom Action
Make a custom API call to any Coupa endpoint (Purchase Orders, Suppliers, Contracts, or other resources).
10 fields
Triggers
Coupa events your agent can watch
These start a run the moment something happens in Coupa, so work gets picked up on its own.
New or Updated Object
Triggers when a Purchase Order, Supplier, or Contract is created or updated in Coupa.
3 fields
Give your assistant Coupa
Connect Coupa once and every tool above is callable from Claude, Cursor or any MCP client, behind the same server URL as 770+ other apps. Free to start.
Coupa MCP, answered.
No. That is the point of it. One Activepieces server exposes Coupa alongside every other piece you connect, so your client keeps a single connection.
Guides using Coupa
More accounting apps on the same server
Browse all MCP appsXero
Beautiful accounting software
Zoho Books
Comprehensive online accounting software for small businesses.
Chargebee
Subscription billing and revenue operations platform for managing customers and subscriptions.
QuickBooks Desktop (via Conductor)
Sync invoices, bills, customers, vendors and payments with QuickBooks Desktop through the Conductor API bridge.
FreeAgent
Accounting and invoicing software for small businesses
Paywhirl
PayWhirls intuitive tools make recurring billing easy. Sell subscriptions, pre-orders, payment plans, or whatever billing arrangements you can dream up.