Skip to main content

Overview

The Model Context Protocol (MCP) server integration allows builders to add partner Remote MCP servers directly from the watsonx Orchestrate catalog to their agents. This guide covers the submission process for BYOL (Bring Your Own License) listings where you maintain your own licensing agreements with end customers.
Looking for paid listing instructions? See MCP Server Integration (Paid Listing).

Quick Start: Accessing the BYOL Form

To begin submitting your BYOL MCP server:
  1. Navigate to the IBM Concierge platform
  2. Go to the My AI products page
  3. Click the Create button
  4. Select Create BYOL listing in the License type section
  5. Select MCP Server as the Product type
  6. Follow the detailed steps below to complete your submission
The BYOL path bypasses several approval steps required for paid listings, allowing you to publish immediately after configuration.

Prerequisites

Before submitting your MCP server, ensure you have:
  • Remote MCP server: A functioning Remote MCP server endpoint
  • APP_ID: Unique identifier provided by IBM Ecosystem team (obtained via email)
  • Test credentials: Valid credentials for IBM to create test connections
  • Documentation: Setup documentation and at least one use case for testing
  • Authentication: Supported authentication schema configured (OAuth2, API Key, Bearer Token, Basic Auth, or Key-Value)
  • Icon: Square icon for your application (max size 200×200px)
  • Licensing system: Your own license validation and management system

Supported Authentication Schemas

The MCP server supports all authentication schemas available in the watsonx Orchestrate platform:
  • OAuth2 (without Dynamic Client Registration)
  • API Key
  • Bearer Token
  • Basic Auth
  • Key-Value
For detailed authentication implementation guidance, see the Remote MCP Toolkits documentation .

Obtaining Your APP_ID

Before you can submit your MCP server through Concierge, you need to obtain an APP_ID from the IBM Ecosystem team.

Request Process

Contact the IBM Ecosystem team to request your APP_ID:
  • Email: IBMAgentConnect@ibm.com
  • Subject: “MCP APP_ID Request - [Your Company Name]”
  • Include:
    • Company name
    • MCP server name
    • Brief description
    • Submission type: BYOL
The IBM Ecosystem team will respond via email with your unique APP_ID. This APP_ID is required when configuring your MCP server in the Concierge platform.
Important: Save the APP_ID from the email response. You will need it when filling out the product details in Concierge.

Submission Process

Step 1: Create Your MCP Server Product

1

Access IBM Concierge

Navigate to the IBM Concierge platform and go to the My AI products page.
2

Click Create button

Click the Create button to start creating a new AI product.
3

Select license type

In the License type section, select Create BYOL listing.Click Next to continue.
4

Select product type

In the Product type section:
  1. Select MCP Server
  2. Click Next
5

Provide product details

In the Product details section:
  • Display name: Enter a user-friendly name for your MCP server
Display Name - Allowed characters:
  • Lowercase letters: a-z
  • Numbers: 0-9
  • Space:
  • Forward slash: /
  • Parentheses: ( )
  • Period: .
  • Hyphen: -
For BYOL listings, you do not provide the programmatic name during creation. It will be automatically generated from your display name in the configuration step.
Click Next to continue.
6

Review and create

Review your product details and click Create to create your MCP server product.

Step 2: Configure Your MCP Server

After creating your product, you’ll be able to edit and configure all the details.
1

Basic information

Configure the basic product information:
  • Name: The programmatic MCP server name (derived from Display Name, read-only)
  • Display Name: User-friendly name for the catalog tile (used to auto-generate the programmatic name)
  • Description: Detailed description of your MCP server capabilities and features
  • Version: MCP version (e.g., “1.0.0”)
  • Change log: Document changes in this version
2

Categorization and language

Configure categorization and language support:
  • Domain tags: Select 1-3 catalog categories:
    • Customer Care
    • Finance
    • Healthcare
    • HR
    • Legal
    • News
    • Procurement
    • Productivity
    • Research
    • Sales
    • Security
    • Talent Management
  • Language support: Select all supported languages (e.g., English)
3

Application details

Configure application-specific settings:
  • Application ID: Enter your APP_ID (received via email from IBM Ecosystem team)
  • Application Name: Your company name (recommended for searchability, though you can use any name)
  • Application icon: Upload your square icon (max size 200×200px)
Application Name: It’s best to use your actual company name to make your MCP server easily searchable in the catalog.
4

MCP server configuration

Provide your MCP server endpoint configuration:
  • Server end-point URL: Your Remote MCP server endpoint URL
  • Transport: Select transport type:
    • Streamable HTTP
    • SSE
5

Configure authentication

Click the Connect button to provide authentication details for your MCP server:
  • Select your authentication schema (OAuth2, API Key, Bearer Token, Basic Auth, or Key-Value)
  • Provide the required credentials and configuration for the selected schema
  • Test the connection to ensure it works correctly
6

Add related links

Under Related links, click Add custom links to provide:
  • Support (required): Link to your support resources
  • Terms and Conditions (required): Link to your end-customer EULA
  • Documentation (optional): Link to setup and usage documentation
  • Demo (optional): Link to demo video or materials
  • Training (optional): Link to training materials
7

Save your configuration

Click Save to save your MCP server configuration.

Step 3: Publish Your MCP Server

For BYOL listings, you can publish without IBM approval:
1

Review your configuration

Review your MCP server configuration to ensure all information is correct and complete.
2

Click Publish

Click Publish to initiate the publishing process.
Publishing Timeline: After clicking Publish, your MCP server will go through the watsonx Orchestrate release pipeline. It can take up to 3 weeks for your MCP server to appear in the catalog.

BYOL-Specific Considerations

Licensing Management

  • Custom licensing: You maintain your own licensing agreements with end customers
  • License validation: Your MCP server must handle license validation independently
  • APP_ID usage: The APP_ID provided by IBM is used for catalog identification, not license management
  • Customer onboarding: You’re responsible for customer licensing and onboarding workflows

Support Model

  • Direct support: You provide direct support to your customers
  • License issues: Handle all license-related inquiries and issues
  • Technical support: Provide technical support for your MCP server functionality

Catalog Visibility

  • Immediate publishing: BYOL listings can be published without IBM approval
  • Release pipeline: Still subject to the watsonx Orchestrate release schedule (up to 3 weeks)
  • Catalog presence: Your MCP server appears in the catalog with BYOL designation

What Happens After Publishing

Once your MCP server is published and appears in the catalog:
  1. Catalog listing: Your MCP server appears in the watsonx Orchestrate catalog as a BYOL listing
  2. Builder access: Builders can discover and add your Remote MCP server to their agents directly from the catalog
  3. Connection management: Builders configure connections using the authentication schema you specified
  4. License validation: Your MCP server validates licenses according to your licensing system
  5. Usage tracking: Monitor adoption and usage through IBM Ecosystem team reports
  6. Direct billing: You handle all billing and licensing directly with your customers

Updating Your MCP Server

To update your MCP server listing:
  1. Access your MCP server product in IBM Concierge
  2. Navigate to the My AI products page
  3. Select your MCP server product
  4. Update the relevant fields:
    • Increment the version number
    • Update description, documentation links, or other details
    • Add notes to the change log explaining the updates
  5. Click Save
  6. Click Publish to publish the update
Updates still go through the watsonx Orchestrate release pipeline. Allow up to 3 weeks for the update to appear in the catalog after publishing.
If you’ve lost your APP_ID, contact IBMAgentConnect@ibm.com with your MCP server name to retrieve it.

Troubleshooting

Common Issues

APP_ID not received:
  • Contact IBMAgentConnect@ibm.com with subject “APP_ID Request - [Company Name]”
  • Specify “BYOL” in your request
  • Allow 2-3 business days for APP_ID assignment
Naming validation errors:
  • Verify display name uses only allowed characters: a-z, 0-9, space, /, (, ), ., -
Concierge form validation errors:
  • Ensure all required fields are populated
  • Check that APP_ID matches the one provided by IBM via email
  • Validate URLs are properly formatted and accessible
  • Verify icon file meets size and format requirements
Authentication connection failures:
  • Confirm test credentials are valid and not expired
  • Verify authentication schema matches your MCP server configuration
  • Check that credentials have appropriate permissions
  • Test connection manually before saving
MCP server endpoint issues:
  • Ensure MCP server endpoint is publicly accessible
  • Verify transport type (Streamable HTTP or SSE) is correctly specified
  • Check firewall and security settings allow IBM access
  • Test endpoint connectivity from external networks
Publishing blocked:
  • Ensure all required fields are saved
  • Check for any validation errors in the form
  • Verify programmatic name has been provided
MCP server not appearing in catalog:
  • Remember that it can take up to 3 weeks after publishing for your MCP server to appear
  • Check the watsonx Orchestrate release schedule
  • Contact IBMAgentConnect@ibm.com if it’s been longer than 3 weeks
License validation issues:
  • Ensure your MCP server properly validates licenses
  • Test license validation with various scenarios
  • Provide clear error messages to users when licenses are invalid
  • Document license requirements in your support materials

Need Help?

For questions or support:
  • Email: IBMAgentConnect@ibm.com
  • Subject format: “MCP BYOL Support - [Your Company Name] - [Issue Type]”
  • Include: MCP server name, APP_ID, error messages, and relevant details
Useful resources: