TiDB MCP Server
TiDB MCP-Server
Ein Model Context Protocol (MCP)-Server für TiDB, der die Ausführung von SELECT-Abfragen über MCP-Tools ermöglicht.
Merkmale
Führen Sie SELECT-Abfragen auf TiDB aus
Sichere Verbindung über Umgebungsvariablen
Leicht und einfach zu bedienen
Related MCP server: SQLite MCP Server
Voraussetzungen
Node.js 16+
TiDB-Instanz
Installation
Installation über Smithery
So installieren Sie den TiDB-Server für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @l1806858547/tidb-server --client claudeÜber npx
npx tidb-mcp-serverGlobale Installation
npm install -g tidb-mcp-server
tidb-mcp-serverKonfiguration
Legen Sie vor dem Ausführen diese Umgebungsvariablen fest:
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.Verwendung
Starten Sie den Server:
tidb-serverZur MCP-Konfiguration hinzufügen (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"
}
}
}
}Verwenden Sie das MCP-Tool:
const result = await use_mcp_tool({
server_name: 'tidb-server',
tool_name: 'tidb_query',
arguments: {
sql: 'SELECT * FROM your_table LIMIT 10'
}
});Entwicklung
Klonen Sie das Repo:
git clone https://github.com/l1806858547/tidb-server.git
cd tidb-serverInstallieren Sie Abhängigkeiten:
npm installBauen:
npm run buildLaufen:
node build/index.jsLizenz
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
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/l1806858547/tidb-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server