
quickbooks-online-mcp-server-by-cdata

2025.05.02
0
Java财务数据查询QuickBooks Online 集成金融服务
quickbooks-online-mcp-server-by-cdata 是一个基于 CData Model Context Protocol (MCP) 的服务器,专门用于 QuickBooks Online。它通过 JDBC 驱动程序将 QuickBooks Online 的数据暴露为关系型 SQL 模型,并通过简单的 MCP 接口使 LLMs(如 Claude Desktop)能够查询实时数据。该服务器目前为只读模式,适用于需要查询 QuickBooks Online 数据的场景。
View on GitHub
Overview
基本能力
产品定位
该 MCP 服务器旨在为 LLMs(如 Claude Desktop)提供对 QuickBooks Online 数据的实时查询能力,无需编写 SQL 语句即可通过自然语言问题获取数据。
核心功能
- 只读数据查询:支持通过 MCP 接口查询 QuickBooks Online 的数据。
- JDBC 驱动集成:使用 CData JDBC Driver for QuickBooks Online 连接数据源。
- 自然语言交互:LLMs 可以通过自然语言问题直接查询数据。
- 工具支持:提供多种工具用于获取表、列信息和执行查询。
适用场景
- 财务数据分析:查询 QuickBooks Online 中的财务数据以进行分析。
- 自动化报告:通过 LLMs 自动生成财务报告。
- 实时数据查询:在对话式 AI 中实时获取 QuickBooks Online 的数据。
工具列表
{servername}_get_tables
:获取数据源中可用的表列表。{servername}_get_columns
:获取指定表的列信息。{servername}_run_query
:执行 SQL SELECT 查询。
常见问题解答
- 无法在 Claude Desktop 中看到 MCP 服务器:确保完全退出并重新启动 Claude Desktop。
- 无法检索数据:检查连接配置是否正确,并使用连接字符串构建器验证连接。
- 连接问题:联系 CData 支持团队。
- 其他问题:加入 CData 社区 获取帮助。
使用教程
使用依赖
- JDBC 驱动程序:下载并安装 CData JDBC Driver for QuickBooks Online。
- Java 环境:确保已安装 Java 运行环境。
安装教程
- 克隆仓库:
bash git clone https://github.com/cdatasoftware/quickbooks-online-mcp-server-by-cdata.git cd quickbooks-online-mcp-server-by-cdata
- 构建服务器:
bash mvn clean install
- 配置 JDBC 驱动程序:
- 下载并安装 JDBC 驱动程序。
- 运行以下命令进行许可:
bash java -jar cdata.jdbc.quickbooksonline.jar --license
- 创建
.prp
配置文件:env Prefix=quickbooksonline ServerName=CDataQuickBooksOnline ServerVersion=1.0 DriverPath=PATH\TO\cdata.jdbc.quickbooksonline.jar DriverClass=cdata.jdbc.quickbooksonline.QuickBooksOnlineDriver JdbcUrl=jdbc:quickbooksonline:InitiateOAuth=GETANDREFRESH; Tables=
调试方式
- 运行服务器:
bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/quickbooks-online.prp
- 验证工具是否可用:
- 在 Claude Desktop 中尝试使用
{servername}_get_tables
工具获取表列表。 - 使用
{servername}_run_query
执行简单查询。