Labsco
MCP SERVER

CData TaxJar

by CDataSoftware

Ask questions about live TaxJar data in plain English — the server turns them into read-only SQL over CData's JDBC driver.

SaaS-to-SQL Connectors
Summary
SQL access to TaxJar for people who will never write SQL.

Once the driver is licensed and the connection string is in place, the assistant can answer questions about live TaxJar records without anyone touching a query editor. The setup, not the usage, is the work: you install a JDBC driver, license it through its own utility, test the connection string, and hand-write a properties file. Writes are out of scope here — CData sells a separate MCP server for read, write, update, delete and actions.

What it is

A Java MCP server that wraps the CData JDBC Driver for TaxJar and exposes TaxJar as relational SQL tables, so a client can retrieve live data from natural-language questions. This build is read-only: queries are SELECT only.

What you get
  • A tool that lists the tables the driver exposes, returned as CSV with a header row
  • A tool that lists the columns on any one of those tables
  • A tool that runs a SQL SELECT and hands back the rows
  • Tool names carry the prefix you set in the .prp file — with a prefix of source they read as `taxjar_get_tables`, `taxjar_get_columns` and `taxjar_run_query`
  • JSON-RPC payload examples for each tool, if you are scripting the calls instead of using a chat client
Requirements

Build the jar with `mvn clean install`, then install and license the CData JDBC Driver for TaxJar (`java -jar cdata.jdbc.taxjar.jar --license` takes your name, email, and TRIAL or a licence key). Write a .prp file holding Prefix, ServerName, DriverPath, DriverClass and the JdbcUrl you copy out of the driver's connection-string utility. The server speaks stdio, so it only works with clients on the same machine.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary