Use ChatGPT to Talk to Your SAP Ariba Source Data via CData Connect AI

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
Leverage the CData Connect AI Remote MCP Server to enable ChatGPT to securely answer questions and take actions on your SAP Ariba Source data for you.

ChatGPT is an AI chatbot developed by OpenAI, launched in November 2022. Based on large language models (LLMs), it enables users to refine and steer conversations through natural language processing. ChatGPT's developer mode, available to Plus and Pro subscribers, provides full Model Context Protocol (MCP) support for connecting to external data sources and tools.

CData Connect AI offers a dedicated cloud-to-cloud interface for connecting to SAP Ariba Source data. The CData Connect AI Remote MCP Server enables secure communication between ChatGPT and SAP Ariba Source. This allows you to ask questions and take actions on your SAP Ariba Source data using ChatGPT, all without the need for data replication to a natively supported database. With its inherent optimized data processing capabilities, CData Connect AI efficiently channels all supported SQL operations, including filters and JOINs, directly to SAP Ariba Source. This leverages server-side processing to swiftly deliver the requested SAP Ariba Source data.

Step 1: Configure SAP Ariba Source Connectivity for ChatGPT

Connectivity to SAP Ariba Source from ChatGPT is made possible through CData Connect AI Remote MCP. To interact with SAP Ariba Source data from ChatGPT, we start by creating and configuring a SAP Ariba Source connection in CData Connect AI.

  1. Log into Connect AI, click Sources, and then click Add Connection
  2. Select "SAP Ariba Source" from the Add Connection panel
  3. Enter the necessary authentication properties to connect to SAP Ariba Source.

    In order to connect with SAP Ariba Source, set the following:

    • API: Specify which API you would like the provider to retrieve SAP Ariba data from. Select the Supplier, Sourcing Project Management, or Contract API based on your business role (possible values are SupplierDataAPIWithPaginationV4, SourcingProjectManagementAPIV2, or ContractAPIV1).
    • DataCenter: The data center where your account's data is hosted.
    • Realm: The name of the site you want to access.
    • Environment: Indicate whether you are connecting to a test or production environment (possible values are TEST or PRODUCTION).

    If you are connecting to the Supplier Data API or the Contract API, additionally set the following:

    • User: Id of the user on whose behalf API calls are invoked.
    • PasswordAdapter: The password associated with the authenticating User.

    If you're connecting to the Supplier API, set ProjectId to the Id of the sourcing project you want to retrieve data from.

    Authenticating with OAuth

    After setting connection properties, you need to configure OAuth connectivity to authenticate.

    • Set AuthScheme to OAuthClient.
    • Register an application with the service to obtain the APIKey, OAuthClientId and OAuthClientSecret.

      For more information on creating an OAuth application, refer to the Help documentation.

    Automatic OAuth

    After setting the following, you are ready to connect:

      APIKey: The Application key in your app settings. OAuthClientId: The OAuth Client Id in your app settings. OAuthClientSecret: The OAuth Secret in your app settings.

    When you connect, the provider automatically completes the OAuth process:

    1. The provider obtains an access token from SAP Ariba and uses it to request data.
    2. The provider refreshes the access token automatically when it expires.
    3. The OAuth values are saved in memory relative to the location specified in OAuthSettingsLocation.
  4. Click Save & Test

With the connection configured, we are ready to connect to SAP Ariba Source data from ChatGPT.

Step 2: Connect ChatGPT to CData Connect AI

Follow these steps to add a CData Connect AI connector in ChatGPT:

  1. Sign in to ChatGPT with a Plus or Pro subscription.
  2. Navigate to Settings > Connectors.
  3. Under the "Advanced settings" section, toggle on Developer mode.
  4. Once developer mode is enabled, return to the Connectors page and click Create.
  5. Enter a name for the connector (such as Connect AI MCP).
  6. In the Remote MCP server URL field, enter:
    https://mcp.cloud.cdata.com/mcp
  7. Set Authentication to "OAuth."
  8. Check I trust this application and click Create
  9. You will be redirected to CData Connect AI's OAuth authorization page. Sign in with your Connect AI credentials.
  10. Review the permissions requested and click Authorize to grant ChatGPT access to your Connect AI resources.
  11. After successful authorization, you will be redirected back to ChatGPT.
  12. The Connect AI MCP Server will now appear in your available connectors list where you can manage the connector and enable/disable actions (tools).

Step 3: Explore Live SAP Ariba Source Data with ChatGPT

  1. Start a new conversation in ChatGPT.
  2. In the tool picker, enable "Developer Mode."
  3. Enable your Connect AI MCP Sever.
  4. You can now start exploring your data with natural language prompts. ChatGPT will use the Connect AI MCP server to query your live SAP Ariba Source data. Example prompts:
    • "Show me all customers from the last 30 days"
    • "What are my top performing products?"
    • "Analyze sales trends for this quarter"
    • "List all active projects and their current status"
    Refer to CData's prompt library for more prompt ideas.
  5. ChatGPT will translate your natural language queries into SQL and execute them against your SAP Ariba Source data through the Connect AI MCP server.

IMPORTANT: ChatGPT's developer mode provides full read/write MCP access. Be cautious when allowing write operations to your SAP Ariba Source data. Always review and confirm any data modifications before allowing them to proceed.

NOTE: Developer mode is in beta and only available to ChatGPT Plus and Pro subscribers. Refer to OpenAI's documentation for the latest setup information.

Get CData Connect AI

To get live data access to 300+ SaaS, Big Data, and NoSQL sources directly from your cloud applications, try CData Connect AI today!

Ready to get started?

Learn more about CData Connect AI or sign up for free trial access:

Free Trial