veeva-mcp-server-by-cdata

veeva-mcp-server-by-cdata

site icon
2025.05.02 0
Java数据访问数据库连接自然语言查询数据库开发效率
veeva-mcp-server-by-cdata 是一个基于 CData JDBC 驱动程序的 Model Context Protocol (MCP) 服务器,专为 Veeva 数据设计。该服务器允许大型语言模型(如 Claude Desktop)通过自然语言查询实时访问 Veeva 数据,无需编写 SQL 语句。它提供了简单的 MCP 接口,使 LLMs 能够轻松获取数据信息。
View on GitHub

Overview

基本能力

产品定位

veeva-mcp-server-by-cdata 是一个数据访问中间件,旨在为大型语言模型提供对 Veeva 数据的实时查询能力。

核心功能

  1. 通过 MCP 接口提供对 Veeva 数据的只读访问
  2. 将 Veeva 数据暴露为关系型 SQL 模型
  3. 支持自然语言查询转换为 SQL 查询
  4. 提供简单的工具集用于数据探索和查询

适用场景

  1. 需要让 LLM 访问 Veeva 数据的应用场景
  2. 需要自然语言查询 Veeva 数据的场景
  3. 数据分析师需要快速查询 Veeva 数据

工具列表

  1. {servername}_get_tables - 获取数据源中可用的表列表
  2. {servername}_get_columns - 获取指定表的列信息
  3. {servername}_run_query - 执行 SQL SELECT 查询

常见问题解答

  1. 如果无法在 Claude Desktop 中看到 MCP 服务器,请确保完全退出并重新启动客户端
  2. 如果无法检索数据,请检查连接配置是否正确
  3. 连接问题可联系 CData 支持团队
  4. 使用问题可加入 CData 社区讨论

使用教程

使用依赖

  1. 需要安装 Java 运行环境
  2. 需要 CData JDBC Driver for Veeva

安装教程

  1. 克隆仓库:
git clone https://github.com/cdatasoftware/veeva-mcp-server-by-cdata.git
cd veeva-mcp-server-by-cdata
  1. 构建服务器:
mvn clean install
  1. 下载并安装 CData JDBC Driver for Veeva
  2. 授权 JDBC 驱动:
java -jar cdata.jdbc.veevavault.jar --license
  1. 配置数据源连接
  2. 创建 .prp 配置文件

调试方式

  1. 运行服务器:
java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
  1. 测试查询:
# 通过 Claude Desktop 或其他支持 MCP 的客户端测试自然语言查询

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。