← Back to Home Salesforce MCP Server →
Live

Salesforce

Agent-first data orchestration on top of sf CLI. Deterministic snapshots, pack/apply with receipts, drift detection, and smoke assertions — the same control-plane loop as HubSpot and Dynamics, purpose-built for Salesforce orgs.

What You Get

Deterministic Receipts

Every pack apply produces timestamped artifacts: before.csv, after.csv, success.jsonl, errors.jsonl, plan_used.json, and drift_check.json.

Data Snapshots

Export any Salesforce object into a deterministic manifest with row hashes and field-level checksums.

Trust-First Deployment

Plans generate a SHA-256 plan_hash. Apply requires the exact hash. If the org drifts between plan and apply, the hash won't match and the deploy is rejected.

Drift Detection

Run g-gremlin sfdc drift at any time to compare current org state against the last snapshot. See exactly what changed.

Smoke Assertions

Define post-apply checks: record exists, field equals X, count >= N. Failed assertions exit non-zero for CI/CD.

Full sf CLI Log Capture

Raw stdout/stderr from every sf CLI subprocess call is captured in the receipt bundle.

Expanded Metadata Coverage

Flow, FlexiPage, Layout, ApexClass, ApexTrigger, LightningComponentBundle (LWC), and RecordType are fully supported in metadata-pack.

MCP Server for AI Agents

Give Claude Desktop, Cursor, or Windsurf structured Salesforce access via MCP. Read tools enabled by default, writes behind --enable-writes with plan-hash safety.

Example Flows

terminal

$ g-gremlin sfdc doctor --json

✓ sf CLI: 2.68.8

✓ Auth: admin@acme.com

✓ Org ID: 00D5f000000XXXX

✓ API: v62.0

Status: ok

terminal

$ g-gremlin sfdc snapshot --object Account --fields "Id,Name,Industry,AnnualRevenue" --out ./baseline

Snapshot written to ./baseline

  manifest.json | 1,247 rows | 4 fields | sha256: a3f8...

terminal

$ g-gremlin sfdc pack plan ./acme_pack

  12 updates planned | object: Account | baseline locked

  Plan written to ./acme_pack/plan.json

$ g-gremlin sfdc pack apply ./acme_pack --yes

  Applied. Receipts: ./artifacts/20260128T160000Z/receipts/

  before.csv after.csv success.jsonl (12) errors.jsonl (0)

terminal

$ g-gremlin sfdc describe Account --fields-only --json

  72 fields | 18 custom | 5 required

  Key: Id, Name, Industry, AnnualRevenue, OwnerId, CreatedDate...

terminal

$ g-gremlin sfdc manifest-generate ./force-app --include ApexClass --include Flow

  Component scan complete

  ApexClass: 23 | Flow: 8

  package.xml written to ./force-app/package.xml

terminal

$ g-gremlin sfdc reports list --json

  Reports: 47

  Name                          Id              Folder

  Pipeline by Stage             00O5f000004XXX  Sales Reports

  Won Deals This Quarter        00O5f000004YYY  Executive

🖥

Salesforce MCP Server

Live

Give Claude Desktop, Cursor, or Windsurf structured Salesforce access with 14 MCP tools. SOQL queries, object introspection, snapshots, metadata deployment, drift detection, and report access — all behind plan-hash verification.

See the MCP Server →

Related Use Cases

Ready to orchestrate Salesforce?

Start with the Agent free trial. Run your first Salesforce snapshot in under five minutes.