oracle-mcp-server

zhengwanbo/oracle-mcp-server

3.3

If you are the rightful owner of oracle-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A powerful Model Context Protocol (MCP) server that provides contextual database schema information for large Oracle databases, enabling AI assistants to understand and work with databases containing thousands of tables.

Tools

Functions exposed to the LLM to take actions

get_table_schema

Get detailed schema information for a specific table including columns, data types, nullability, and relationships.

get_tables_schema

Get schema information for multiple tables at once.

search_tables_schema

Search for tables by name pattern and retrieve their schemas.

rebuild_schema_cache

Force a rebuild of the schema cache.

get_database_vendor_info

Get information about the connected Oracle database version and schema.

search_columns

Search for tables containing columns that match a specific term.

get_pl_sql_objects

Get information about PL/SQL objects like procedures, functions, packages, triggers, etc.

get_object_source

Retrieve the source code for a PL/SQL object.

get_table_constraints

Get all constraints for a table.

get_table_indexes

Get all indexes defined on a table.

get_dependent_objects

Find all objects that depend on a specified database object.

get_user_defined_types

Get information about user-defined types in the database.

get_related_tables

Get all tables that are related to a specified table through foreign keys.

read_query

Execute SELECT queries.

exec_ddl_sql

Execute CREATE/ALTER/DROP operations.

exec_dml_sql

Execute INSERT/UPDATE/DELETE operations.

exec_pro_sql

Execute PL/SQL code blocks.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources