LabscoMCP early access ↗
jorgesoleburMCP SERVER

SFCore TH Dev

Run Salesforce CumulusCI flows from the conversation — spin up scratch orgs, deploy, run tests, and retrieve changes.

by jorgesolebur ↗Build Systems & CI/CDCommunity

LABSCO SUMMARY

A natural-language front end to CumulusCI, so Salesforce chores happen by intent rather than remembered commands.

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.

What it is

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.

What you get

  • 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

Requirements

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.

Setup effort

Run a container — build the image from the repository, then point your client at it