MCP.so
Sign In

Oracle MCP Server

@yyue9527

Basic information

Category

Databases

Transports

stdio

Author

yyue9527

About Oracle MCP Server

A Model Context Protocol (MCP) server implementation for Oracle database operations

Oracle MCP Server config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Oracle MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Oracle MCP Server?

Oracle MCP Server is a Model Context Protocol (MCP) implementation for Oracle database operations. Built on spring-ai-mcp-server-webmvc-spring-boot-starter, it uses Server-Sent Events (SSE) for real-time communication. Developers can list tables, describe table structures, and execute SQL statements through MCP tools.

How to use Oracle MCP Server?

Prerequisites include JDK 17, Maven 3.6+, an Oracle database instance, and the Cursor IDE. Configure database credentials in application.properties or application.yml, then set the MCP server URL in Cursor’s settings (http://{server-ip}:{server-port}/sse). Build with mvn clean install and run with mvn spring-boot:run.

Key features of Oracle MCP Server

  • List all tables in the Oracle database
  • Describe table structure (columns, data types, constraints)
  • Execute SQL statements (SELECT, INSERT, UPDATE, DELETE)
  • Secure database connection management
  • Real-time communication via SSE
  • Built on Spring Boot 3.2.0 and spring-ai-mcp-server-webmvc-spring-boot-starter

Use cases of Oracle MCP Server

  • Quickly browse all tables in an Oracle database
  • Inspect column definitions, data types, and constraints for any table
  • Run ad‑hoc SELECT queries and get results in CSV format
  • Execute INSERT/UPDATE/DELETE and see the count of affected rows
  • Integrate Oracle operations into AI‑assisted development workflows in Cursor IDE

Frequently asked questions

1

What are the runtime requirements?

JDK 17, Maven 3.6+, an accessible Oracle database instance, and the Cursor IDE. The server runs as a Spring Boot application.

2

What MCP transport does the server use?

The server uses Server-Sent Events (SSE) for real-time communication. The Cursor client connects via an SSE endpoint at `/sse`.

3

How are database credentials configured?

Credentials are set in `application.properties` or `application.yml` with the fields `oracle.connectionString`, `oracle.username`, and `oracle.password`. The configuration supports encryption for secure password management.

4

What security measures are implemented?

The server includes SQL injection prevention, connection pooling with auto-closing of resources, password encryption in configuration, and sanitized error messages.

5

Does the server support other databases?

No. The server is specifically built for Oracle database operations using the Oracle JDBC Driver.

Comments

More Databases MCP servers