TiDB MCP Server
A Model Context Protocol (MCP) server for TiDB that allows executing SELECT queries through MCP tools.
Features
- Execute SELECT queries on TiDB
- Secure connection via environment variables
- Lightweight and easy to use
Prerequisites
- Node.js 16+
- TiDB instance
Installation
Via npx
npx tidb-mcp-server
Global installation
npm install -g tidb-mcp-server
tidb-mcp-server
Configuration
Set these environment variables before running:
export TIDB_HOST="your_tidb_host"
export TIDB_PORT="your_tidb_port"
export TIDB_USER="your_username"
export TIDB_PASS="your_password"
export TIDB_DB="your_database"
# Optional operation permissions (default: false)
export ALLOW_INSERT_OPERATION="false" # Set to "true" to allow INSERT operations
export ALLOW_UPDATE_OPERATION="false" # Set to "true" to allow UPDATE operations
export ALLOW_DELETE_OPERATION="false" # Set to "true" to allow DELETE operations
WARNING: Enabling these operations may expose your database to modification risks.
Only enable what you need and ensure proper access controls are in place.
Usage
- Start the server:
tidb-server
- Add to MCP configuration (cline_mcp_settings.json):
{
"mcpServers": {
"tidb-server": {
"command": "npx",
"args": ["-y", "tidb-mcp-server"], # Also adding the -y flag for consistency
"env": {
"TIDB_HOST": "your_tidb_host",
"TIDB_PORT": "your_tidb_port",
"TIDB_USER": "your_username",
"TIDB_PASS": "your_password",
"TIDB_DB": "your_database"
}
}
}
}
- Use the MCP tool:
const result = await use_mcp_tool({
server_name: 'tidb-server',
tool_name: 'tidb_query',
arguments: {
sql: 'SELECT * FROM your_table LIMIT 10'
}
});
Development
- Clone the repo:
git clone https://github.com/l1806858547/tidb-server.git
cd tidb-server
- Install dependencies:
npm install
- Build:
npm run build
- Run:
node build/index.js
License
MIT
TiDB Server
Project Details
- l1806858547/tidb-server
- Last Updated: 4/11/2025
Recomended MCP Servers
paser source map
Google Forms MCP
MCP server for Kaggle
一个基于 Model Context Protocol (MCP) 的 FFmpeg 辅助工具,提供视频处理功能。
Model Context Protocol (MCP) Server for Apify's Actors
This project is an arXiv paper retrieval and search service implemented through a custom MCP (Multi-Capability Provider) framework. It...
A Model Context Protocol Server for MongoDB
Local version of Smartlead MCP for quick download and deployment to MCP compatible clients or n8n.
An MCP (Model Context Protocol) server for interacting with Android devices through ADB in TypeScript.
MCP server for semantic search with Qdrant vector database





