- Home
- MCP servers
- Oracle
Oracle
- java
0
GitHub Stars
java
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"cdatasoftware-oracle-mcp-server-by-cdata": {
"command": "java",
"args": [
"-jar",
"/PATH/TO/CDataMCP-jar-with-dependencies.jar",
"/PATH/TO/oracle.prp"
]
}
}
}You can query live Oracle data through a read-only MCP server that wraps the CData JDBC Driver for Oracle. This enables you to ask natural-language questions and get up-to-date results without writing SQL, making it easy to integrate Oracle data into MCP-enabled clients.
How to use
Once the MCP server is running, you connect your MCP client to it and use built-in data access tools to read Oracle data. You can ask questions like, “What is the status of open opportunities?” or “Show me account details for top customers.” The client will automatically retrieve data through the MCP server, returning results in a structured format such as tables or CSV-like outputs. You do not need to craft SQL queries; simply pose your questions and the MCP server translates them into data access operations.
How to install
Prerequisites you need to prepare before installing include Java and Maven, since the server is built with Maven and run with the Java runtime.
Step-by-step commands to set up and run the MCP server locally:
# 1) Clone the MCP server repository
git clone https://github.com/cdatasoftware/oracle-mcp-server-by-cdata.git
cd oracle-mcp-server-by-cdata
# 2) Build the server and create the runnable JAR
mvn clean install
# This produces CDataMCP-jar-with-dependencies.jar
{ } ,{
## Available tools
### oracle\_get\_tables
Retrieves a list of tables available in the Oracle data source. The output is provided in CSV format with column headers on the first line.
### oracle\_get\_columns
Retrieves a list of columns for a specified table. The output is provided in CSV format with column headers on the first line.
### oracle\_run\_query
Executes a SQL SELECT query against the Oracle data source and returns the results.