salesforce-mcp-fly

DigitalRocket-biz/salesforce-mcp-fly

3.1

If you are the rightful owner of salesforce-mcp-fly and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Salesforce MCP SSE Server provides an HTTP/SSE interface for the Salesforce MCP server, enabling deployment on Fly.io and integration with ElevenLabs.

Salesforce MCP SSE Server

This server wraps the Salesforce MCP server (@surajadsul02/mcp-server-salesforce) with an HTTP/SSE interface for deployment on Fly.io, making it compatible with ElevenLabs' MCP integration.

Deployment

  1. Install Fly CLI:
# Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex

# macOS/Linux
curl -L https://fly.io/install.sh | sh
  1. Login to Fly.io:
fly auth login
  1. Launch the app:
fly launch
  1. Set secrets:
fly secrets set SALESFORCE_USERNAME="william@digitalrocket.biz.veruna"
fly secrets set SALESFORCE_PASSWORD="Sharedharvestpass123!"
fly secrets set SALESFORCE_TOKEN="cCFC9x3KEKpoguj95Lzxvf7E"
fly secrets set SALESFORCE_INSTANCE_URL="https://harvestinsurance.my.salesforce.com/"
  1. Deploy:
fly deploy

Endpoints

  • GET / - Service info
  • GET /sse - SSE endpoint for MCP communication
  • POST /messages?session_id={id} - Send messages to MCP server
  • GET /health - Health check

Integration with ElevenLabs

Once deployed, use the URL format:

https://salesforce-mcp-server.fly.dev/sse

In ElevenLabs:

  1. Navigate to Integrations
  2. Add Custom MCP Server
  3. Select "SSE" as server type
  4. Enter the deployed URL
  5. Configure as needed