Toolkits are collections of tools that must be imported or removed as a single unit. Currently, watsonx Orchestrate supports one type of toolkit: the Model Context Protocol (MCP).

Supported toolkit formats

watsonx Orchestrate supports MCP toolkits built using the stdio transport, implemented in either Python or Node.js. These toolkits run inside the Orchestrate runtime, similar to standalone Python tools. You can import MCP toolkits from:
  • npm (for Node.js)
  • PyPI (for Python)
  • Local filesystem (without publishing to a package registry)
  • Remote MCP server

Tool naming convention

When you import a toolkit, Orchestrate exposes each tool within it individually using the naming format:
toolkit_name:tool_name