EM

exasol/mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

18 stars 6 forks 品質 60 トレンド 42MIT

Exasol MCP サーバー Model Context Protocol により、Exasol データベースを LLM に提供できます.

概要

MCP ツールを使用して、Exasol データベースへの LLM アクセスを提供します。 データベースのメタデータを読み込み、データの読み込みクエリを実行するためのツールが含まれています。 .. 画像:: https://img.shields.io/pypi/l/exasol-mcp-server :target: https://opensource.org/licenses/MIT :alt: ライセンス .. 画像:: https://img.shields.io/pypi/dm/exasol-mcp-server :target: https://pypi.org/project/exasol-mcp-server/ :alt: ダウンロード .. 画像:: [https://img.shields.io/pypi/pyversions/exasol-mcp-server] :target: [https://pypi.org/project/exasol-mcp-server/] :alt: サポートされている Python バージョン .. 画像:: [https://img.shields.io/pypi/v/exasol-mcp-server] :target: [[T7] :alt: PyPi パッケージ * スキーマ、テーブル、ビュー、機能、UDFスクリプトなど、既存のデータベースオブジェクトを列挙します。 * オブジェクト列挙で使用するフィルタリング機構を提供します.

概要(AI 翻訳)

Exasol MCP サーバー

MCP ツールを使用して、Exasol データベースへの LLM アクセスを提供します。 含まれるもの データベースのメタデータを読み込み、データの読み込みクエリを実行するためのツール。

… 画像:: [https://img.shields.io/pypi/l/exasol-mcp-server] :target: https://opensource.org/licenses/MIT :alt: ライセンス

… 画像:: [https://img.shields.io/pypi/dm/exasol-mcp-server] :target: https://pypi.org/project/exasol-mcp-server/ :alt: ダウンロード

… 画像:: [https://img.shields.io/pypi/pyversions/exasol-mcp-server] :target: https://pypi.org/project/exasol-mcp-server/ :alt: サポートされている Python バージョン

… 画像:: [https://img.shields.io/pypi/v/exasol-mcp-server] :target: https://pypi.org/project/exasol-mcp-server/ :alt:PyPiのパッケージ

ηの特徴

*メタデータを収集します。

  • スキーマ、テーブル、ビュー、機能、UDFスクリプトなど、既存のデータベースオブジェクトを列挙します。

  • オブジェクト列挙で使用するフィルタリング機構を提供します。

  • データベースオブジェクトを記述します。テーブルは列と制約のリストを返します。関数とスクリプトの場合 - 入力と出力パラメータのリスト。 ※データベースオブジェクトのキーワード検索を有効にします。

  • 提供したSQLクエリを実行します.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Exasol MCP Server

Provides an LLM access to the Exasol database via MCP tools. Includes the tools for reading the database metadata and executing data reading queries.

… image:: https://img.shields.io/pypi/l/exasol-mcp-server :target: https://opensource.org/licenses/MIT :alt: License

… image:: https://img.shields.io/pypi/dm/exasol-mcp-server :target: https://pypi.org/project/exasol-mcp-server/ :alt: Downloads

… image:: https://img.shields.io/pypi/pyversions/exasol-mcp-server :target: https://pypi.org/project/exasol-mcp-server/ :alt: Supported Python Versions

… image:: https://img.shields.io/pypi/v/exasol-mcp-server :target: https://pypi.org/project/exasol-mcp-server/ :alt: PyPi Package

🚀 Features

  • Collects the metadata.

    • Enumerates the existing database objects, including schemas, tables, views, functions and UDF scripts.
    • Provides a filtering mechanisms to use with object enumeration.
    • Describes the database objects: for tables returns the list of columns and constraints; for functions and scripts - the list of input and output parameters.
    • Enables keyword search of database objects.
  • Executes provided SQL query.

The complete list of tools is formally described in the Tool List _ section of the user guide.

🔌️ Prerequisites

  • Python __ >= 3.11
  • MCP Client application, e.g. Claude Desktop __

💾 Installation

Ensure the uv package is installed. If uncertain call

… code-block:: shell

uv --version

To install uv on macOS please use brew, i.e.

… code-block:: shell

brew install uv

For other operating systems, please follow the instructions __ in the uv official documentation.

🧠 Using the server with the Claude Desktop

To enable the Claude Desktop using the Exasol MCP server, the latter must be listed in the configuration file claude_desktop_config.json. A similar configuration file would exist for most other MCP Client applications.

To find the Claude Desktop configuration file, click on the Settings and navigate to the “Developer” tab. This section contains options for configuring MCP servers and other developer features. Click the “Edit Config” button to open the configuration file in the editor of your choice.

Add the Exasol MCP server to the list of MCP servers as shown in this configuration example.

… code-block:: json

{
    "mcpServers": {
        "exasol_db": {
            "command": "uvx",
            "args": ["exasol-mcp-server@latest"],
            "env": {
                "EXA_DSN": "my-dsn",
                "EXA_USER": "my-user-name",
                "EXA_PASSWORD": "my-password"
            }
        }
    }
}
GitHub で README 全文を見る

インストール

uvx exasol-mcp-server@latest
MCP 初心者?mcpskill.org のガイドから始めましょう →