MCP Catalogs
Homemcp-salesforce screenshot

mcp-salesforce

by AiondaDotCom·16·Score 42

Complete MCP server for Salesforce integration with Claude Desktop, offering OAuth authentication and universal CRUD operations.

developer-toolsai-llmproductivity
3
Forks
2
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

The MCP Salesforce Server provides a comprehensive interface for AI assistants to interact with Salesforce organizations. It features seamless OAuth authentication with automatic handling, zero manual setup, and works with any Salesforce org including custom objects and fields. The server offers full CRUD operations, schema discovery, and intelligent assistance based on analyzing the complete Salesforce setup.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automate data management tasks in Salesforce through AI assistants
you:Integrate Salesforce data with Claude Desktop for intelligent insights
you:Perform bulk operations on Salesforce records without manual login
you:What authentication method does this server use?
you:Does it work with custom Salesforce objects?

When to choose this

Choose this server when you need a complete, out-of-the-box integration between AI assistants and Salesforce with minimal setup requirements.

When NOT to choose this

Avoid if you're not using macOS (required for secure credential storage) or if you need advanced Salesforce features not covered by the universal CRUD interface.

Tools this server exposes

12 tools extracted from the README
  • salesforce_learn{} // Force complete re-analysis { "force_refresh": true, "detailed_relationships": true }

    Analyzes your complete Salesforce installation including objects, fields and customizations

  • salesforce_installation_info{} // Details about a specific object { "object_name": "TimeTracking__c" } // Search for specific fields { "field_search": "email", "show_custom_only": true }

    Provides overview of available objects, Custom Fields and customizations

  • salesforce_query{ "query": "SELECT Id, FirstName, LastName, Email FROM Contact WHERE CreatedDate = THIS_MONTH ORDER BY CreatedDate DESC LIMIT 10" }

    Execute SOQL queries against any Salesforce object

  • salesforce_create{ "sobject": "Contact", "data": { "FirstName": "John", "LastName": "Doe", "Email": "john.doe@example.com", "Phone": "555-1234" } }

    Create new records in any Salesforce object

  • salesforce_update{ "sobject": "Contact", "id": "003XX000008b6cYAQ", "data": { "Email": "new.email@example.com", "Phone": "555-5678" } }

    Update existing Salesforce records

  • salesforce_delete{ "sobject": "Contact", "id": "003XX000008b6cYAQ" }

    Delete Salesforce records (permanent action)

  • salesforce_describe{ "sobject": "Contact" } // Or get list of all available objects {} // Empty parameters

    Get schema information for objects and fields

  • salesforce_backup{} // Incremental backup since specific date { "backup_type": "incremental", "since_date": "2025-01-01T00:00:00Z" } // Backup with specific options { "options": { "include_files": true, "include_attachments": true, "incl

    Creates comprehensive backups of Salesforce data and files

  • salesforce_backup_list{} // Details about a specific backup { "backup_name": "salesforce-backup-2025-06-04T16-16-35-660Z" }

    Show available backups with statistics and metadata

  • salesforce_time_machine{ "backup_timestamp": "2025-06-04T16-16:35.660Z", "object_name": "Account" } // Show all changes since a specific backup { "backup_timestamp": "2025-06-04T16-16:35.660Z", "show_all_changes": true }

    Compare data between backup time points and enable targeted recovery

  • salesforce_auth

    Handle Salesforce authentication with OAuth flow

  • salesforce_setup

    Configure Salesforce credentials and OAuth settings

Comparable tools

sfdc-mcpforce-clijsforce

Installation

Installation

Recommended: NPX Usage

Add to Claude Desktop configuration:

{
  "mcpServers": {
    "salesforce": {
      "command": "npx",
      "args": ["@aiondadotcom/mcp-salesforce"]
    }
  }
}

Development Setup

  1. Clone repository: git clone https://github.com/AiondaDotCom/mcp-salesforce.git
  2. Install dependencies: npm install
  3. Use local path in Claude Desktop configuration

FAQ

What authentication method does this server use?
It uses OAuth authentication with a browser-based setup and automatic token refresh. No manual terminal commands are required for authentication.
Does it work with custom Salesforce objects?
Yes, it works with any Salesforce objects including custom ones. The server can analyze and learn your complete Salesforce setup.

Compare mcp-salesforce with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.