MCP ExplorerExplorer

Mcp Server Tidb

@c4pt0ron a year ago
20 Apache-2.0
FreeCommunity
AI Systems
mcp server for tidb

Overview

What is Mcp Server Tidb

mcp-server-tidb is an implementation of an MCP server designed specifically for the TiDB (serverless) database, enabling seamless integration and management of database operations.

Use cases

Use cases for mcp-server-tidb include developing serverless applications that require a scalable database solution, managing data in cloud environments, and integrating with machine learning models that utilize TiDB for data storage.

How to use

To use mcp-server-tidb, clone the repository from GitHub, install the required packages using the uv package installer, and configure the necessary environment variables for your TiDB database. Finally, run the server with the appropriate command in your environment.

Key features

Key features include easy installation via uv, configuration through environment variables, support for running in various environments (including WSL), and integration with Claude Desktop for enhanced functionality.

Where to use

undefined

Content

mcp-server-tidb

MCP server implementation for TiDB (serverless) database.

Prerequisites

  • uv (Python package installer)

Installation

# Clone the repository
git clone https://github.com/c4pt0r/mcp-server-tidb
cd mcp-server-tidb

# Install the package and dependencies using uv
uv venv
uv pip install -e .

Configuration

Go tidbcloud.com to create a free TiDB database cluster

Configuration can be provided through environment variables, or using .env:

  • TIDB_HOST - TiDB host address, e.g. ‘gateway01.us-east-1.prod.aws.tidbcloud.com
  • TIDB_PORT - TiDB port (default: 4000)
  • TIDB_USERNAME - Database username, e.g. ‘xxxxxxxxxx.<username>’
  • TIDB_PASSWORD - Database password
  • TIDB_DATABASE - Database name, default is test

Run with Claude Desktop

Config Claude Desktop, HOWTO

claude_desktop_config.json:

{
  "mcpServers": {
      "tidb": {
          "command": "uv",
          "args": [
              "--directory",
              "/path/to/mcp-server-tidb",
              "run",
              "src/main.py"
          ]
      }
  }
}

If you’re running mcp-server-tidb in WSL, the claude_desktop_config.json should look like this:

{
  "mcpServers": {
    "tool-with-env-vars": {
      "command": "wsl.exe",
      "args": [
        "bash",
        "-c",
        "/path/to/uv --directory /path/to/mcp-server-tidb run python src/main.py"
      ]
    }
  }
}

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers