SAP Concur MCP Server
for AI Agents
Connect your AI agent to StackOne's SAP Concur MCP server and give it 232 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
232 Agent Actions
Agents can read, write, delete and run operations in SAP Concur. Extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your SAP Concur MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every SAP Concur tool response scanned for prompt injection in milliseconds, with 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every SAP Concur call.
Tools Discovery →What is the SAP Concur MCP Server?
A SAP Concur MCP server lets AI agents read and write SAP Concur data through the Model Context Protocol, Anthropic's open standard for connecting LLMs to external tools. StackOne's SAP Concur MCP server ships with 232 pre-built actions, fully extensible via the Connector Builder, plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All SAP Concur MCP Tools
Every StackOne action for SAP Concur, ready for your agent. Read, write, delete and run operations, scoped to exactly what you need.
Attendees
- Create Attendee
Create a SAP Concur attendee, such as a business guest.
- List Attendees
List SAP Concur attendees, optionally filtered by type or external id.
- Get Attendee
Get one SAP Concur attendee by id.
- Update Attendee
Update fields of an existing SAP Concur attendee.
Budget Categorys
- Get Budget Category
Get one budget category by id.
- Delete Budget Category
Delete a budget category by id.
Budget Items
- List Budget Items
List budgets (budget item headers), 50 per page.
- Get Budget Item
Get one budget (budget item header) with its per-period details.
- Delete Budget Item
Delete a budget (budget item header) by id.
Fiscal Years
- List Fiscal Years
List the budget fiscal years with their fiscal periods.
- Get Fiscal Year
Get one budget fiscal year by id.
- Delete Fiscal Year
Delete a budget fiscal year by id.
Cash Advances
- Create Cash Advance
Create a cash advance for a SAP Concur user.
- Get Cash Advance
Get one SAP Concur cash advance by id.
Company Expense Groups
- List Company Expense Groups
List all expense groups configured for a SAP Concur company.
- Get Company Expense Group
Get one expense group of a SAP Concur company by its hierarchy node id.
Expense Entrys
- Create Expense Entry
Create an expense entry on a report.
- Get Expense Entry
Get one expense entry by ID.
- Update Expense Entry
Update an expense entry.
Itemizations
- Create Itemization
Create an itemization under an expense entry.
- List Itemizations
List expense itemizations in SAP Concur Expense.
- Get Itemization
Get one expense itemization by ID.
Allocations
- List Allocations
List expense allocations for a report, entry or itemization.
- Get Allocation
Get one expense allocation by ID.
Digital Tax Invoices
- List Digital Tax Invoices
List digital tax invoices waiting for validation.
- Get Digital Tax Invoice
Get one digital tax invoice by ID.
- Update Digital Tax Invoice
Post a validation update for a digital tax invoice.
Expense Reports
- Create Expense Report
Create an expense report for a user (Expense v4).
- List Expense Reports
List expense report headers that match search filters.
- Get Expense Report
Get the header of one expense report (Expense v4).
- Update Expense Report
Update the header of an unsubmitted expense report (Expense v4).
- Delete Expense Report
Delete an unsubmitted expense report.
Expense Report (v3)s
- Create Expense Report (v3)
Create an expense report with the Expense Reports v3 API.
- Get Expense Report (v3)
Get one expense report header from the Expense Reports v3 API.
- Update Expense Report (v3)
Update an expense report header with the Expense Reports v3 API.
Extract Definitions
- List Extract Definitions
List the extract definitions available to the company.
- Get Extract Definition
Get one extract definition by id.
Extract Jobs
- List Extract Jobs
List the last 100 jobs run for an extract definition.
- Get Extract Job
Get the status and file link of one extract job.
Unified Roles
- List Unified Roles
List unified roles in SAP Concur.
- Get Unified Role
Get a unified SAP Concur role by ID.
Unified Users
- List Unified Users
List unified users in SAP Concur.
- Get Unified User
Get a unified SAP Concur user by ID.
Identity Users
- Create Identity User
Create a user identity profile in SAP Concur Identity v4.1.
- Search Identity Users
Search the users of the SAP Concur company with a SCIM filter.
- List Identity Users
List the users of the SAP Concur company from Identity v4.1.
- Get Identity User
Get one SAP Concur user by id from Identity v4.1.
- Update Identity User
Update selected attributes of a SAP Concur identity user.
Identity Schemas
- List Identity Schemas
List the SCIM schemas supported by SAP Concur Identity v4.1.
- Get Identity Schema
Get one SCIM schema of SAP Concur Identity v4.1 by its URN.
Travel Users
- List Travel Users
Read the Concur Travel extension of users from the Travel user API.
- Get Travel User
Get the Concur Travel extension of one SAP Concur user.
Invoice Digests
- List Invoice Digests
List summary records of SAP Concur invoices (payment requests).
- Get Invoice Digest
Get the summary record of one SAP Concur invoice (payment request).
Invoices
- Create Invoice
Create an invoice (payment request) in SAP Concur Invoice.
- Get Invoice
Get one SAP Concur invoice (payment request) with its line items.
- Update Invoice
Update an existing SAP Concur invoice (payment request).
Purchase Requests
- Create Purchase Request
Submit a purchase request in SAP Concur Invoice.
- Get Purchase Request
Get the status and details of an SAP Concur purchase request.
Legal Entitys
- Create Legal Entity
Create a legal entity in the SAP Concur company.
- Get Legal Entity
Get one legal entity of the SAP Concur company by id.
- Update Legal Entity
Update selected fields of a SAP Concur legal entity.
Items
- Create List Item
Add one item to a SAP Concur list, optionally under a parent item.
- List List Items
List the first-level items of a list, with filters and sorting.
- Get List Item
Get one SAP Concur list item by id.
- Update List Item
Change the short code and value of a list item.
- Delete List Item
Delete a list item from every list that contains it.
Locations
- List Locations
Look up locations (cities and airports) by key, code or search text.
- Get Location
Get one location by its locality id.
Subdivisions
- List Subdivisions
List the subdivisions (states, provinces) of a country.
- Get Subdivision
Get one subdivision (state, province) by its ISO code.
Admin Regions
- List Admin Regions
List the administrative regions (such as counties) of a subdivision.
- Get Admin Region
Get one administrative region by id.
Purchase Orders
- Create Purchase Order
Create a purchase order in SAP Concur Invoice.
- Get Purchase Order
Get one SAP Concur purchase order.
- Update Purchase Order
Update an existing SAP Concur purchase order.
Purchase Order Receipts
- Create Purchase Order Receipt
Record a goods receipt against a purchase order line item.
- Update Purchase Order Receipt
Update a goods receipt on a purchase order line item.
- Delete Purchase Order Receipt
Delete a goods receipt from a purchase order line item.
Receipt Images
- Create Receipt Image
Upload a new receipt image to the user's available receipts.
- Append Receipt Image
Append another image to an existing receipt image.
- List Receipt Images
List the receipt images available to the user in Image v3.
- Get Receipt Image
Get the temporary download URL of a receipt image by ID.
- Delete Receipt Image
Delete a receipt image by ID.
EReceipts
- Create EReceipt
Post an eReceipt with structured transaction data for a user; SAP Concur generates the receipt image.
- Get EReceipt
Get one eReceipt posted through Receipts v4 by ID.
EReceipt Schemas
- List EReceipt Schemas
List the JSON schemas available for eReceipt types.
- Get EReceipt Schema
Get one eReceipt JSON schema by name.
Image-Only Receipts
- Create Image-Only Receipt
Upload a standalone receipt image without transaction data for a user.
- Get Image-Only Receipt
Get the metadata of one image-only receipt by ID.
Spend Document Receipts
- Create Spend Document Receipt
Upload a receipt document with metadata, or a partner eReceipt, through Spend Documents v4.
- Get Spend Document Receipt
Get the details of one Spend Documents receipt by ID.
Report Comments
- Create Report Comment
Add a comment to an SAP Concur expense report header.
- List Report Comments
List the comments on an SAP Concur expense report header.
- Update Report Comment
Replace the latest comment on an SAP Concur expense report header.
- Delete Report Comment
Delete the latest comment on an SAP Concur expense report header.
Report Expense Comments
- Create Report Expense Comment
Add a comment to one expense in an SAP Concur expense report.
- List Report Expense Comments
List the comments on one expense in an SAP Concur expense report.
- Update Report Expense Comment
Replace the latest comment on one expense in an SAP Concur expense report.
- Delete Report Expense Comment
Delete the latest comment on one expense in an SAP Concur expense report.
Report Exceptions
- Create Report Exception
Add an exception to an SAP Concur expense report header.
- List Report Exceptions
List the policy exceptions on an SAP Concur expense report.
- Delete Report Exception
Delete an exception from an SAP Concur expense report header by code.
Report Expense Exceptions
- Create Report Expense Exception
Add an exception to one expense in an SAP Concur expense report.
- List Report Expense Exceptions
List the policy exceptions on one expense in an SAP Concur expense report.
- Delete Report Expense Exception
Delete an exception from one expense in an SAP Concur expense report by code.
Report Allocation Exceptions
- Create Report Allocation Exception
Add an exception to one expense allocation in an SAP Concur expense report.
- List Report Allocation Exceptions
List the policy exceptions on one expense allocation in an SAP Concur expense report.
- Delete Report Allocation Exception
Delete an exception from one expense allocation in an SAP Concur expense report by code.
Expense On Reports
- Get Expense On Report
Get the full detail of one expense entry on an SAP Concur expense report.
- Delete Expense On Report
Delete an expense entry from an SAP Concur expense report.
Report Allocations
- Get Report Allocation
Get one cost allocation on an SAP Concur expense report.
- Update Report Allocation
Update the custom field values of an allocation on an SAP Concur expense report.
Spend Users
- List Spend Users
List the Spend user records of the SAP Concur company.
- Get Spend User
Get one SAP Concur Spend user by id.
Trips
- List Trips
List trip summaries for a user, or for every user of the company.
- Get Trip
Get the details of one trip, including its bookings and segments.
Travel Request Expected Expenses
- Create Travel Request Expected Expense
Add an expected expense or segment to a travel Request.
- List Travel Request Expected Expenses
List the expected expenses and segments of a travel Request.
Expected Expenses
- Get Expected Expense
Get one expected expense or segment of a travel Request.
- Update Expected Expense
Replace the content of an expected expense or segment.
- Delete Expected Expense
Delete an expected expense or segment from its travel Request.
Travel Request Participants
- List Travel Request Participants
List the participants of a Budget Request and their child Requests.
- Update Travel Request Participants
Add or remove participants on a Budget Request.
Travel Request Allocations
- Get Travel Request Allocation
Get one allocation of a travel Request.
- Update Travel Request Allocation
Update the percentage or custom fields of a travel Request allocation.
Travel Request Agency Proposals
- Create Travel Request Agency Proposal
Send a travel agency proposal for a travel Request.
- List Travel Request Agency Proposals
List the travel agency proposals of a travel Request.
Travel Requests
- Create Travel Request
Create a new travel Request for a user.
- List Travel Requests
List the travel Requests visible in a given view.
- Get Travel Request
Get one travel Request by id.
- Update Travel Request
Update the header fields of an existing travel Request.
- Delete Travel Request
Permanently delete an existing travel Request.
Travel Request Cash Advances
- List Travel Request Cash Advances
List the cash advances assigned to a travel Request.
- Get Travel Request Cash Advance
Get one cash advance of a travel Request by id.
Provisioned Users
- Create Provisioned User
Create one SAP Concur user with identity, spend and travel data in one request.
- Update Provisioned User
Update selected identity, spend or travel attributes of one SAP Concur user.
Vendors
- Create Vendors
Create one or more vendors in SAP Concur Invoice.
- List Vendors
Search and list vendors in SAP Concur Invoice.
- Update Vendors
Update one or more existing vendors in SAP Concur Invoice.
- Delete Vendor
Delete one vendor address from SAP Concur Invoice.
Vendor Groups
- Add Vendor Groups
Assign vendor groups to an SAP Concur vendor address.
- Remove Vendor Group
Remove a vendor group from an SAP Concur vendor address.
Other (89)
- Create Budget Adjustments
Add or subtract budget, spent or pending amounts on budgets.
- Create Quick Expense
Create a quick expense for a SAP Concur user without a receipt image.
- Create Quick Expense With Image
Create a quick expense for a SAP Concur user with a receipt image attached.
- Create Exchange Rates
Create custom exchange rates for currency pairs and effective dates.
- Create List
Create a new custom list in SAP Concur.
- Create EReceipt With Image
Post an eReceipt with structured transaction data and your own receipt image for a user.
- List Attendees By IDs
Get up to 10 SAP Concur attendees by their attendee ids.
- List Attendee Types
List all attendee types configured for the SAP Concur company.
- List Budget Categories
List all budget categories with their expense types.
- List Budget Expense Types
List the expense types that can be used in budget categories.
- List Budget Tracking Fields
List the budget tracking fields set up in budget configuration.
- Get User Expense Group
Get the expense group that applies to a SAP Concur user.
- List Expense Policies
List the expense policies that apply to a SAP Concur user.
- List Payment Types
List the payment types that apply to a SAP Concur user.
- List User Attendee Types
List the attendee types available in a SAP Concur user's expense group.
- List Policy Expense Types
List the expense types a SAP Concur user can use under an expense policy.
- Get Travel Allowance Days
Get the fixed travel allowance days of a SAP Concur expense report.
- List Expense Entries
List expense entries in SAP Concur Expense.
- List Reports To Approve
List the expense reports waiting for a user to approve.
- Get Expense Report Form Fields
Get the form field configuration of an expense report.
- Get Expense Report Cost Objects For Approver
Get the cost objects of a report that an approver can approve.
- Get Extract Job File
Download the output file of a completed extract job.
- List Identity Resource Types
List the SCIM resource types supported by SAP Concur Identity v4.1.
- Get Identity Service Provider Config
Get the SCIM service provider configuration of SAP Concur Identity v4.1.
- List Spend Form Fields
List the fields configured on the SAP Concur Global employee form.
- Retrieve New Invoice Payments
Retrieve invoice payments not yet extracted and mark them as extracted.
- List Invoice Payments
List invoice payments that were already extracted.
- List Legal Entities
List or search the legal entities of the SAP Concur company.
- List Lists
List all custom lists of the SAP Concur company, with filters and sorting.
- Get List
Get one SAP Concur list by id.
- List Lists By Category
List the lists that belong to one list category.
- List List Item Children
List the direct children of a list item.
- List List Item Children By List
List the direct children of a list item within one specific list.
- List Countries
List all countries with their codes, names and currencies.
- Get Country
Get one country by its two-letter ISO code.
- List Payment Batches
List the company's payment batches, optionally by status.
- Get Payment Batch File
Download the expense transaction file of a closed payment batch.
- List User EReceipts
List the eReceipts posted through Receipts v4 for one user.
- Get EReceipt Image
Download the image of an eReceipt as base64.
- Get Receipt Processing Status
Get the processing status and event log of a posted receipt.
- List User Image-Only Receipts
List the metadata of image-only receipts uploaded for one user.
- Get Image-Only Receipt Image
Download the image of an image-only receipt as base64.
- Get Spend Document Receipt File
Download the display or compliance document of a Spend Documents receipt as base64.
- List Expenses On Report
List all expense entries on an SAP Concur expense report.
- Get Expense Form Fields
Get the configured form fields of an expense on an SAP Concur report.
- List Expense Itemizations
List the itemizations of an expense on an SAP Concur report.
- Get Expense Tax Details
Get the tax details of an expense on an SAP Concur report.
- List Expense Allocations
List the cost allocations of an expense on an SAP Concur report.
- List Report Request Associations
List the travel requests associated with an SAP Concur expense report.
- List Expense Attendee Associations
List the attendees associated with an expense on an SAP Concur report.
- List Report Cash Advance Associations
List the cash advances associated with an SAP Concur expense report.
- List Spend Role Codes
List the Spend role codes that SAP Concur defines.
- Get Trip (Itinerary V4)
Get the full itinerary record of one trip from Itinerary v4.
- Get Travel Profile
Get the Travel Profile of the connected user or a specified user.
- List Travel Profile Summaries
List summaries of travel profiles updated since a date.
- List Expected Expense Comments
List the comments on an expected expense.
- List Travel Request Comments
List the comments on a travel Request.
- List Travel Request Exceptions
List the exceptions raised on a travel Request.
- List Travel Request Cost Objects
List the cost objects of a travel Request.
- Get Travel Agency
Get a travel agency integrated with Concur Request by id.
- List Travel Request User Policies
List the Request policies available to a user.
- Get Provisioning Status
Get the status of a SAP Concur user provisioning request.
- Update Submitted Expense Report
Update a few header fields of a submitted expense report.
- Update List
Rename a list or change its display format, search criteria or managed state.
- Update Expense In Submitted Report
Update the business purpose, custom fields, receipt flag or rejection flag of an expense on a submitted report.
- Update Expense Tax In Submitted Report
Update the tax amounts, codes or custom data of an expense on a submitted SAP Concur report.
- Move Travel Request Workflow
Run a workflow action on a travel Request, such as submit, approve or send back.
- Delete List
Delete a custom list from SAP Concur.
- Delete List Item From List
Remove a list item from one specific list only.
- Remove Attendees From Expense
Remove all attendees from an expense on an SAP Concur report.
- Upsert Budget Category
Create a budget category, or update one when its id is supplied.
- Upsert Budget Item
Create a budget, or update one when its id is supplied.
- Upsert Fiscal Years
Create or update one or more budget fiscal years.
- Issue Cash Advance
Issue an existing SAP Concur cash advance to the employee.
- Submit Expense Report
Submit an unsubmitted expense report for approval.
- Run Extract Job
Start a new extract job for an extract definition.
- Replace Identity User
Replace the whole identity profile of a SAP Concur user.
- Bulk Update Invoice Payments
Record payment details for invoices paid outside SAP Concur.
- Replace Legal Entity
Replace a whole SAP Concur legal entity.
- Bulk Create List Items
Create up to 250 items in a list in one request.
- Bulk Update List Items
Update or delete up to 250 items of a list by long code in one request.
- Close Payment Batch
Close a payment batch and get the URL of its batch file.
- Find Spend Document Receipt By Image
Find a Spend Documents receipt by its image ID and company ID.
- Associate Attendees With Expense
Set the attendees of an expense on an SAP Concur report and the amount assigned to each.
- Associate Cash Advances With Report
Set the cash advances associated with an SAP Concur expense report.
- Disassociate Cash Advances From Report
Remove cash advances from an SAP Concur expense report.
- Replace Provisioned User
Replace the whole profile of one SAP Concur user through User Provisioning.
- Bulk Provision Users
Create, update or replace many SAP Concur users in one SCIM bulk request.
- Upsert Vendor Bank Accounts
Add or update bank accounts of SAP Concur vendors.
Set Up Your SAP Concur MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to SAP Concur in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Platform Resources
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What Hundreds of Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building hundreds of connectors that serve both, here's when each approach wins.
14 min read
SAP Concur MCP Server FAQ
Does StackOne have a SAP Concur MCP server?
SAP Concur MCP server vs direct API integration: what's the difference?
How does SAP Concur authentication work for AI agents?
origin_owner_id.Are SAP Concur MCP tools vulnerable to prompt injection?
What is the context bloat of a SAP Concur agent and how do I avoid it?
Can I limit which actions my SAP Concur agent can access?
Can I create custom agent actions for my SAP Concur MCP server?
When should I NOT use a SAP Concur MCP server?
What AI frameworks and AI clients does the StackOne SAP Concur MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.