Each tool maps to a CCI flow or task and hands back the command it runs, so an agent can create a scratch org, deploy to it, and run the Apex tests as a sequence, falling back to run_generic_cci_task for anything the named tools do not cover.
A server that fronts CumulusCI so an assistant can drive Salesforce development without memorising CLI syntax; it turns common CCI operations into named tools and can run any other CCI task on request.
- Scratch org management: create_dev_scratch_org, create_feature_scratch_org, create_beta_scratch_org, plus list_orgs and open_org
- Development operations: run_tests runs Apex tests, retrieve_changes pulls metadata from an org, and deploy pushes local metadata to one
- check_cci_installation verifies CumulusCI is set up and guides installation; run_generic_cci_task handles any task without a dedicated tool by inspecting it first
- Framework documentation is exposed as resources — trigger, logging, and cache-manager guidelines an agent can read on demand
Python and a working CumulusCI install, plus access to a Salesforce org (a Dev Hub for scratch orgs). Runs directly or as a Docker container.
One command — docker run --rm -i -e TRANSPORT ghcr.io/jorgesolebur/mcp-sfcore-th-dev:latest
