Connect AI Agents to
Salesforce
Automate workflows and connect AI agents to Salesforce. Metorial is built for developers. Handling OAuth, compliance, observability, and more.
Automate workflows and connect AI agents to Salesforce. Metorial is built for developers. Handling OAuth, compliance, observability, and more.
Connect to Salesforce to query, create, and update records across objects like Accounts, Contacts, Opportunities, and Cases directly from your workflow. Use natural language to search data, manage pipelines, and automate CRM tasks without switching to the Salesforce interface.
Deploy on MetorialMetorial has 600+ integrations available. Here are some related ones you might find interesting.
The Exa integration lets you perform semantic searches across the web and retrieve high-quality content directly within your workflows, enabling AI agents to find and access relevant information from billions of web pages in real-time.
The Hackernews integration lets you fetch and analyze stories, comments, and user data from Hacker News directly within your workflow, enabling you to track trending topics, monitor discussions, and gather insights from the tech community.
The Slack integration lets you read channels, send messages, and search conversations directly from your AI assistant, enabling seamless team communication and information retrieval without leaving your workflow.
The Google Calendar integration lets you view, create, update, and manage calendar events directly from your workflow, enabling seamless scheduling and calendar management without switching applications.
The GitHub integration lets you search and view repositories, manage issues and pull requests, read file contents, and interact with your GitHub account directly from your workspace.
The Supabase integration lets you query and manipulate your database tables, manage authentication, and interact with storage buckets directly from your AI assistant. Use it to build applications, analyze data, or automate database operations without leaving your workflow.
The Google Drive integration lets you search, read, and manage files and folders in your Google Drive directly through Claude. Use it to access documents, create new files, organize content, and collaborate on shared resources without leaving your conversation.
The Brave integration lets you perform web searches using Brave Search directly from Claude, allowing you to retrieve up-to-date information, news, and web results without leaving your conversation.
The Gmail integration lets you read, search, send, and manage your email messages directly through AI conversations, enabling automated email workflows and intelligent inbox management.
Metorial helps you connect AI agents to Salesforce with various tools and resources. Tools allow you to interact with perform specific actions, while resources provide read-only access to data and information.
Retrieve a list of Salesforce accounts
Retrieve a specific account by ID
Create a new account in Salesforce
Update an existing account
Retrieve a list of contacts
Retrieve a specific contact by ID
Create a new contact in Salesforce
Retrieve a list of opportunities
Retrieve a specific opportunity by ID
Create a new opportunity
Update an existing opportunity
Retrieve a list of leads
Find guides and articles to help you get started with Salesforce on Metorial.
Salesforce
Salesforce
Salesforce
Salesforce
Salesforce
Salesforce
Salesforce
Salesforce
Salesforce
The Salesforce MCP Server provides seamless integration with Salesforce CRM, enabling you to manage accounts, contacts, opportunities, leads, cases, and tasks directly through a unified interface. This server empowers you to perform comprehensive CRM operations including creating, reading, updating records, executing custom SOQL queries, and searching across multiple objects. With support for lead conversion, case management, and task assignment, this integration brings the full power of Salesforce to your fingertips.
This MCP server acts as a bridge between your applications and Salesforce, providing a comprehensive set of tools to interact with your Salesforce org. Whether you're managing customer accounts, tracking sales opportunities, handling support cases, or executing complex queries, this server offers the functionality you need to streamline your Salesforce workflows.
The server supports all major Salesforce objects including Accounts, Contacts, Opportunities, Leads, Cases, and Tasks. Beyond basic CRUD operations, it provides advanced capabilities like lead conversion, custom SOQL query execution, SOSL search across multiple objects, and metadata exploration to understand your Salesforce schema.
Retrieve a list of Salesforce accounts with flexible filtering and sorting options.
Parameters:
limit (number, optional): Maximum number of results to return (default: 100)offset (number, optional): Number of records to skip for paginationorderBy (string, optional): Field to sort by, with optional DESC modifier (e.g., "Name", "CreatedDate DESC")Retrieve detailed information about a specific account by its unique identifier.
Parameters:
accountId (string, required): The Salesforce ID of the account to retrieveCreate a new account in your Salesforce org with comprehensive details.
Parameters:
name (string, required): Account nametype (string, optional): Account type such as Customer, Partner, or Prospectphone (string, optional): Primary phone numberwebsite (string, optional): Company website URLindustry (string, optional): Industry classificationdescription (string, optional): Account description or notesbillingStreet (string, optional): Billing street addressbillingCity (string, optional): Billing citybillingState (string, optional): Billing state or provincebillingPostalCode (string, optional): Billing postal codebillingCountry (string, optional): Billing countryModify an existing account's information.
Parameters:
accountId (string, required): Account ID to updatename (string, optional): Updated account nametype (string, optional): Updated account typephone (string, optional): Updated phone numberwebsite (string, optional): Updated website URLindustry (string, optional): Updated industrydescription (string, optional): Updated descriptionRetrieve a list of contacts with optional filtering by account.
Parameters:
limit (number, optional): Maximum number of results (default: 100)offset (number, optional): Number of records to skipaccountId (string, optional): Filter contacts by associated account IDRetrieve detailed information about a specific contact.
Parameters:
contactId (string, required): The ID of the contact to retrieveCreate a new contact record in Salesforce.
Parameters:
lastName (string, required): Contact's last namefirstName (string, optional): Contact's first nameemail (string, optional): Email addressphone (string, optional): Primary phone numbermobilePhone (string, optional): Mobile phone numbertitle (string, optional): Job titleaccountId (string, optional): Associated account IDmailingStreet (string, optional): Mailing street addressmailingCity (string, optional): Mailing citymailingState (string, optional): Mailing state or provincemailingPostalCode (string, optional): Mailing postal codemailingCountry (string, optional): Mailing countryRetrieve a list of sales opportunities with filtering options.
Parameters:
limit (number, optional): Maximum number of results (default: 100)offset (number, optional): Number of records to skipaccountId (string, optional): Filter by associated account IDstage (string, optional): Filter by opportunity stage nameRetrieve detailed information about a specific opportunity.
Parameters:
opportunityId (string, required): The ID of the opportunity to retrieveCreate a new sales opportunity in Salesforce.
Parameters:
name (string, required): Opportunity nameaccountId (string, required): Associated account IDstageName (string, required): Current sales stage (e.g., Prospecting, Qualification, Closed Won)closeDate (string, required): Expected close date in YYYY-MM-DD formatamount (number, optional): Opportunity amount or valueprobability (number, optional): Win probability percentage (0-100)type (string, optional): Opportunity typeleadSource (string, optional): Source of the leaddescription (string, optional): Opportunity descriptionUpdate an existing opportunity's details.
Parameters:
opportunityId (string, required): Opportunity ID to updatestageName (string, optional): Updated sales stagecloseDate (string, optional): Updated close date in YYYY-MM-DD formatamount (number, optional): Updated amountprobability (number, optional): Updated win probability (0-100)description (string, optional): Updated descriptionRetrieve a list of leads with optional status filtering.
Parameters:
limit (number, optional): Maximum number of results (default: 100)offset (number, optional): Number of records to skipstatus (string, optional): Filter by lead statusCreate a new lead record in Salesforce.
Parameters:
lastName (string, required): Lead's last namecompany (string, required): Company namefirstName (string, optional): Lead's first nameemail (string, optional): Email addressphone (string, optional): Phone numbertitle (string, optional): Job titlestatus (string, optional): Lead status (default: Open)rating (string, optional): Lead rating such as Hot, Warm, or ColdleadSource (string, optional): Source of the leadindustry (string, optional): Industry classificationConvert a qualified lead into an account, contact, and optionally an opportunity.
Parameters:
leadId (string, required): ID of the lead to convertconvertedStatus (string, optional): Status to set after conversion (default: Qualified)createOpportunity (boolean, optional): Whether to create an opportunity (default: true)opportunityName (string, optional): Name for the created opportunityRetrieve a list of support cases with filtering options.
Parameters:
limit (number, optional): Maximum number of results (default: 100)offset (number, optional): Number of records to skipaccountId (string, optional): Filter by associated account IDstatus (string, optional): Filter by case statusCreate a new support case in Salesforce.
Parameters:
subject (string, required): Case subject linedescription (string, optional): Detailed case descriptionstatus (string, optional): Case status (default: New)priority (string, optional): Priority level such as High, Medium, or Loworigin (string, optional): Case origin like Phone, Email, or WebaccountId (string, optional): Associated account IDcontactId (string, optional): Associated contact IDRetrieve a list of tasks with optional filtering.
Parameters:
limit (number, optional): Maximum number of results (default: 100)status (string, optional): Filter by task statusrelatedToId (string, optional): Filter by related record ID (Account, Contact, Opportunity, etc.)Create a new task in Salesforce.
Parameters:
subject (string, required): Task subject or titledescription (string, optional): Detailed task descriptionstatus (string, optional): Task status (default: Not Started)priority (string, optional): Priority level such as High, Normal, or LowactivityDate (string, optional): Due date in YYYY-MM-DD formatassignedToId (string, optional): User ID to assign the task torelatedToId (string, optional): Related record ID to associate the task withExecute a custom SOQL (Salesforce Object Query Language) query against your Salesforce org for advanced data retrieval and reporting.
Parameters:
query (string, required): SOQL query to execute (e.g., "SELECT Id, Name FROM Account WHERE Industry = 'Technology'")Search across multiple Salesforce objects simultaneously using SOSL (Salesforce Object Search Language).
Parameters:
searchTerm (string, required): Term to search for across objectsobjects (array of strings, optional): Specific object types to search (e.g., ["Account", "Contact", "Lead"])limit (number, optional): Maximum results per object type (default: 25)Retrieve comprehensive metadata about a Salesforce object including all fields, data types, relationships, and constraints.
Parameters:
objectName (string, required): API name of the object to describe (e.g., "Account", "Contact", "CustomObject__c")List all available Salesforce objects in your org, including both standard and custom objects.
Parameters: None required
This Salesforce MCP server enables a wide range of business scenarios:
Sales Operations: Track opportunities through the sales pipeline, manage account relationships, and convert qualified leads into customers. Create and update opportunity stages, monitor win probabilities, and maintain accurate forecasting data.
Customer Support: Create and manage support cases linked to customer accounts and contacts. Track case resolution, prioritize issues, and maintain comprehensive support history across your customer base.
Contact Management: Maintain up-to-date contact information, associate contacts with accounts, and track all communication touchpoints. Build comprehensive contact profiles with complete mailing addresses and multiple phone numbers.
Lead Nurturing: Capture leads from multiple sources, track their progress through qualification stages, rate their potential value, and seamlessly convert them into accounts and opportunities when ready.
Task Coordination: Create tasks for team members, associate them with relevant accounts or opportunities, set priorities and due dates, and track completion status to ensure nothing falls through the cracks.
Data Analysis: Execute custom SOQL queries to extract specific datasets, generate reports, and analyze trends across your Salesforce data. Search globally across objects to find related information quickly.
Schema Exploration: Understand your Salesforce configuration by exploring object definitions, field types, and relationships. Perfect for building integrations or understanding custom implementations.
This server provides the tools necessary to build powerful Salesforce integrations, automate routine CRM tasks, and create custom workflows that match your business processes.
Metorial provides developers with instant access to 600+ MCP servers for building AI agents that can interact with real-world tools and services. Built on MCP, Metorial simplifies agent tool integration by offering pre-configured connections to popular platforms like Google Drive, Slack, GitHub, Notion, and hundreds of other APIs. Our platform supports all major AI agent frameworks—including LangChain, AutoGen, CrewAI, and LangGraph—enabling developers to add tool calling capabilities to their agents in just a few lines of code. By eliminating the need for custom integration code, Metorial helps AI developers move from prototype to production faster while maintaining security and reliability. Whether you're building autonomous research agents, customer service bots, or workflow automation tools, Metorial's MCP server library provides the integrations you need to connect your agents to the real world.