LabscoMCP early access ↗
CDataSoftwareMCP SERVER

CData DocuSign

Query DocuSign as SQL tables through CData's JDBC driver, so an assistant can answer questions about envelopes without you writing the query.

by CDataSoftware ↗SaaS-to-SQL ConnectorsCommunity

LABSCO SUMMARY

SQL over DocuSign, without anyone writing SQL.

The three-call shape — list tables, list columns, run a SELECT — is what lets a model find its own way to an answer. It can query every table the connection can see; the Tables setting in the property file does not narrow that, so limit the connection or the account it signs in with. This build is read-only by design; CData points at their commercial server for write access.

What it is

A read-only MCP server that puts DocuSign behind a relational interface. It wraps the CData JDBC Driver for DocuSign, which models the service as SQL tables, and exposes table discovery plus a SELECT runner — so a natural-language question becomes a query the model composes and runs.

What you get

  • docusign_get_tables — list the tables the driver exposes for the data source, returned as CSV with a header row
  • docusign_get_columns — list the columns on one table, so the model knows what it can select before it writes a query
  • docusign_run_query — execute a SQL SELECT and return the rows
  • The tool prefix is whatever you set as Prefix in the connection property file, so several CData servers can sit in one client without colliding

Requirements

A licensed CData JDBC Driver for DocuSign (a trial key works) and DocuSign credentials — OAuth authentication happens in your browser while building the connection string. Java, plus Maven 3 to build CDataMCP-jar-with-dependencies.jar with mvn clean install. You then write a .prp file naming DriverPath, DriverClass, JdbcUrl and an optional Tables list, and the client launches java -jar against the jar and that file. It speaks stdio, so the server must run on the same machine as the client.

Setup effort

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