@mindstone-engineering/mcp-server-salesforce
v0.1.1
Published
Salesforce CRM MCP server — accounts, contacts, opportunities, leads, tasks, and custom objects via Salesforce API
Readme
@mindstone-engineering/mcp-server-salesforce
Salesforce CRM MCP server — accounts, contacts, opportunities, leads, tasks, users, and custom objects via the Salesforce API.
Installation
npx -y @mindstone-engineering/mcp-server-salesforceConfiguration
OAuth (Recommended)
Set these environment variables:
SALESFORCE_CLIENT_ID— Your Salesforce Connected App client IDSALESFORCE_CLIENT_SECRET— Your Salesforce Connected App client secretSALESFORCE_SANDBOX— Set to"true"for sandbox environments (optional)
Then call salesforce_connect_account to start the OAuth flow.
Manual Token
SALESFORCE_ACCESS_TOKEN— A valid Salesforce access tokenSALESFORCE_INSTANCE_URL— Your Salesforce instance URL (e.g.,https://mycompany.my.salesforce.com)
Additional Options
SALESFORCE_CONFIG_DIR— Custom config directory (default:~/.mcp/salesforce)
Available Tools (26)
Account Management
salesforce_connect_account— Connect a Salesforce account via OAuthsalesforce_list_connected_accounts— List connected accountssalesforce_disconnect_account— Disconnect an account
CRM Accounts
salesforce_get_accounts— Get CRM accounts with filterssalesforce_create_account— Create a CRM accountsalesforce_update_account— Update a CRM account
Contacts
salesforce_get_contacts— Get contacts with filterssalesforce_create_contact— Create a contactsalesforce_update_contact— Update a contact
Opportunities
salesforce_get_opportunities— Get opportunities with filterssalesforce_create_opportunity— Create an opportunitysalesforce_update_opportunity— Update an opportunity
Leads
salesforce_get_leads— Get leads with filterssalesforce_create_lead— Create a leadsalesforce_convert_lead— Convert a lead to Account + Contactsalesforce_update_lead— Update a lead
Tasks
salesforce_get_tasks— Get tasks with filterssalesforce_create_task— Create a tasksalesforce_update_task— Update a task
Users
salesforce_get_users— Get Salesforce users
Query & Schema
salesforce_query— Execute raw SOQL queriessalesforce_describe_object— Get object metadata and fieldssalesforce_list_objects— List available Salesforce objects
Generic CRUD
salesforce_create_record— Create any Salesforce recordsalesforce_update_record— Update any Salesforce recordsalesforce_get_records— Query any Salesforce object
License
FSL-1.1-MIT
