
salesforce-mcp-server-by-cdata

2025.05.02
0
Java数据查询自然语言处理Salesforce 集成数据库开发效率
salesforce-mcp-server-by-cdata 是一个基于 CData JDBC Driver 的 Model Context Protocol (MCP) 服务器,专门为 Salesforce 设计。它允许大型语言模型(如 Claude Desktop)通过自然语言查询 Salesforce 的实时数据,而无需编写 SQL。该服务器将 Salesforce 数据暴露为关系型 SQL 模型,并通过简单的 MCP 接口使数据可用。
View on GitHub
Overview
基本能力
产品定位
该 MCP 服务器旨在为开发者和数据分析师提供一个桥梁,使他们能够通过自然语言查询 Salesforce 数据,而无需深入了解 SQL 或 Salesforce 的底层数据结构。
核心功能
- 数据查询:通过自然语言查询 Salesforce 数据。
- 表与列信息获取:获取 Salesforce 中可用的表和列信息。
- SQL 查询执行:支持执行 SQL SELECT 查询。
适用场景
- 数据分析:快速获取 Salesforce 中的数据进行分析。
- 开发集成:在开发过程中集成 Salesforce 数据查询功能。
- 自动化报告:通过自然语言生成自动化报告。
工具列表
{servername}_get_tables
:获取数据源中可用的表列表。{servername}_get_columns
:获取指定表的列信息。{servername}_run_query
:执行 SQL SELECT 查询。
常见问题解答
- 无法在 Claude Desktop 中看到 MCP 服务器:确保已完全退出并重新启动 Claude Desktop。
- 无法检索数据:检查连接配置是否正确。
- 连接问题:使用连接字符串构建器创建连接字符串并复制到属性文件中。
使用教程
使用依赖
- 安装 Java 运行时环境(JRE)。
- 安装 Maven(用于构建项目)。
安装教程
- 克隆仓库:
bash git clone https://github.com/cdatasoftware/salesforce-mcp-server-by-cdata.git cd salesforce-mcp-server-by-cdata
- 构建服务器:
bash mvn clean install
- 下载并安装 CData JDBC Driver for Salesforce: https://www.cdata.com/drivers/salesforce/download/jdbc
- 配置连接字符串并创建
.prp
文件。
调试方式
- 运行服务器:
bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
- 检查日志输出以确认服务器正常运行。