GraphQL MCP Server by CData
@CDataSoftware
About GraphQL 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 GraphQL (beta)](https://www.cdata.com/download/download.aspx?sku=LAZK-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\\graphql.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 GraphQL MCP Server by CData?
GraphQL MCP Server by CData is a read-only Model Context Protocol server that allows LLMs (like Claude Desktop) to query live GraphQL data using natural language. It wraps the CData JDBC Driver for GraphQL, which exposes GraphQL endpoints as relational SQL models, so no SQL is required from the user.
How to use GraphQL MCP Server by CData?
Clone the repository, build with Maven (mvn clean install), download and license the CData JDBC Driver for GraphQL, configure a connection string using the driver’s utility, create a .prp property file with the JDBC connection details, then add the server to Claude Desktop’s mcpServers config. The server communicates over stdio and must run on the same machine as the client.
Key features of GraphQL MCP Server by CData
- Read-only access to live GraphQL data via natural language queries
- Wraps the CData JDBC Driver for GraphQL as a relational SQL model
- Provides
get_tables,get_columns, andrun_querytools - Supports OAuth-based authentication for data sources
- Simple setup with a single JAR file and a properties file
Use cases of GraphQL MCP Server by CData
- Ask an LLM to summarize data trends from a GraphQL endpoint
- Let users query live GraphQL data without writing SQL
- Automate data retrieval from GraphQL APIs for AI-driven analysis
- Enable data exploration of GraphQL-backed systems using conversational interfaces
FAQ from GraphQL MCP Server by CData
What are the dependencies and runtime requirements?
Java Runtime Environment (JRE) and Maven (for building) are required. The CData JDBC Driver for GraphQL must be downloaded and licensed separately. The server runs as a standalone JAR file.
What transport does the server use? How does authentication work?
The server uses stdio transport, so it must be run on the same machine as the MCP client. Authentication (e.g., OAuth) is handled during JDBC connection string configuration using the driver’s connection utility.
Is this server read-only? Can it write data?
Yes, this project explicitly builds a read-only MCP server. For full read, write, update, delete, and action capabilities, CData offers a separate free beta MCP server for GraphQL.
Where does the data live? Is it cached?
Data is fetched live from the configured GraphQL endpoint. No caching is performed by the server; each query retrieves fresh data from the data source.
What are known limitations?
The server is read-only and operates only via stdio. It cannot be used with remote MCP clients. The connection string must be configured manually via the JDBC driver utility.
More Other MCP servers
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Awesome Mlops
visengerA curated list of references for MLOps
Awesome Mcp Servers
punkpeyeA collection of MCP servers.
Comments