Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Salesforce Server For Heroku

FreeNot checked

Enables AI agents to interact with Salesforce CRM data by executing SOQL queries and managing records. It provides tools for object metadata discovery and recor

GitHubEmbed

About

Enables AI agents to interact with Salesforce CRM data by executing SOQL queries and managing records. It provides tools for object metadata discovery and record operations, specifically optimized for Heroku deployment.

README

A Model Context Protocol (MCP) server that enables AI agents to interact with Salesforce CRM data.

Deploy to Heroku

Features

  • SOQL Queries - Execute any SOQL query against your Salesforce org
  • Object Metadata - Discover fields and relationships for any object
  • Record Management - Create, update, and delete records
  • Heroku Native - Designed for Heroku deployment with MCP process support

Available Tools

Tool Description
query Execute SOQL queries
describe_object Get object metadata (fields, types, relationships)
create Create new records
update Update existing records
delete Delete records

Deployment

One-Click Deploy

Click the "Deploy to Heroku" button above, then configure your Salesforce credentials.

Manual Deploy

git clone https://github.com/dsouza-anush/mcp-salesforce
cd mcp-salesforce
heroku create my-salesforce-mcp
git push heroku main

Configure Credentials

heroku config:set [email protected]
heroku config:set SF_PASSWORD=your-password
heroku config:set SF_SECURITY_TOKEN=your-security-token
heroku config:set SF_LOGIN_URL=https://login.salesforce.com

For sandbox orgs, use https://test.salesforce.com as the login URL.

Register with Heroku AI

After deployment, attach your Heroku AI model:

heroku addons:attach your-main-app::INFERENCE -a my-salesforce-mcp

The mcp-salesforce process is now available via /v1/agents/heroku.

Usage Example

from openai import OpenAI

client = OpenAI(
    base_url=os.getenv("INFERENCE_URL") + "/v1",
    api_key=os.getenv("INFERENCE_KEY")
)

response = client.chat.completions.create(
    model=os.getenv("INFERENCE_MODEL_ID"),
    messages=[
        {"role": "user", "content": "Find all opportunities closing this quarter"}
    ],
    extra_body={
        "heroku": {
            "mcp_servers": ["mcp-salesforce"]
        }
    }
)

Environment Variables

Variable Description Required
SF_LOGIN_URL Salesforce login URL No (defaults to production)
SF_USERNAME Salesforce username Yes
SF_PASSWORD Salesforce password Yes
SF_SECURITY_TOKEN Security token (if required) No
API_KEY API key for web endpoint No

License

MIT

from github.com/dsouza-anush/mcp-salesforce

Installing Salesforce Server For Heroku

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/dsouza-anush/mcp-salesforce

FAQ

Is Salesforce Server For Heroku MCP free?

Yes, Salesforce Server For Heroku MCP is free — one-click install via Unyly at no cost.

Does Salesforce Server For Heroku need an API key?

No, Salesforce Server For Heroku runs without API keys or environment variables.

Is Salesforce Server For Heroku hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Salesforce Server For Heroku in Claude Desktop, Claude Code or Cursor?

Open Salesforce Server For Heroku on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Salesforce Server For Heroku with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs