
Andrew Hanna

Andrew Hanna

Kort antwoord: een native MCP-server laat een AI-client zoals Claude, Cursor of Agentforce de echte release-acties van je DevOps-platform aanroepen: een deployment plannen, een pull request openen, een metadataconflict oplossen, een pipeline starten. Dat is een andere categorie dan een AI die Apex in een bestand schrijft. Serpent heeft de enige native MCP-server in Salesforce DevOps, en elke deployment die een agent start doorloopt nog steeds een preflight-controle en een menselijke goedkeuring voordat hij productie bereikt.
Model Context Protocol is een open standaard om AI-applicaties te koppelen aan tools en databronnen. Salesforce kondigde in juni 2025 MCP-ondersteuning aan over de hele stack, te beginnen met de Salesforce DX MCP Server, de Heroku Platform MCP Server en de MuleSoft MCP Server.
Native is hier het dragende woord. Een native MCP-server wordt gebouwd en beheerd door het platform zelf, bovenop zijn eigen API, en ontsluit de acties die het toch al elke dag uitvoert. Een wrapper-script dat de CLI aanroept is iets heel anders: dat weet niets van je projecten, je omgevingen, je goedkeuringsregels of je audit trail.
Het grootste deel van het AI-gesprek in het Salesforce-ecosysteem gaat over genereren. Een assistent schrijft een trigger, een LWC of een testklasse, en een mens leest het na voordat er iets mee gebeurt. Zit het model ernaast, dan vangt de code review dat op.
Releasewerk heeft die buffer niet. Een deployment is een toestandswijziging in een live org, en de schade raakt bedrijfsprocessen, niet een opmerking in een pull request. De vraag die telt is dus niet of een model goede Apex kan schrijven. De vraag is of de tools die de agent in handen krijgt veilig aan te roepen zijn, en wat er tussen de intentie van de agent en productie staat.
Dat is een tooling-vraag, geen modelvraag, en precies daar hoort een DevOps-platform in de lus te zitten.
Serpent stelt zijn release-acties beschikbaar als MCP-tools. De vier kernacties:
plan_deploy: bepalen wat er zou meegaan, van welke branch naar welke
org, en de delta tonen voordat er iets draait.
create_pull_request: de PR openen tegen de juiste branch, met de
wijziging gekoppeld aan een work item.
resolve_metadata_conflict: de botsingen in profiles, permission sets en
flows afhandelen die Salesforce-merges zo pijnlijk maken.
trigger_pipeline: de pipeline draaien zodra een mens heeft goedgekeurd.
Dezelfde server bedient Claude, Cursor, Windsurf, Agentforce, Codex, Cline en GitHub Copilot, want MCP is client-onafhankelijk. Je koopt geen assistent. Je geeft de assistent die je team al gebruikt een set release-tools die hij mag aanroepen.
Salesforce is hier snel geweest, en de platformservers zijn oprecht nuttig. Met Salesforce Hosted MCP Servers kan een client sObjects lezen en schrijven, invocable actions uitvoeren en flows starten zonder lokale installatie, en Agentforce heeft een eigen MCP-client.
Wat die servers beschrijven is een org. Wat een release nodig heeft is de laag daarboven:
Geen enkele server op orgniveau draagt die context, want die zit niet in de org. Die zit in de pipeline.
Vier dingen, en ze zijn bewust saai:
De MCP-server zit in elk plan, ook in het gratis Essentials-plan, dus je hoeft geen add-on te kopen om te ontdekken of releases via een agent bij je team passen. Bekijk wat Serpent doet.
Deployt de AI zelfstandig naar productie?
Nee. Elke promotie naar productie vereist een menselijke goedkeuring, ongeacht welke MCP-client erom vroeg.
Moet ik Git kennen om dit te gebruiken?
Nee. Serpent draait Git op de achtergrond, en de MCP-tools spreken in work items, omgevingen en deployments in plaats van branches en rebases.
Welke AI-clients worden ondersteund?
Claude, Cursor, Windsurf, Agentforce, Codex, Cline en GitHub Copilot. Elke MCP-compatibele client kan verbinden, want het protocol is client-onafhankelijk.
Is dit hetzelfde als de Salesforce DX MCP Server?
Nee, en ze vullen elkaar aan. De Salesforce-servers werken op een org: records, metadata, flows. Serpent werkt op de release: plannen, pull requests, conflicten en pipelines.
Wordt er iets in mijn org geinstalleerd?
Nee. Serpent werkt via standaard Salesforce-API's en installeert geen package, dus het voegt niets toe aan de scope van je eigen security review.
Vrijblijvend.