Skip to main content
Glama
alerundev

Salesforce MCP Server

by alerundev

Salesforce MCP-Server

Salesforce MCP (Model Context Protocol) Server basierend auf Node.js / Express / TypeScript

Ermöglicht die Abfrage von Salesforce-Daten in natürlicher Sprache.


Ausführung

Lokal ausführen

# 환경변수 설정
cp .env.example .env
# .env 파일에 Salesforce 인증 정보 입력 후

npm install
npm run build
npm start

# 인증 토큰과 함께 실행
TOKEN=your_token npm start

Beispieldaten generieren

npm run seed

Generiert automatisch 7 Konten, Kontakte, Verkaufschancen, Leads und Aktivitätsdaten.


Bereitstellung (CloudType)

  1. Neuen Dienst erstellen → GitHub verknüpfen → alerundev/salesforce-mcp-server auswählen

  2. Einstellungen

    • Node v22

    • Build-Befehl: npm run build

    • Start-Befehl: npm start

  3. Umgebungsvariablen festlegen

Schlüssel

Wert

SF_LOGIN_URL

https://login.salesforce.com

SF_USERNAME

Salesforce-Anmelde-E-Mail

SF_PASSWORD

Salesforce-Passwort

SF_SECURITY_TOKEN

Salesforce-Sicherheitstoken

SF_CONSUMER_KEY

Connected App Consumer Key

SF_CONSUMER_SECRET

Connected App Consumer Secret

TOKEN

(Optional) Bei Verwendung der Bearer-Token-Authentifizierung

  1. MCP-Verbindungsadresse

    https://<배포된 도메인>/mcp

Authentifizierung

Verwendet Bearer-Token-Authentifizierung (aktiviert, wenn die Umgebungsvariable TOKEN gesetzt ist):

Authorization: Bearer your-token

Unterstützte Tools

Tool

Beschreibung

get_accounts

Liste der Konten abrufen

search_accounts

Konten nach Stichwort suchen

get_opportunities

Liste der Verkaufschancen abrufen

get_opportunities_by_stage

Verkaufschancen nach Phase abrufen (Closed Won, Prospecting, etc.)

get_opportunities_summary

Zusammenfassung der Verkaufschancen nach Phase (Anzahl + Betrag)

get_contacts

Liste der Kontakte abrufen

search_contacts

Kontakte nach Name suchen

get_leads

Liste der Leads abrufen

get_leads_by_status

Leads nach Status abrufen

get_recent_activities

Kürzliche Aktivitäten (Aufgaben) abrufen

run_soql

Direkte SOQL-Abfrage ausführen


Beispiele für Fragen in natürlicher Sprache

  • "Zeige mir die Liste der Deals, die diesen Monat abgeschlossen werden sollen"

  • "Wie hoch ist der Wert der Verkaufschancen mit dem Status 'Closed Won'?"

  • "Suche den Kontakt für Samsung Electronics"

  • "Fasse die Verkaufschancen nach Phasen zusammen"

  • "Zeige mir die Leads mit dem Status 'Hot'"

Related MCP Connectors