AgentHubAgentHub

schemacrawler-ai

MCP ServerMCP Registry官方收录

io.github.schemacrawler/schemacrawler-ai · vv17.11.2-2

Enables natural language schema queries — explore tables, keys, procedures, and get SQL help fast

概览

schemacrawler-ai 是一个MCP Server,收录自 官方 MCP Registry。支持 stdio 传输。本页提供 Cursor、Claude Code 等客户端的安装配置片段。

安装

选择你的平台查看安装方式

{
  "mcpServers": {
    "schemacrawler-ai": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "schemacrawler/schemacrawler-ai:17.11.2-2"
      ]
    }
  }
}

环境变量

SCHCRWLR_MCP_SERVER_TRANSPORT可选

MCP Server transport type - valid values are 'http' or 'stdio', defaulting to 'stdio'.

SCHCRWLR_DATABASE_USER可选secret

Database user name. Can be optional depending on the database connection type.

SCHCRWLR_DATABASE_PASSWORD可选secret

Database user password. Can be optional depending on the database connection type.

SCHCRWLR_JDBC_URL可选

JDBC URL for database connection. If this is provided, the server, host, port and database are not used.

SCHCRWLR_SERVER可选

SchemaCrawler database plugin, for example, 'sqlserver' or 'sqlite'. Used only if the JDBC URL is not provided.

SCHCRWLR_HOST可选

Database host. Defaults to localhost. Used only if the JDBC URL is not provided.

SCHCRWLR_PORT可选

Database port. Defaults to the default port for the server type. Used only if the JDBC URL is not provided.

SCHCRWLR_DATABASE可选

Database to connect to (optional). Used only if the JDBC URL is not provided.

SCHCRWLR_INFO_LEVEL可选

How much database metadata to retrieve. Values are 'minimum', 'standard', 'detailed' or 'maximum'.

SCHCRWLR_LOG_LEVEL可选

Logging verbosity level. Values are 'SEVERE', 'WARNING', 'INFO', 'CONFIG', or 'FINE'.

SCHCRWLR_EXCLUDE_TOOLS可选

MCP Server tools to exclude, as a comma-separated list.

相关资源

统一 Manifest

{
  "id": "io.github.schemacrawler/schemacrawler-ai",
  "type": "mcp-server",
  "version": "v17.11.2-2",
  "displayName": "schemacrawler-ai",
  "description": "Enables natural language schema queries — explore tables, keys, procedures, and get SQL help fast",
  "repository": {
    "url": "https://github.com/schemacrawler/SchemaCrawler-AI",
    "source": "github"
  },
  "homepage": "https://schemacrawler.github.io",
  "distribution": {
    "packages": [
      {
        "registryType": "oci",
        "identifier": "schemacrawler/schemacrawler-ai:17.11.2-2",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "SCHCRWLR_MCP_SERVER_TRANSPORT",
            "description": "MCP Server transport type - valid values are 'http' or 'stdio', defaulting to 'stdio'."
          },
          {
            "name": "SCHCRWLR_DATABASE_USER",
            "description": "Database user name. Can be optional depending on the database connection type.",
            "isSecret": true
          },
          {
            "name": "SCHCRWLR_DATABASE_PASSWORD",
            "description": "Database user password. Can be optional depending on the database connection type.",
            "isSecret": true
          },
          {
            "name": "SCHCRWLR_JDBC_URL",
            "description": "JDBC URL for database connection. If this is provided, the server, host, port and database are not used."
          },
          {
            "name": "SCHCRWLR_SERVER",
            "description": "SchemaCrawler database plugin, for example, 'sqlserver' or 'sqlite'. Used only if the JDBC URL is not provided."
          },
          {
            "name": "SCHCRWLR_HOST",
            "description": "Database host. Defaults to localhost. Used only if the JDBC URL is not provided."
          },
          {
            "name": "SCHCRWLR_PORT",
            "description": "Database port. Defaults to the default port for the server type. Used only if the JDBC URL is not provided."
          },
          {
            "name": "SCHCRWLR_DATABASE",
            "description": "Database to connect to (optional). Used only if the JDBC URL is not provided."
          },
          {
            "name": "SCHCRWLR_INFO_LEVEL",
            "description": "How much database metadata to retrieve. Values are 'minimum', 'standard', 'detailed' or 'maximum'."
          },
          {
            "name": "SCHCRWLR_LOG_LEVEL",
            "description": "Logging verbosity level. Values are 'SEVERE', 'WARNING', 'INFO', 'CONFIG', or 'FINE'."
          },
          {
            "name": "SCHCRWLR_EXCLUDE_TOOLS",
            "description": "MCP Server tools to exclude, as a comma-separated list."
          }
        ]
      }
    ],
    "remotes": []
  },
  "dependencies": [],
  "installTargets": [
    "claude-code",
    "claude-desktop",
    "cursor",
    "vscode"
  ],
  "keywords": [],
  "provenance": {
    "origin": "official-mcp-registry",
    "originalId": "io.github.schemacrawler/schemacrawler-ai",
    "originalUrl": "https://registry.modelcontextprotocol.io/v0.1/servers/io.github.schemacrawler%2Fschemacrawler-ai/versions/latest",
    "isOfficial": true,
    "status": "active"
  }
}
schemacrawler-ai — MCP Server 安装与配置 · AgentHub