S

Salesforce MCP服务

一种MCP服务器实现,它将克劳德与Salesforce集成在一起, enables使用自然语言与Salesforce数据和元数据进行交互,以查询、修改和管理对象和记录。

customer-data-platformsdatabases

322 查看 · 2026-07-07 更新

简介

一种MCP服务器实现,它将克劳德与Salesforce集成在一起, enables使用自然语言与Salesforce数据和元数据进行交互,以查询、修改和管理对象和记录。

简介

一种MCP服务器实现,它将克劳德与Salesforce集成在一起, enables使用自然语言与Salesforce数据和元数据进行交互,以查询、修改和管理对象和记录。

Salesforce MCP 服务器

这是一个MCP(Model Context Protocol)服务器实现,它将Claude与Salesforce集成在一起,使您能够使用自然语言与Salesforce数据和元数据进行交互。通过这个服务器,Claude可以使用日常语言查询、修改和管理您的Salesforce对象及记录。

Salesforce Server MCP server

功能特点

  • 对象和字段管理:使用自然语言创建和修改自定义对象和字段
  • 智能对象搜索:通过部分名称匹配查找Salesforce对象
  • 详细的架构信息:获取任何对象的全面字段和关系详情
  • 灵活的数据查询:支持关系查询和复杂过滤条件
  • 数据操作:轻松插入、更新、删除以及上载记录
  • 跨对象搜索:使用SOSL跨多个对象搜索
  • 直观的错误处理:提供清晰反馈,并包含特定于Salesforce的错误详情

安装

npm install -g @tsmztech/mcp-server-salesforce

工具

salesforce_search_objects

搜索标准和自定义对象:

  • 通过部分名称匹配进行搜索
  • 查找标准和自定义对象
  • 示例:“查找与Account相关的对象”会找到Account, AccountHistory等

salesforce_describe_object

获取详细的对象架构信息:

  • 字段定义和属性
  • 关系详情
  • 选择列表值
  • 示例:“显示Account对象中的所有字段”

salesforce_query_records

支持关系的记录查询:

  • 父到子的关系
  • 子到父的关系
  • 复杂的WHERE条件
  • 示例:“获取所有带有相关联系人的账户”

salesforce_dml_records

执行数据操作:

  • 插入新记录
  • 更新现有记录
  • 删除记录
  • 使用外部ID上载
  • 示例:“更新多个账户的状态”

salesforce_manage_object

创建和修改自定义对象:

  • 创建新的自定义对象
  • 更新对象属性
  • 配置共享设置
  • 示例:“创建一个客户反馈对象”

salesforce_manage_field

管理对象字段:

  • 添加新的自定义字段
  • 修改字段属性
  • 创建关系
  • 示例:“向Account添加评级选择列表字段”

salesforce_search_all

跨多个对象搜索:

  • 基于SOSL的搜索
  • 支持多个对象
  • 字段片段
  • 示例:“在Accounts和Opportunities中搜索'cloud'”

设置

Salesforce 认证

  1. 设置您的Salesforce凭证
  2. 获取安全令牌(从Salesforce设置中重置)

与Claude桌面版一起使用

将以下内容添加到您的claude_desktop_config.json文件中:

{ "mcpServers": { "salesforce": { "command": "npx", "args": ["-y", "@tsmztech/mcp-server-salesforce"], "env": { "SALESFORCE_USERNAME": "your_username", "SALESFORCE_PASSWORD": "your_password", "SALESFORCE_TOKEN": "your_security_token", "SALESFORCE_INSTANCE_URL": "org_url" // Optional. Default value: https://login.salesforce.com } } } }

示例用法

搜索对象

"Find all objects related to Accounts" "Show me objects that handle customer service" "What objects are available for order management?"

获取架构信息

"What fields are available in the Account object?" "Show me the picklist values for Case Status" "Describe the relationship fields in Opportunity"

查询记录

"Get all Accounts created this month" "Show me high-priority Cases with their related Contacts" "Find all Opportunities over $100k"

管理自定义对象

"Create a Customer Feedback object" "Add a Rating field to the Feedback object" "Update sharing settings for the Service Request object"

跨对象搜索

"Search for 'cloud' in Accounts and Opportunities" "Find mentions of 'network issue' in Cases and Knowledge Articles" "Search for customer name across all relevant objects"

开发

从源代码构建

# Clone the repository git clone https://github.com/tsmztech/mcp-server-salesforce.git # Navigate to directory cd mcp-server-salesforce # Install dependencies npm install # Build the project npm run build

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。

问题和支持

如果您遇到任何问题或需要支持,请在 GitHub 仓库 上提交一个 issue。

来源