Skip to main content
Glama
smn2gnt

MCP Salesforce Connector

by smn2gnt

MCP Salesforce-Connector

Eine Model Context Protocol (MCP)-Serverimplementierung für die Salesforce-Integration, die es LLMs ermöglicht, über SOQL-Abfragen und SOSL-Suchen mit Salesforce-Daten zu interagieren.

Funktionen

  • Ausführen von SOQL-Abfragen (Salesforce Object Query Language)

  • Durchführen von SOSL-Suchen (Salesforce Object Search Language)

  • Abrufen von Metadaten für Salesforce-Objekte, einschließlich Feldnamen, Bezeichnungen und Typen

  • Auflisten aller verfügbaren SObjects – Entdecken von Standard- und benutzerdefinierten Objekten

  • Abrufen, Erstellen, Aktualisieren und Löschen von Datensätzen

  • Ausführen von Tooling API-Anfragen

  • Ausführen von Apex REST-Anfragen

  • Durchführen direkter REST-API-Aufrufe an Salesforce

Related MCP server: Salesforce MCP Integration

Konfiguration

Model Context Protocol

Um diesen Server mit dem Model Context Protocol zu verwenden, müssen Sie ihn in Ihrer claude_desktop_config.json-Datei konfigurieren. Fügen Sie den folgenden Eintrag zum Abschnitt mcpServers hinzu:

{
    "mcpServers": {
        "salesforce": {
        "command": "uvx",
        "args": [
            "--from",
            "mcp-salesforce-connector",
            "salesforce"
        ],
        "env": {
            "SALESFORCE_ACCESS_TOKEN": "SALESFORCE_ACCESS_TOKEN",
            "SALESFORCE_INSTANCE_URL": "SALESFORCE_INSTANCE_URL",
            "SALESFORCE_DOMAIN": "SALESFORCE_DOMAIN"
            }
        }
    }
}

Verfügbare Tools

Abfrage- und Such-Tools

  • run_soql_query – Ausführen von SOQL-Abfragen gegen Salesforce

  • run_sosl_search – Durchführen von SOSL-Suchen über Objekte hinweg

Metadaten-Tools

  • get_object_fields – Abrufen von Feldmetadaten für bestimmte Objekte

  • list_sobjects – Auflisten aller verfügbaren SObjects (Standard und benutzerdefiniert)

Einzeldatensatz-Operationen

  • get_record – Abrufen eines bestimmten Datensatzes nach ID

  • create_record – Erstellen eines neuen Datensatzes

  • update_record – Aktualisieren eines bestehenden Datensatzes

  • delete_record – Löschen eines Datensatzes

Massenoperationen

  • bulk_create_records – Erstellen mehrerer Datensätze in einer einzigen Operation

  • bulk_update_records – Aktualisieren mehrerer Datensätze (muss das Feld Id enthalten)

  • bulk_delete_records – Löschen mehrerer Datensätze unter Verwendung von Datensatz-IDs

Erweiterte API-Tools

  • tooling_execute – Ausführen von Tooling API-Anfragen

  • apex_execute – Ausführen von Apex REST-Anfragen

  • restful – Durchführen direkter REST-API-Aufrufe an Salesforce

Hinweis zu Salesforce-Authentifizierungsmethoden

Dieser Server unterstützt vier Authentifizierungsmethoden:

  • OAuth (Empfohlen): Setzen Sie SALESFORCE_ACCESS_TOKEN und SALESFORCE_INSTANCE_URL als Umgebungsvariablen.

  • Client Credentials: Setzen Sie SALESFORCE_CLIENT_ID und SALESFORCE_CLIENT_SECRET für den OAuth 2.0 Client Credentials-Flow. Dies ist nützlich für Server-zu-Server-Integrationen.

  • Salesforce CLI (Standard-Org): Wenn keine OAuth-Umgebungsvariablen gesetzt sind, versucht der Server, die aktive Salesforce CLI-Standard-Org aus dem aktuellen Arbeitsbereich zu verwenden (via sf org display --json oder sfdx force:org:display --json). Optional kann SALESFORCE_CLI_TARGET_ORG gesetzt werden, um eine bestimmte Org anzusprechen.

  • Benutzername/Passwort (Legacy): Wenn SALESFORCE_ACCESS_TOKEN und SALESFORCE_INSTANCE_URL nicht gesetzt sind, greift der Server auf SALESFORCE_USERNAME, SALESFORCE_PASSWORD und SALESFORCE_SECURITY_TOKEN zurück.

Umgebungskonfiguration

  • SALESFORCE_DOMAIN (Optional): Auf test setzen, um eine Verbindung zu einer Salesforce-Sandbox-Umgebung herzustellen. Wenn nicht gesetzt oder leer gelassen, verbindet sich der Server mit der Produktionsumgebung.

  • SALESFORCE_CLI_TARGET_ORG (Optional): Bei Verwendung der Salesforce CLI-Authentifizierungsmethode setzen Sie dies, um einen bestimmten Org-Alias oder Benutzernamen anstelle der Standard-Org anzusprechen.

A
license - permissive license
B
quality
B
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
3wRelease cycle
9Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that enables interaction with Salesforce through REST API using jsforce, allowing users to execute SOQL queries, retrieve object metadata, and perform CRUD operations on Salesforce records.
    37
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A TypeScript implementation of a Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and CRUD operations.
    2
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    A server implementation that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and API operations including retrieving, creating, updating, and deleting records.
    10
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/smn2gnt/MCP-Salesforce'

If you have feedback or need assistance with the MCP directory API, please join our Discord server