YD

yugui923/db-connect-mcp

Analytics & monitoring

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

6 stars 4 forks 品質 81 トレンド 34MIT

Multi-database MCP server for PostgreSQL, MySQL, and ClickHouse

概要

A read-only MCP (Model Context Protocol) server for exploratory data analysis across multiple database systems. This server provides safe, read-only access to PostgreSQL, MySQL, and ClickHouse databases with comprehensive analysis capabilities. : Using python -m db_connect_mcp ensures the command works even if Python's Scripts directory isn't in your PATH. Existing mcpServers configurations remain valid: stdio is still the default. The optional remote Streamable HTTP mode serves both older initialize-based clients and 2026-07-28 session-free MCP clients at /mcp without changing the database or SSH configuration. : the upgrade enables transport validation and may require MCP_ALLOWED_HOSTS / MCP_ALLOWED_ORIGINS.

README

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

db-connect-mcp - Multi-Database MCP Server

A read-only MCP (Model Context Protocol) server for exploratory data analysis across multiple database systems. This server provides safe, read-only access to PostgreSQL, MySQL, and ClickHouse databases with comprehensive analysis capabilities.

Demo

Quick Start

  1. Install:

    pip install db-connect-mcp
    
  2. Add to Claude Desktop claude_desktop_config.json:

    {
      "mcpServers": {
        "db-connect": {
          "command": "python",
          "args": ["-m", "db_connect_mcp"],
          "env": {
            "DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
          }
        }
      }
    }
    
  3. Restart Claude Desktop and start querying your database!

Note: Using python -m db_connect_mcp ensures the command works even if Python’s Scripts directory isn’t in your PATH. Existing mcpServers configurations remain valid: stdio is still the default. The optional remote Streamable HTTP mode serves both older initialize-based clients and 2026-07-28 session-free MCP clients at /mcp without changing the database or SSH configuration. Existing HTTP deployments must review forwarded Host/Origin values: the upgrade enables transport validation and may require MCP_ALLOWED_HOSTS / MCP_ALLOWED_ORIGINS.

Features

🗄️ Multi-Database Support

  • PostgreSQL - Full support with advanced metadata and statistics
  • MySQL - Complete support for MySQL and MariaDB databases
  • ClickHouse - Support for analytical workloads and columnar storage

🔍 Database Exploration

  • List schemas - View all schemas in the database
  • List tables - See all tables with metadata (size, row counts, comments)
  • Describe tables - Get detailed column information, indexes, and constraints
  • View relationships - Understand foreign key relationships between tables

📊 Data Analysis

  • Column profiling - Statistical analysis of column data
    • Basic statistics (count, unique values, nulls)
    • Numeric statistics (mean, median, std dev, quartiles)
    • Value frequency distribution
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "db-connect": { "command": "python", "args": ["-m", "db_connect_mcp"], "env": { "DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb" } } } }