The 2.0 release introduces a breaking change: the former
orchestrate toolkits import command has been renamed to orchestrate toolkits add. Additionally, a new orchestrate toolkits import command has been added, which works on files in a way that is the inverse of the orchestrate toolkits export command.- You have existing MCP servers you want to reuse
- You need Node.js for tool development
- You want MCP protocol features (resources, prompts, etc.)
- You want to share tools across multiple AI platforms
- Similar to standalone Python tools with process-per-invocation model
- Process startup overhead of approximately 100-300ms per call
- Suitable for moderate-frequency tool calls
Adding directly from the CLI
Use theorchestrate toolkits add command to add a local MCP toolkit into your environment.
BASH
- Adding from pypi
- Importing from npm
- Local Python
- Local Nodejs
BASH
Importing from a file
It is also possible to import an MCP server configuration from a file. The file contains the same configuration options used by the add command, within a yaml file, but is easier to integrate with import scripts and CI/CD pipelines.BASH
toolkit_name.yaml
Supported connection types for local MCP servers
Local MCP servers can use multiple connection types, and each connection type exposes a specific set of environment variables to the server. These variables allow MCP tools to read the required credentials directly at runtime. The following environment variables are provided for each connection type:Basic Connections
Basic Connections
- username
- password
Bearer Connections
Bearer Connections
- url
- token
API Key Connections
API Key Connections
- url
- api_key
OAuth (Client Credentials)
OAuth (Client Credentials)
- url
- access_token
OAuth (Auth Code)
OAuth (Auth Code)
- url
- access_token
🚧 OAuth (Implicit)
🚧 OAuth (Implicit)
Coming soon
OAuth (Password)
OAuth (Password)
- url
- access_token
🌐 OAuth (SSO/IDP Flow)
🌐 OAuth (SSO/IDP Flow)
- url
- access_token
Key Value Connections
Key Value Connections
- url
- key1
- key2
Comparing local MCP toolkits with other options
Local MCP vs Python toolkits:- Use local MCP when you need Node.js or MCP-specific features
- Use Python toolkits for better performance with frequently called Python tools (no process overhead)
- Use local MCP when tools run inside Orchestrate infrastructure
- Use remote MCP when tools must run on external infrastructure or cloud services
- Use local MCP when you need Node.js or want to reuse existing MCP servers
- Use standalone Python tools for simpler Python-only tools without MCP protocol needs
Next steps
- Choosing a tool type - Decision guide for selecting the right tool type
- Importing remote MCP toolkits - Connect to external MCP servers
- Importing Python toolkits - Bundle Python tools for better performance
- Managing toolkits - Update and remove toolkits

