> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brightdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IBM Watsonx Orchestrate

> Connect Bright Data's MCP server to IBM watsonx Orchestrate so agents can call live web scraping, search, and unblocking tools at runtime.

## Overview

This integration provides your agents with enterprise-grade capabilities for web scraping, and multi-engine search operations with bot protection bypass.

## Prerequisites

Before you begin, ensure you have:

* Access to IBM watsonx Orchestrate
* A Bright Data account with an active subscription
* Your Bright Data API key

## Steps to Get Started

<Steps>
  <Step title="Obtain Your Bright Data API Key">
    * Log in to your [Bright Data dashboard](https://brightdata.com/cp)
    * Navigate to [Account Settings](https://brightdata.com/cp/setting/users)
    * [Generate an API key](https://docs.brightdata.com/api-reference/authentication#how-do-i-authenticate-with-api-key%3F) if you haven't already
    * Copy and securely store your API key for the next steps
  </Step>

  <Step title="Open the Agent Toolset">
    * Navigate to **Manage Agents** in IBM watsonx Orchestrate
    * Select your agent
    * In the left menu, click **Toolset**
    * Click **Add Tool**
          <img src="https://mintcdn.com/brightdata/vHUxe1fKDakReg5j/images/Screenshot2025-10-20at10.12.52.png?fit=max&auto=format&n=vHUxe1fKDakReg5j&q=85&s=108d33b728f853c33b6230f1e3576f14" alt="Steps to Get Started" width="872" height="373" data-path="images/Screenshot2025-10-20at10.12.52.png" />
  </Step>

  <Step title="Add MCP Server Connection">
    In the "Add tool" dialog:

    <Frame>
      <img src="https://mintcdn.com/brightdata/Ffidplny0pAzQ3BL/images/image-1.png?fit=max&auto=format&n=Ffidplny0pAzQ3BL&q=85&s=6cd66b7c26d4a1d2320447e99e4c86fb" alt="Image" width="781" height="556" data-path="images/image-1.png" />
    </Frame>

    * Select **MCP server**

    * Click on the **Add MCP server** button:

          <Frame>
            <img src="https://mintcdn.com/brightdata/2MwiwwpgJG_4keMS/images/integrations/wso-add-mcp.png?fit=max&auto=format&n=2MwiwwpgJG_4keMS&q=85&s=2c107211b413056d6f0df41f6bbef252" alt="Add MCP server button in IBM watsonx Orchestrate" width="1730" height="635" data-path="images/integrations/wso-add-mcp.png" />
          </Frame>

    * Select **Remote MCP** and click **Next**:

          <Frame>
            <img src="https://mintcdn.com/brightdata/2MwiwwpgJG_4keMS/images/integrations/wso-remote-mcp.png?fit=max&auto=format&n=2MwiwwpgJG_4keMS&q=85&s=1c563bfd097c28c779227a27d11f828b" alt="Selecting Remote MCP in IBM watsonx Orchestrate" width="1760" height="841" data-path="images/integrations/wso-remote-mcp.png" />
          </Frame>

    * Choose a name for your Bright Data MCP server, add an optional description, and paste the MCP server URL including your API token, then click **Connect**:

      ```bash theme={null}
      https://mcp.brightdata.com/sse?token=<your_api_token>
      ```

          <Frame>
            <img src="https://mintcdn.com/brightdata/2MwiwwpgJG_4keMS/images/integrations/wso-mcp-details.png?fit=max&auto=format&n=2MwiwwpgJG_4keMS&q=85&s=da8d398d9ac6a562cb930faafb9091a5" alt="Bright Data MCP server connection details in IBM watsonx Orchestrate" width="1375" height="788" data-path="images/integrations/wso-mcp-details.png" />
          </Frame>
  </Step>

  <Step title="Enable Available Capabilities">
    Once installation completes, multiple capabilities will appear in your agent's toolset. Enable the following:

    `search_engine`

    `scrape_as_markdown`
  </Step>

  <Step title="Test Your Connection">
    Verify the integration is working:

    * Open your agent's chat interface
    * Ask the agent to perform a simple task (e.g., "Search for recent AI trends")
    * Confirm the agent successfully retrieves and processes data from Bright Data
  </Step>
</Steps>

## Example use cases

Once `search_engine` and `scrape_as_markdown` are enabled, your IBM watsonx Orchestrate agent can handle prompts like the ones below. Each example shows the user prompt, which Bright Data tool the agent will call, and the expected outcome.

### Search the live web with `search_engine`

Use `search_engine` when the agent needs fresh SERP results from Google, Bing or Yandex without being blocked.

<CodeGroup>
  ```text Market research theme={null}
  Find the top 10 results on Google for "enterprise RAG platforms 2026"
  and return the title, URL and snippet for each result as a table.
  ```

  ```text Geo-targeted SERP theme={null}
  Search Google for "best cloud GPU providers" as if I were located in
  Germany, then list the first page of organic results.
  ```

  ```text News monitoring theme={null}
  Search Bing News for "IBM watsonx Orchestrate" from the last 7 days
  and summarize the top 5 headlines with publication dates.
  ```
</CodeGroup>

**Expected behavior:** the agent calls `search_engine`, parses the SERP JSON, and replies with a structured summary. No proxy setup or CAPTCHA handling is required on your side.

### Extract page content with `scrape_as_markdown`

Use `scrape_as_markdown` when the agent needs the full content of a known URL, including pages protected by bot detection.

<CodeGroup>
  ```text Competitive intelligence theme={null}
  Scrape https://www.ibm.com/products/watsonx-orchestrate and summarize
  the key features and pricing tiers in a 5-bullet executive briefing.
  ```

  ```text Documentation lookup theme={null}
  Fetch the page at https://docs.brightdata.com/api-reference/MCP-Server
  and list every tool name with its one-line description.
  ```

  ```text Product page extraction theme={null}
  Scrape this product URL and return the title, price, rating and the
  first 3 customer reviews as JSON: https://www.example-store.com/item/123
  ```
</CodeGroup>

**Expected behavior:** the agent calls `scrape_as_markdown` with the URL, receives clean markdown, and extracts the requested fields. Pages that would normally trigger CAPTCHAs or 403 responses are handled by Bright Data's Unlocker infrastructure.

### Combine both tools in one task

The agent can chain `search_engine` and `scrape_as_markdown` to answer multi-step questions.

```text Research workflow theme={null}
Search Google for "top 5 vector databases 2026", then scrape the
homepage of each result and produce a comparison table with: product
name, pricing model, supported languages and a one-sentence positioning
statement.
```

The agent first calls `search_engine` to get the URLs, then calls `scrape_as_markdown` once per URL, then synthesizes the comparison. This pattern works for competitor analysis, lead enrichment and content aggregation flows.

## What's Next

Your agent is now connected to Bright Data and ready to:

* Extract structured data from major platforms
* Perform geo-targeted web searches
* Scrape website content while bypassing bot protection
* Process large-scale data extraction tasks

## Support

Need help? Contact Bright Data support or refer to the [Bright Data documentation](https://docs.brightdata.com) for detailed API references and troubleshooting guides.
