XML Documents MCP Server by CData
@CDataSoftware
About XML Documents MCP Server by CData
This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free [CData MCP Server for XML Documents (beta)](https://www.cdata.com/download/download.aspx?sku=DVZK-V&type=beta).
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"{classname_dash}": {
"command": "PATH\\TO\\java.exe",
"args": [
"-jar",
"PATH\\TO\\CDataMCP-jar-with-dependencies.jar",
"PATH\\TO\\xml-documents.prp"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is XML Documents MCP Server by CData?
XML Documents MCP Server by CData is a read-only Model Context Protocol (MCP) server that allows large language models (LLMs) like Claude Desktop to query live XML Documents data using natural language. It wraps the CData JDBC Driver for XML Documents, which exposes XML data as relational SQL models, making the information accessible through a simple MCP interface without requiring SQL.
How to use XML Documents MCP Server by CData?
Clone the repository, build with Maven (mvn clean install), download and license the CData JDBC Driver for XML Documents, and create a .prp property file with your JDBC connection string. Add the server to your client’s MCP configuration (e.g., claude_desktop_config.json) by pointing to the built JAR and the property file. Once configured, you can ask natural language questions about the data; the server exposes tools like {servername}_get_tables, {servername}_get_columns, and {servername}_run_query (for SELECT queries).
Key features of XML Documents MCP Server by CData
- Read-only access to live XML Documents data via natural language queries
- Exposes XML data as relational SQL models using the CData JDBC Driver
- Tools to list tables, columns, and execute SQL SELECT queries
- Uses the stdio transport for local client communication
- Supports OAuth and other authentication via JDBC connection string
Use cases of XML Documents MCP Server by CData
- Querying live XML data feeds or files without writing SQL
- Enabling AI assistants to retrieve information from XML-based data sources
- Joining XML data with other systems through an LLM interface
- Rapidly prototyping data exploration over XML files
FAQ from XML Documents MCP Server by CData
What is the difference between this server and the full CData MCP Server for XML Documents?
This server is read-only; it only supports querying data. The full CData MCP Server for XML Documents (beta) provides read, write, update, delete, and action capabilities, along with a simplified setup.
What runtime dependencies are required?
You need Java (to run the JAR), Maven (to build), and the CData JDBC Driver for XML Documents installed and licensed on the same machine as the client.
How does authentication work?
Authentication is configured in the JDBC connection string. For OAuth-based data sources, the connection string utility will open a browser for authentication. The connection string is stored in the .prp file.
What transport protocol does the server use?
The server uses stdio, so it can only be used with clients running on the same machine as the server.
Where is the data stored?
All data remains in the original XML source; the server does not persist or cache data locally.
More Files & Storage MCP servers
Mcp Google Sheets
xing5This MCP server integrates with your Google Drive and Google Sheets, to enable creating and modifying spreadsheets.
MCP docx server
h4ck4lifeMCP server to manipulate DOCX file
Google Drive server
isaacphiModel Context Protocol (MCP) Server for reading from Google Drive and editing Google Sheets
S3 MCP Server
samuraikunMCP server to integrate AWS S3 and LLM

Filesystem
modelcontextprotocolModel Context Protocol Servers
Comments