Skip to content

Promote an entire AI project to production in one command

Watch the Tray CLI move a project from a development workspace to production, with integrations, MCP tools, an API workflow, and agent tools arriving together.

· Luke Smith

Why it matters

Moving a project between Tray environments has meant exporting it, importing it, and rebuilding the connection setup by hand on the other side. That is tedious for an integration. For an AI project it is a correctness problem. An agent calls tools, those tools wrap integrations, and the integrations move data on schemas the agent’s prompt assumes. Promote those pieces on different days through different processes and production spends the gap running a combination nobody tested.

The Tray CLI moves the project as one unit. tray pull brings it to disk as plain files. tray env resolve reads the authentications the target environment already holds and proposes a match for each one the project needs, so the dev Salesforce connection resolves to the production Salesforce connection without anyone retyping a credential. tray promote moves the whole set. Because the artifact is files, it drops into whatever CI/CD pipeline and version control a team already runs.

Read the Tray CLI documentation →

→ Read the blog

What you’ll see

  • One project in a development workspace holding a data integration workflow, two MCP tools, an API workflow, and a pair of agent tools
  • tray pull bringing that project to disk as plain files, with project config, workflows, data tables, state, and mappings in a single directory
  • tray env resolve production --dry-run proposing a match between the dev Salesforce authentication and its production equivalent, before anything is applied
  • The production workspace after tray promote, with the agent, its MCP tools, and the workflows behind them all present, and the import recorded in the project’s version history