Importing remote MCP toolkits using ADK CLI
To import a remote MCP, run theorchestrate toolkits import command
with the URL and transport protocol for the MCP server.
BASH
This example connects watsonx Orchestrate to CoinGecko remote MCP server using SSE. For more information, see CoinGecko MCP Server
BASH
Understanding the import process
During import, ADK connects to the remote MCP server to retrieve and validate available tools. ADK checks only the tool schemas for structural correctness and compatibility with watsonx Orchestrate. It doesn’t test tool execution at this stage. watsonx Orchestrate waits up to 30 seconds for the server to respond with the tool list. If the server responds in time, the import continues. If not, the process fails or times out. ADK doesn’t test individual tools during import, so no execution timeouts apply at this stage.Choosing an MCP protocol
ADK supports two transport protocols for MCP: You must choose the transport protocol explicitly. ADK doesn’t support fallback or automatic switching between protocols. Any MCP server that follows the standard protocol and supports SSE or streamable HTTP works without extra configuration. When you use the ADK CLI, Remote MCP supports multiple authentication methods:- OAuth2 (without Dynamic Client Registration)
- API Key
- Bearer Token
- Basic Auth
- Key-value
Note:
- When connecting to a remote MCP server that uses an API key with a custom name, use the key–value pair method.
- For OAuth authentication, import the toolkit using Team credentials. To use the tool, you can either switch to Member credentials or continue using Team credentials.