Skip to main content
Glama

mcp-oceanbase

Official
by oceanbase

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
list_tableslist all tables

Tools

Functions exposed to the LLM to take actions

NameDescription
configure_db_connection
Retrieve OceanBase database connection information. If no parameters are provided, the configuration is loaded from environment variables. Otherwise, user-defined connection parameters will be used. :param host: Database host address. Defaults to environment variable OB_HOST or "localhost". :param port: Database port number. Defaults to environment variable OB_PORT or "2881". :param user: Database username. Required. Defaults to user input or environment variable OB_USER. :param password: Database password. Required. Defaults to user input or environment variable OB_PASSWORD. :param database: Database name. Required. Defaults to user input or environment variable OB_DATABASE. :return: A dictionary containing the database connection configuration. :raises ValueError: Raised if any of the required parameters (user, password, database) are missing.
execute_sql

Execute an SQL on the OceanBase server.

get_ob_ash_report
Get OceanBase Active Session History report. ASH can sample the status of all Active Sessions in the system at 1-second intervals, including: Current executing SQL ID Current wait events (if any) Wait time and wait parameters The module where the SESSION is located during sampling (PARSE, EXECUTE, PL, etc.) SESSION status records, such as SESSION MODULE, ACTION, CLIENT ID This will be very useful when you perform performance analysis.RetryClaude can make mistakes. Please double-check responses.
get_current_time

Get current time

get_current_tenant
Get the current tenant name from oceanbase.
get_all_server_nodes
Get all server nodes from oceanbase. You need to be sys tenant to get all server nodes.
get_resource_capacity
Get resource capacity from oceanbase. You need to be sys tenant to get resource capacity.
search_oceanbase_document
This tool is designed to provide context-specific information about OceanBase to a large language model (LLM) to enhance the accuracy and relevance of its responses. The LLM should automatically extracts relevant search keywords from user queries or LLM's answer for the tool parameter "keyword". The main functions of this tool include: 1.Information Retrieval: The MCP Tool searches through OceanBase-related documentation using the extracted keywords, locating and extracting the most relevant information. 2.Context Provision: The retrieved information from OceanBase documentation is then fed back to the LLM as contextual reference material. This context is not directly shown to the user but is used to refine and inform the LLM’s responses. This tool ensures that when the LLM’s internal documentation is insufficient to generate high-quality responses, it dynamically retrieves necessary OceanBase information, thereby maintaining a high level of response accuracy and expertise.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/oceanbase/mcp-oceanbase'

If you have feedback or need assistance with the MCP directory API, please join our Discord server