Helikona

Self-Hosted Pardot MCP

MCP server for Salesforce Account Engagement (Pardot). The MCP endpoint is at /api/mcp.

Connect this server from Claude (web or desktop) as a custom MCP server.

Configuration status

  • ✓ SetSALESFORCE_CLIENT_IDSalesforce Connected App client id
  • ✓ SetSALESFORCE_CLIENT_SECRETSalesforce Connected App client secret
  • ✓ SetTOKEN_ENC_KEYEncryption key for the OAuth bridge
  • ✓ SetPARDOT_BUSINESS_UNIT_IDAccount Engagement Business Unit id

All required configuration is present.

How to configure it

  1. Create a Salesforce Connected App with OAuth enabled and scopes pardot_api, api, refresh_token, offline_access, openid. PKCE must be allowed.
  2. Register this server’s callback on the Connected App: https://<your-domain>/api/oauth/callback.
  3. Set SALESFORCE_CLIENT_ID and SALESFORCE_CLIENT_SECRET from the Connected App.
  4. Generate an encryption key and set TOKEN_ENC_KEY: openssl rand -base64 32.
  5. Set PARDOT_BUSINESS_UNIT_ID to your Account Engagement Business Unit id (Setup → Account Engagement Settings in Salesforce).
  6. Restart the server with the new environment variables set.