SAP Ariba MCP Server

116 tools. 27 can modify or destroy data without limits.

2 destructive tools with no built-in limits. Policy required.

Last updated:

27 can modify or destroy data
89 read-only
116 tools total

Community server · catalogue entry verified 03/07/2026

How to control SAP Ariba MCP Server ↓

What SAP Ariba MCP Server exposes to your agents

Read (89) Write / Execute (25) Destructive / Financial (2)
Critical Risk

The most dangerous SAP Ariba MCP Server tools

27 of SAP Ariba MCP Server's 116 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control SAP Ariba MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and SAP Ariba MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "ariba_contract_compliance_delete_lineitems": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "ariba_approval_approve_document": {
    "limits": [
      {
        "counter": "ariba_approval_approve_document_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "ariba_approval_deny_document": {
    "limits": [
      {
        "counter": "ariba_approval_deny_document_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register SAP Ariba MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON SAP ARIBA →

Instant setup, no code required.

All 116 SAP Ariba MCP Server tools

WRITE 20 tools
Write ariba_approval_approve_document PATCH /approvables/{approvableId} Write ariba_asset_update_line_items ariba_asset_update_line_items Write ariba_contract_compliance_add_lineitems ariba_contract_compliance_add_lineitems Write ariba_contract_compliance_add_pricing_terms ariba_contract_compliance_add_pricing_terms Write ariba_contract_compliance_create_request POST /contractRequests Write ariba_contract_compliance_update_accumulators ariba_contract_compliance_update_accumulators Write ariba_contract_compliance_update_lineitems PATCH /contractRequests/{contractRequestId}/lineitems Write ariba_contract_compliance_update_pricing_terms PATCH /contractRequests/{contractRequestId}/lineitems/{numberInCollection}/pricingTerms Write ariba_contract_compliance_update_request PATCH /contractRequests/{contractRequestId} Write ariba_create_sourcing_project ariba_create_sourcing_project Write ariba_invite_supplier ariba_invite_supplier Write ariba_procure_workspace_create ariba_procure_workspace_create Write ariba_procure_workspace_link_document POST /workspaces/{workspaceId}/documents Write ariba_procure_workspace_update ariba_procure_workspace_update Write ariba_procurement_view_template_create ariba_procurement_view_template_create Write ariba_procurement_view_template_update ariba_procurement_view_template_update Write ariba_reject_sourcing_task ariba_reject_sourcing_task Write ariba_surrogate_bid_export ariba_surrogate_bid_export Write ariba_surrogate_bid_import ariba_surrogate_bid_import Write ariba_surrogate_bid_submit ariba_surrogate_bid_submit
READ 89 tools
Read ariba_approval_deny_document PATCH /approvables/{approvableId} Read ariba_approval_get_approvable GET /approvables/{approvableId} Read ariba_approval_get_changes ariba_approval_get_changes Read ariba_approval_get_group GET /groups/{groupId} Read ariba_approval_list_approvables ariba_approval_list_approvables Read ariba_approval_list_groups GET /groups Read ariba_approval_list_pending ariba_approval_list_pending Read ariba_asset_count_requisitions Args: Read ariba_asset_list_requisitions ariba_asset_list_requisitions Read ariba_audit_get_record ariba_audit_get_record Read ariba_audit_get_summary ariba_audit_get_summary Read ariba_audit_list_event_types GET /eventTypes Read ariba_audit_list_object_types GET /objectTypes Read ariba_audit_search ariba_audit_search Read ariba_audit_search_by_actor ariba_audit_search_by_actor Read ariba_audit_search_by_object ariba_audit_search_by_object Read ariba_audit_search_recent ariba_audit_search_recent Read ariba_catalog_internal_search ariba_catalog_internal_search Read ariba_config_parameter_get ariba_config_parameter_get Read ariba_config_parameters_list ariba_config_parameters_list Read ariba_contract_compliance_get_contract GET /contracts/{contractId} Read ariba_contract_compliance_get_contract_lineitems ariba_contract_compliance_get_contract_lineitems Read ariba_contract_compliance_get_lineitems ariba_contract_compliance_get_lineitems Read ariba_contract_compliance_get_pricing_terms GET /contractRequests/{contractRequestId}/lineitems/{numberInCollection}/pricingTerms Read ariba_contract_compliance_get_request ariba_contract_compliance_get_request Read ariba_contract_compliance_list_contracts GET /contracts Read ariba_contract_compliance_list_requests GET /contractRequests Read ariba_cost_breakdown_extract_full_document ariba_cost_breakdown_extract_full_document Read ariba_cost_breakdown_get_all_terms GET /costGroupDocuments/{costGroupDocumentId}/costGroupTerms Read ariba_cost_breakdown_get_component ariba_cost_breakdown_get_component Read ariba_cost_breakdown_get_component_terms ariba_cost_breakdown_get_component_terms Read ariba_cost_breakdown_get_components GET /costGroupDocuments/{costGroupDocumentId}/costComponents Read ariba_cost_breakdown_get_document GET /costGroupDocuments/{costGroupDocumentId} Read ariba_cost_breakdown_list_documents ariba_cost_breakdown_list_documents Read ariba_cost_breakdown_search_by_project GET /costGroupDocuments (pre-filtered by projectId) Read ariba_get_event_status ariba_get_event_status Read ariba_get_pricing_details ariba_get_pricing_details Read ariba_get_sourcing_approval_changes ariba_get_sourcing_approval_changes Read ariba_get_sourcing_approvals ariba_get_sourcing_approvals Read ariba_get_sourcing_project ariba_get_sourcing_project Read ariba_invite_get_invitation ariba_invite_get_invitation Read ariba_invite_list_invitations ariba_invite_list_invitations Read ariba_invoice_header_list ariba_invoice_header_list Read ariba_list_event_status ariba_list_event_status Read ariba_list_sourcing_projects ariba_list_sourcing_projects Read ariba_master_data_retrieval ariba_master_data_retrieval Read ariba_network_supplier_profile_get ariba_network_supplier_profile_get Read ariba_network_supplier_profile_search ariba_network_supplier_profile_search Read ariba_procure_workspace_get ariba_procure_workspace_get Read ariba_procure_workspace_list GET /workspaces Read ariba_procure_workspace_list_documents GET /workspaces/{workspaceId}/documents Read ariba_procure_workspace_list_templates ariba_procure_workspace_list_templates Read ariba_procurement_integration_event_status ariba_procurement_integration_event_status Read ariba_procurement_metadata_get ariba_procurement_metadata_get Read ariba_procurement_query_view ariba_procurement_query_view Read ariba_procurement_reporting_job_file_download ariba_procurement_reporting_job_file_download Read ariba_procurement_reporting_job_status Args: Read ariba_procurement_reporting_sync_get ariba_procurement_reporting_sync_get Read ariba_procurement_view_template_get ariba_procurement_view_template_get Read ariba_procurement_view_templates_list ariba_procurement_view_templates_list Read ariba_product_questionnaire_get Args: Read ariba_product_questionnaire_line_items_list ariba_product_questionnaire_line_items_list Read ariba_product_questionnaires_list ariba_product_questionnaires_list Read ariba_replication_filter_by_site ariba_replication_filter_by_site Read ariba_replication_filter_by_status ariba_replication_filter_by_status Read ariba_replication_get_by_object_type ariba_replication_get_by_object_type Read ariba_replication_list_all ariba_replication_list_all Read ariba_replication_summary ariba_replication_summary Read ariba_risk_engagement_get ariba_risk_engagement_get Read ariba_risk_engagement_list ariba_risk_engagement_list Read ariba_risk_get_exposure ariba_risk_get_exposure Read ariba_risk_issue_get ariba_risk_issue_get Read ariba_risk_issue_list ariba_risk_issue_list Read ariba_risk_questionnaire_get ariba_risk_questionnaire_get Read ariba_risk_questionnaire_list ariba_risk_questionnaire_list Read ariba_sda_filter_suppliers ariba_sda_filter_suppliers Read ariba_sda_get_supplier ariba_sda_get_supplier Read ariba_sda_get_supplier_questionnaires ariba_sda_get_supplier_questionnaires Read ariba_sda_list_suppliers ariba_sda_list_suppliers Read ariba_sourcing_query_view ariba_sourcing_query_view Read ariba_supplier_extraction_all ariba_supplier_extraction_all Read ariba_supplier_extraction_by_ids ariba_supplier_extraction_by_ids Read ariba_supplier_filter_by_status ariba_supplier_filter_by_status Read ariba_supplier_get_by_vendor_id ariba_supplier_get_by_vendor_id Read ariba_supplier_list_all ariba_supplier_list_all Read ariba_supplier_search ariba_supplier_search Read ariba_supplier_summary ariba_supplier_summary Read ariba_surrogate_bid_download_file ariba_surrogate_bid_download_file Read ariba_surrogate_bid_job_status ariba_surrogate_bid_job_status

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about SAP Ariba MCP Server

Can an AI agent delete data through the SAP Ariba MCP Server MCP server? +

Yes. The SAP Ariba MCP Server server exposes 2 destructive tools including ariba_contract_compliance_delete_lineitems, ariba_contract_compliance_delete_pricing_terms. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through SAP Ariba MCP Server? +

The SAP Ariba MCP Server server has 20 write tools including ariba_approval_approve_document, ariba_asset_update_line_items, ariba_contract_compliance_add_lineitems. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach SAP Ariba MCP Server.

How many tools does the SAP Ariba MCP Server MCP server expose? +

116 tools across 3 categories: Destructive, Read, Write. 89 are read-only. 27 can modify, create, or delete data.

How do I enforce a policy on SAP Ariba MCP Server? +

Register the SAP Ariba MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every SAP Ariba MCP Server tool call.

Deterministic rules across all 116 SAP Ariba MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

116 SAP Ariba MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.