OceanBase MCP Server

Apache 2.0
2
  • Linux
  • Apple

OceanBase MCP サーバー

OceanBaseデータベースとの安全なやり取りを可能にするモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIアシスタントは制御されたインターフェースを介してテーブルの一覧表示、データの読み取り、SQLクエリの実行が可能になり、データベースの探索と分析をより安全かつ構造化できます。

特徴

  • 利用可能な OceanBase テーブルをリソースとして一覧表示する
  • 表の内容を読む
  • 適切なエラー処理でSQLクエリを実行する
  • 環境変数による安全なデータベースアクセス
  • 包括的なログ記録

インストール

pip install oceanbase-mcp-server

構成

次の環境変数を設定します。

OB_HOST=localhost # Database host OB_PORT=2881 # Optional: Database port (defaults to 2881 if not specified) OB_USER=your_username OB_PASSWORD=your_password OB_DATABASE=your_database

使用法

クロード・デスクトップ

これをclaude_desktop_config.jsonに追加します:

{ "mcpServers": { "oceanbase": { "command": "uv", "args": [ "--directory", "path/to/oceanbase_mcp_server", "run", "oceanbase_mcp_server" ], "env": { "OB_HOST": "localhost", "OB_PORT": "2881", "OB_USER": "your_username", "OB_PASSWORD": "your_password", "OB_DATABASE": "your_database" } } } }

スタンドアロンサーバーとして

# Install dependencies pip install -r requirements.txt # Run the server python -m oceanbase_mcp_server

発達

# Clone the repository git clone https://github.com/yourusername/oceanbase_mcp_server.git cd oceanbase_mcp_server # Create virtual environment python -m venv venv source venv/bin/activate # or `venv\Scripts\activate` on Windows # Install development dependencies pip install -r requirements-dev.txt # Run tests pytest

セキュリティに関する考慮事項

  • 環境変数や資格情報をコミットしないでください
  • 必要最小限の権限を持つデータベースユーザーを使用する
  • 本番環境での使用にクエリホワイトリストを実装することを検討する
  • すべてのデータベース操作を監視して記録する

セキュリティのベストプラクティス

このMCPサーバーは機能するためにデータベースへのアクセスが必要です。セキュリティのため:

  1. 最小限の権限を持つ専用のOceanBaseユーザーを作成する
  2. ルート認証情報や管理者アカウントは使用しないでください
  3. 必要な操作のみにデータベースアクセスを制限する
  4. 監査目的でログを有効にする
  5. データベースアクセスの定期的なセキュリティレビュー

詳細な手順については、 OceanBase セキュリティ構成ガイドを参照してください。

  • 制限付きOceanBaseユーザーの作成
  • 適切な権限の設定
  • データベースアクセスの監視
  • セキュリティのベストプラクティス

⚠️ 重要: データベース アクセスを構成するときは、常に最小権限の原則に従ってください。

ライセンス

Apache ライセンス - 詳細については LICENSE ファイルを参照してください。

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成します( git checkout -b feature/amazing-feature
  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )
  4. ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. プルリクエストを開く

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

制御されたインターフェースを介してテーブルを一覧表示し、データを読み取り、SQL クエリを実行することにより、AI アシスタントが OceanBase データベースと安全に対話できるようにするモデル コンテキスト プロトコル サーバー。

  1. 特徴
    1. インストール
      1. 構成
        1. 使用法
          1. クロード・デスクトップ
          2. スタンドアロンサーバーとして
        2. 発達
          1. セキュリティに関する考慮事項
            1. セキュリティのベストプラクティス
              1. ライセンス
                1. 貢献

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables secure and structured interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries with controlled access.
                    Last updated -
                    12
                    Python
                    MIT License
                    • Linux
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables secure interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.
                    Last updated -
                    1
                    30
                    Python
                    MIT License
                    • Linux
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server implementation that enables AI assistants to securely interact with GreptimeDB, allowing them to explore database schema, read data, and execute SQL queries through a controlled interface.
                    Last updated -
                    11
                    Python
                    MIT License
                    • Apple
                  • -
                    security
                    -
                    license
                    -
                    quality
                    A Model Context Protocol server that enables AI assistants to securely interact with ClickHouse databases, supporting table exploration and SQL query execution through a controlled interface.
                    Last updated -
                    6
                    Python
                    Apache 2.0

                  View all related MCP servers

                  ID: 7a7z9o5y5w