home / mcp / quickbase mcp server
This read-only MCP Server allows you to connect to Quickbase data from Claude Desktop through CData JDBC Drivers. For full CRUD support, check out the first managed MCP platform: CData Connect AI (https://www.cdata.com/ai/).
Configuration
View docs{
"mcpServers": {
"cdatasoftware-quickbase-mcp-server-by-cdata": {
"command": "java",
"args": [
"-jar",
"CDataMCP-jar-with-dependencies.jar",
"/PATH/TO/quickbase.prp"
]
}
}
}This MCP server exposes live Quickbase data to chat clients through a simple MCP interface, enabling you to ask natural language questions and retrieve up‑to‑date information without writing SQL. It uses the CData JDBC Driver for Quickbase under the hood to present Quickbase data as relational models and serves them via a read‑only MCP endpoint for local querying by language models and other tools.
You connect your MCP client to the local server to query Quickbase data live. After the server is running, you can ask questions like “What is the average revenue by account type this quarter?” or “Show open tickets by priority,” and the client will route those requests to the MCP server, which translates them into SQL via the JDBC Driver and returns the results.
Prerequisites: Java and Maven are required to build and run the server.
# 1) Clone the MCP server project
git clone https://github.com/cdatasoftware/quickbase-mcp-server-by-cdata.git
cd quickbase-mcp-server-by-cdata
# 2) Build the server
mvn clean install3) Install the CData JDBC Driver for Quickbase. Follow the driver download and installation steps from the CData site for your operating system and ensure the driver is installed locally.
4) License the CData JDBC Driver. In your installation’s lib directory, run the license command and provide your name, email, and a license key (TRIAL or your key).
5) Configure your data source connection. Use the driver’s connection utility to create and test a connection string. Copy the resulting JDBC URL for later use.
6) Create a .prp file for the MCP server connection. Use the following properties as a template and fill in your values.
Prefix=quickbase
ServerName=CDataQuickbase
ServerVersion=1.0
DriverPath=PATH\TO\cdata.jdbc.quickbase.jar
DriverClass=cdata.jdbc.quickbase.QuickbaseDriver
JdbcUrl=jdbc:quickbase:InitiateOAuth=GETANDREFRESH;
Tables=Start the server using the standard Java command with the prepared .prp file. The server runs as a local stdio server, so it is intended to be used with a client on the same machine.
java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/quickbase.prpConfigure the MCP server entry in your client as a stdio server. Provide the Java command and the path to the JAR and prp file as the runtime arguments so the client can launch the MCP server on demand.
Retrieves the list of tables available from the Quickbase data source. The output is returned in CSV format with column headers on the first line.
Retrieves the list of columns for a specified table. The output is returned in CSV format with column headers on the first line.
Executes a SQL SELECT query against the Quickbase data source and returns the result set.