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:- Navigate to the IBM Concierge platform
- Go to the My AI products page
- Click the Create button
- Select Create BYOL listing in the License type section
- Select MCP Server as the Product type
- 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
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
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
Provide product details
In the Product details section:Click Next to continue.
- Display name: Enter a user-friendly name for your MCP server
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.
Step 2: Configure Your MCP Server
After creating your product, you’ll be able to edit and configure all the details.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
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)
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.
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
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
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
Step 3: Publish Your MCP Server
For BYOL listings, you can publish without IBM approval:Review your configuration
Review your MCP server configuration to ensure all information is correct and complete.
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:- Catalog listing: Your MCP server appears in the watsonx Orchestrate catalog as a BYOL listing
- Builder access: Builders can discover and add your Remote MCP server to their agents directly from the catalog
- Connection management: Builders configure connections using the authentication schema you specified
- License validation: Your MCP server validates licenses according to your licensing system
- Usage tracking: Monitor adoption and usage through IBM Ecosystem team reports
- Direct billing: You handle all billing and licensing directly with your customers
Updating Your MCP Server
To update your MCP server listing:- Access your MCP server product in IBM Concierge
- Navigate to the My AI products page
- Select your MCP server product
- Update the relevant fields:
- Increment the version number
- Update description, documentation links, or other details
- Add notes to the change log explaining the updates
- Click Save
- Click Publish to publish the update
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
- Verify display name uses only allowed characters:
a-z,0-9, space,/,(,),.,-
- 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
- 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
- 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
- Ensure all required fields are saved
- Check for any validation errors in the form
- Verify programmatic name has been provided
- 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
- 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

