TiDB Cloud Zero MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TiDB Cloud Zero MCP ServerCreate a products table with id, name, and price columns"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TiDB Cloud Zero MCP Server
Give any AI agent a persistent MySQL database through the Model Context Protocol.
Zero config — the server automatically provisions a free TiDB Cloud Zero instance on first use. No signup, no API keys, no credentials. Just run it.
How It Works
┌─────────────┐ MCP ┌──────────────┐ HTTPS ┌─────────────────┐
│ AI Agent │◄────────────►│ MCP Server │◄────────────►│ TiDB Cloud Zero │
│ (Claude, │ stdio/http │ (this repo) │ /v1beta/sql │ (free MySQL) │
│ Cursor) │ │ │ pure HTTP │ │
└─────────────┘ └──────────────┘ └─────────────────┘On first query, the server calls POST https://zero.tidbapi.com/v1alpha1/instances to create a free database, then uses the TiDB Serverless HTTP API for all SQL — pure HTTPS, no MySQL driver, no persistent connections.
The instance credentials are cached locally (~/.tidb-cloud-zero-mcp/instance.json) and reused until expiry.
Related MCP server: MySQL MCP Server
Quick Start
git clone https://github.com/siddontang/tidb-cloud-zero-mcp.git
cd tidb-cloud-zero-mcp
uv run server.pyThat's it. No environment variables needed. The first query auto-provisions a database.
Connect to Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"tidb": {
"command": "uv",
"args": ["run", "--project", "/path/to/tidb-cloud-zero-mcp", "server.py"]
}
}
}Connect to Claude Code
claude mcp add tidb -- uv run --project /path/to/tidb-cloud-zero-mcp server.pyConnect to Cursor / Windsurf
Add to your MCP settings:
{
"tidb": {
"command": "uv",
"args": ["run", "--project", "/path/to/tidb-cloud-zero-mcp", "server.py"]
}
}HTTP Transport
uv run server.py --transport http
# Connect at http://localhost:8000/mcpBring Your Own Database (Optional)
If you already have a TiDB Cloud instance, set TIDB_URL:
export TIDB_URL="mysql://user:password@host/database"
uv run server.pyOr individual variables:
export TIDB_HOST="gateway01.us-west-2.prod.aws.tidbcloud.com"
export TIDB_USERNAME="your_user"
export TIDB_PASSWORD="your_password"
export TIDB_DATABASE="test"Tools
Tool | Description |
| Run SELECT / SHOW / DESCRIBE / EXPLAIN |
| Run CREATE / INSERT / UPDATE / DELETE / ALTER |
| Run multiple SQL statements sequentially |
| List all tables with row counts |
| Get table schema |
| Database info, version, and instance status |
Example Interactions
Once connected, ask your AI agent:
"Create a users table and add some sample data"
"Show me all tables in the database"
"Analyze the data in the orders table"
"Write a query to find the top 10 customers by revenue"
The agent uses MCP tools to interact with TiDB Cloud Zero directly — no configuration needed.
Architecture
Every SQL query is a single HTTP POST to TiDB's Serverless HTTP API:
POST https://http-{host}/v1beta/sql
Authorization: Basic {base64(user:pass)}
TiDB-Database: {database}
Content-Type: application/json
{"query": "SELECT * FROM users"}This means:
No MySQL driver — works anywhere with HTTPS
No connection management — stateless, each query is independent
Edge-compatible — runs in serverless functions and edge workers
Auto-provisioning — database created on first use via Zero API
Why TiDB Cloud Zero?
Feature | Benefit |
Zero signup | No account, no credit card — just use it |
MySQL compatible | Works with every tool, ORM, and language |
Serverless | No provisioning, no maintenance |
HTTP API | No drivers needed, pure HTTPS |
Vector Search | Store embeddings alongside relational data |
Disposable | 72-hour instances for testing and demos |
Development
uv sync # Install dependencies
uv run mcp dev server.py # Test with MCP Inspector
uv run server.py --transport http # Run HTTP serverLicense
MIT
Try TiDB Cloud: Free Trial • Essential 101 • Startup Program • TiDB Cloud AI
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/siddontang/tidb-cloud-zero-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server