mcpField
S
schemacrawler-ai

schemacrawler-ai

ローカル
schemacrawler.github.ioデータベース132 日前に更新

schemacrawler-ai について

SchemaCrawler AIは、AIエージェントがデータベースのスキーマメタデータを対話的に調べるためのMCPサーバーです。データベーススキーマの発見と理解を支援するSchemaCrawlerを基盤としています。

主な機能

  1. 01データベーススキーマメタデータの探索
  2. 02スキーマ情報の対話的な照会

活用シーン

  1. 01データベーススキーマメタデータの確認
  2. 02AIエージェントによるスキーマ詳細の探索

MCP 対応

MCPサーバーを通じて、AIエージェントにデータベーススキーマメタデータへの対話的なアクセスを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"schemacrawler-schemacrawler-ai": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SCHCRWLR_MCP_SERVER_TRANSPORT",
"-e",
"SCHCRWLR_DATABASE_USER",
"-e",
"SCHCRWLR_DATABASE_PASSWORD",
"-e",
"SCHCRWLR_JDBC_URL",
"-e",
"SCHCRWLR_SERVER",
"-e",
"SCHCRWLR_HOST",
"-e",
"SCHCRWLR_PORT",
"-e",
"SCHCRWLR_DATABASE",
"-e",
"SCHCRWLR_DATABASE_ALIAS",
"-e",
"SCHCRWLR_DATABASE_DESCRIPTION",
"-e",
"SCHCRWLR_INFO_LEVEL",
"-e",
"SCHCRWLR_LOG_LEVEL",
"-e",
"SCHCRWLR_EXCLUDE_TOOLS",
"schemacrawler/schemacrawler-ai:17.16.0-1"
],
"env": {
"SCHCRWLR_MCP_SERVER_TRANSPORT": "<SCHCRWLR_MCP_SERVER_TRANSPORT>",
"SCHCRWLR_DATABASE_USER": "<SCHCRWLR_DATABASE_USER>",
"SCHCRWLR_DATABASE_PASSWORD": "<SCHCRWLR_DATABASE_PASSWORD>",
"SCHCRWLR_JDBC_URL": "<SCHCRWLR_JDBC_URL>",
"SCHCRWLR_SERVER": "<SCHCRWLR_SERVER>",
"SCHCRWLR_HOST": "<SCHCRWLR_HOST>",
"SCHCRWLR_PORT": "<SCHCRWLR_PORT>",
"SCHCRWLR_DATABASE": "<SCHCRWLR_DATABASE>",
"SCHCRWLR_DATABASE_ALIAS": "<SCHCRWLR_DATABASE_ALIAS>",
"SCHCRWLR_DATABASE_DESCRIPTION": "<SCHCRWLR_DATABASE_DESCRIPTION>",
"SCHCRWLR_INFO_LEVEL": "<SCHCRWLR_INFO_LEVEL>",
"SCHCRWLR_LOG_LEVEL": "<SCHCRWLR_LOG_LEVEL>",
"SCHCRWLR_EXCLUDE_TOOLS": "<SCHCRWLR_EXCLUDE_TOOLS>"
}
}
}
}
起動コマンドdocker run -i --rm -e SCHCRWLR_MCP_SERVER_TRANSPORT -e SCHCRWLR_DATABASE_USER -e SCHCRWLR_DATABASE_PASSWORD -e SCHCRWLR_JDBC_URL -e SCHCRWLR_SERVER -e SCHCRWLR_HOST -e SCHCRWLR_PORT -e SCHCRWLR_DATABASE -e SCHCRWLR_DATABASE_ALIAS -e SCHCRWLR_DATABASE_DESCRIPTION -e SCHCRWLR_INFO_LEVEL -e SCHCRWLR_LOG_LEVEL -e SCHCRWLR_EXCLUDE_TOOLS schemacrawler/schemacrawler-ai:17.16.0-1
設定が必要な環境変数
SCHCRWLR_MCP_SERVER_TRANSPORTMCP Server transport type - valid values are 'http' or 'stdio', defaulting to 'stdio'.
SCHCRWLR_DATABASE_USERシークレットDatabase user name. Can be optional depending on the database connection type.
SCHCRWLR_DATABASE_PASSWORDシークレットDatabase user password. Can be optional depending on the database connection type.
SCHCRWLR_JDBC_URLJDBC URL for database connection. If this is provided, the server, host, port and database are not used.
SCHCRWLR_SERVERSchemaCrawler database plugin, for example, 'sqlserver' or 'sqlite'. Used only if the JDBC URL is not provided.
SCHCRWLR_HOSTDatabase host. Defaults to localhost. Used only if the JDBC URL is not provided.
SCHCRWLR_PORTDatabase port. Defaults to the default port for the server type. Used only if the JDBC URL is not provided.
SCHCRWLR_DATABASEDatabase to connect to (optional). Used only if the JDBC URL is not provided.
SCHCRWLR_DATABASE_ALIASOptional stable alias used to identify this database server in MCP instructions and tool results.
SCHCRWLR_DATABASE_DESCRIPTIONOptional description of this database server, included in MCP instructions and the about_database response.
SCHCRWLR_INFO_LEVELHow much database metadata to retrieve. Values are 'minimum', 'standard', 'detailed' or 'maximum'.
SCHCRWLR_LOG_LEVELLogging verbosity level. Values are 'SEVERE', 'WARNING', 'INFO', 'CONFIG', or 'FINE'.
SCHCRWLR_EXCLUDE_TOOLSMCP Server tools to exclude, as a comma-separated list.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocischemacrawler/schemacrawler-ai:17.16.0-1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

:star: 気に入ったらスターを付けてください :arrow_heading_up:!

ビルド Docker のプル数 Docker MCP のプル数 GitHub リポジトリのスター数

README の画像 SchemaCrawler AI

メモ

概要

SchemaCrawler AI は、AI エージェントがデータベーススキーマのメタデータを対話的に調べられるようにする MCP サーバーを提供します。これは、無料のデータベーススキーマ検出・理解ツールである SchemaCrawler を基盤としています。

ライセンス

SchemaCrawler AI は、Business Source License 1.1(BUSL-1.1)ライセンスの下でライセンスされています。

このプロジェクトは、JDBC ドライバーやその他のライブラリなどのサードパーティコンポーネントとともに配布される場合があります。別途明記されていない限り、Business Source License 1.1 が適用されるのは、このリポジトリ向けに作成された SchemaCrawler AI MCP サーバーのソースコードのみです。ソースまたはバイナリの配布物に含まれるすべてのサードパーティコンポーネントは、それぞれの著作権者によって個別にライセンスされています。サードパーティのライセンス情報については、ドキュメントまたは配布パッケージをご覧ください。

Business Source License 1.1 の下では、ライセンス条項に従って、ソースコードの閲覧、変更、再配布が自由に行えます。ただし、別途商用契約で許可されている場合を除き、SchemaCrawler AI MCP サーバーの本番環境または商用利用は制限されています。本番環境または商用利用をご希望の場合は、SchemaCrawler のウェブサイトをご覧ください。

サポート

サポートインシデントを購入しない限り、SchemaCrawler AI のサポートは提供されません。詳細については、サポートガイドラインをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。