Salesforce MCP Server
官方基于OAuth2的Salesforce集成。默认情况下,集成中的写操作被禁用。提供700多个工具,涵盖SOQL、SOSL、REST和CRUD,可单独选择。需要DataGrout账户。
你可以用 Salesforce MCP 做什么?
- 使用 SOQL 查询 CRM 记录 — 让您的助手运行
salesforce@v1/soql@v1SELECT 查询,以检索潜在客户、商机、案例或营销活动。 - 调用任意 Salesforce REST 端点 — 指示您的助手使用
salesforce@v1/rest@v1从特定 REST API 端点获取数据。 - 使用 SOSL 跨对象搜索 — 让您的助手使用启用的 SOSL 工具之一,在多个 CRM 对象之间执行基于文本的搜索。
- 对 CRM 对象执行 CRUD 操作 — 一旦按工具明确启用写入权限,您的助手即可通过相应的 CRUD 工具创建、更新或删除记录。
文档
DataGrout的Salesforce MCP服务器通过OAuth2将AI代理连接到Salesforce,使用DataGrout的应用凭据或您自己的凭据。写操作默认禁用,需要针对每个集成进行显式配置。700多个工具覆盖CRM对象——线索、商机、案例、营销活动——通过SOQL、SOSL、REST和CRUD实现,可单独选择,而非作为一组固定工具暴露。
使用CLI进行设置:
前往DataGrout GitHub并使用命令行界面进行设置 - https://github.com/DataGrout/conduit-sdk
使用DataGrout门户进行设置:
1. 注册DataGrout账户
前往https://app.datagrout.ai/并创建账户。
2. 创建服务器
-
点击仪表板左上角的服务器下拉菜单。
-
选择创建新服务器。
-
输入名称(必填)和可选的描述。
-
点击创建服务器。
-
您的服务器会被分配一个UUID并生成一个MCP端点:https://gateway.datagrout.ai/servers/{your-uuid}/mcp
-
您可以随时在设置 > 服务器信息下重新获取此URL。
3. 创建访问令牌
-
打开服务器下拉菜单并点击设置图标。
-
转到身份验证选项卡。
-
点击创建访问令牌。
-
为其命名,或留空以自动生成。
-
立即复制令牌——它只显示一次,之后无法再次检索。
4. 添加Salesforce集成
-
转到首页——这是集成市场。
-
在列表中找到Salesforce并点击添加。
-
您将被重定向到Salesforce集成详情页面以完成设置。
5. 配置身份验证
-
选择身份验证类型:OAuth2。
-
选择使用DataGrout的应用凭据或您自己的凭据。
-
选择环境:生产或沙盒。
6. 授权连接
-
点击连接。
-
您将被重定向到Salesforce自有的托管登录/授权屏幕,以登录并授予访问权限。
-
授权完成后,您将返回DataGrout仪表板。
7. 配置工具和策略
-
在集成的详情页面上,选择要为该集成暴露的700多个可用工具中的哪些。
-
打开策略选项卡以查看或调整安全策略。该策略继承自父Hub服务器的策略,并且只能收紧,不能放宽——如果您需要写访问权限,必须按工具显式启用,因为默认情况下它是禁用的。
MCP客户端配置:
DataGrout为每个服务器运行一个MCP端点——相同的URL和令牌适用于所有连接的客户端,并且您添加的每个集成(包括Salesforce)都可通过该端点使用。无需为每个集成单独配置。
{
"mcpServers": {
"DataGrout": {
"url": "https://gateway.datagrout.ai/servers/YOUR_UUID/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
将此同一配置块用于Claude Desktop、Claude Code、Cursor和Windsurf。VS Code的MCP配置可能使用"servers"而不是"mcpServers"——请检查您的版本。
此端点还提供另外两种身份验证选项:双向TLS(生产/企业代理)和OAuth 2.1(面向用户的应用程序,通过客户端凭据或授权码+PKCE)。
配置参考:
| 设置 | 值 | 默认值 |
|---|---|---|
| 身份验证类型 | OAuth2、mTLS或Bearer令牌 | — |
| 凭据 | DataGrout应用凭据或用户提供 | — |
| 环境 | 生产或沙盒 | 用户在设置时选择 |
| 工具暴露 | 可从700多个工具中单独选择 | 选择前不启用任何工具 |
| 写访问权限 | 按工具、按集成启用 | 禁用 |
| 策略 | 继承自父Hub服务器;可收紧,不可放宽 | 继承 |
工具:
-
salesforce@v1/rest@v1 — 调用指定的REST端点和HTTP方法。GET始终允许;其他方法取决于策略。
-
salesforce@v1/soql@v1 — 运行SOQL查询。仅SELECT,不支持DML。结果分页并缓存。
-
700多个用于CRM对象的额外工具,通过SOQL、SOSL、REST和CRUD实现,可按集成单独启用或禁用。
交互设置:
-
工具执行前显示成本估算
-
确认工具已运行的执行回执
-
完成后的执行摘要
链接: