datasource-mcp
Provides tools for executing SQL queries against a MySQL database, returning results as JSON.
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., "@datasource-mcpShow me the top 10 customers by total spending"
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.
datasource-mcp
MySQL datasource MCP server for AI clients (Cursor, Claude Desktop, etc.).
Database Support: Currently supports MySQL only. Support for PostgreSQL, SQLite, and other databases is planned for future releases.
Install
pip install datasource-mcpIf the package is not yet available on your PyPI mirror, use the official index:
pip install datasource-mcp -i https://pypi.org/simple/Or run without installing (requires uv):
uvx datasource-mcpNote:
uvx datasource-mcpdownloads the package and immediately starts the MCP stdio server. It will block the terminal while waiting for a client connection. Configure it in your MCP client instead of running it manually.
Related MCP server: MySQL MCP Server
Cursor / MCP Client Config
Option 1: pip install (local environment)
Run pip install datasource-mcp first, then add this to mcp.json:
{
"mcpServers": {
"datasource-mcp": {
"command": "datasource-mcp",
"env": {
"DB_HOST": "127.0.0.1",
"DB_PORT": "3306",
"DB_USER": "root",
"DB_PASSWORD": "your_password",
"DB_NAME": "your_database"
}
}
}
}Option 2: uvx without installing (recommended)
No pip install required — uvx fetches the package from PyPI and runs it automatically. Requires uv to be installed.
{
"mcpServers": {
"datasource-mcp": {
"command": "uvx",
"args": ["datasource-mcp"],
"env": {
"DB_HOST": "127.0.0.1",
"DB_PORT": "3306",
"DB_USER": "root",
"DB_PASSWORD": "your_password",
"DB_NAME": "your_database"
}
}
}
}After updating the config, click Refresh in the MCP panel to apply changes.
Environment Variables
Variable | Default | Description |
|
| MySQL host |
|
| MySQL port |
|
| MySQL user |
|
| MySQL password |
|
| Database name |
|
| Connection timeout (seconds) |
Tools
db_exe
Execute SQL and return a JSON string:
{"success": true, "row_count": 1, "truncated": false, "rows": [...]}Error response:
{"success": false, "error": "error message"}Local Development
uv sync
uv run datasource-mcp
# or
uv run python -m datasource_mcpRequires Python >= 3.11.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server that allows Claude AI to interact directly with MySQL databases, enabling query execution and table information retrieval through natural language.104MIT
- AlicenseNot gradedqualityDmaintenanceA MySQL MCP server for secure database interaction, enabling schema inspection, query execution, and RBAC via AI coding assistants.6555MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that connects AI agents to MySQL databases for schema exploration, data querying, and SQL execution via natural language.2MIT
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server for MySQL database integration with AI agents, enabling database exploration, CRUD operations, schema management, and performance monitoring through natural language.601MIT
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/wangguoxi0814/datasource-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server