MCP SQL Server
GraphQL integration support is planned in the roadmap, potentially enabling AI assistants to interact with databases through GraphQL interfaces
Support for MySQL databases is planned in future releases, allowing schema inspection, query execution, and database operations
Support for PostgreSQL databases is planned in future releases, allowing schema inspection, query execution, and database operations
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., "@MCP SQL Servershow me the top 10 customers by total orders"
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.
MCP SQL Server
A Model Context Protocol server that provides comprehensive access to SQL databases, starting with MSSQL support. This server enables AI assistants to inspect database schemas, execute queries, and perform database operations with enterprise-grade security and performance monitoring.
Current Status: MSSQL fully supported. MySQL and PostgreSQL support coming in future releases.
✨ Key Features
Database Support: Full MSSQL support (MySQL and PostgreSQL coming soon)
Schema Inspection: Comprehensive database structure analysis and metadata extraction
Query Execution: Safe SQL execution with parameterized queries and result formatting
Performance Monitoring: Real-time metrics, query statistics, and performance reports
Security First: SQL injection prevention, connection encryption, and access controls
Batch Operations: Efficient bulk query execution and transaction management
Connection Pooling: Optimized connection management with configurable pool settings
MCP Integration: Native support for Claude Desktop, Cursor, and other MCP-compatible tools
Related MCP server: Microsoft SQL Server MCP Server
📦 Installation & Setup
Prerequisites
Node.js 18.0.0+ - Download here
Database Server: Microsoft SQL Server (MSSQL)
AI Assistant: Claude Desktop, Cursor, or any MCP-compatible tool
Note: Currently only MSSQL is supported. MySQL and PostgreSQL support will be added in future releases.
Quick Installation
# Install globally via NPM
npm install -g @donggyunryu/mcp-sqlBasic Configuration
Refer to
env.example
Create a .env file with your database settings:
# Create .env file with your database settings
# DB_TYPE=mssql # Current only MSSQL supported
DB_HOST=localhost
DB_PORT=1433
DB_DATABASE=your_database
DB_USER=your_username
DB_PASSWORD=your_password
DB_ENCRYPT=false
DB_TRUST_SERVER_CERTIFICATE=trueTest Connection
# Test your database connection
npm run test:db # in local environment
#or
npx @donggyunryu/mcp-sql test:db🚀 Quick Start
Local Environment
Clone the repository:
git clone https://github.com/ryudg/mcp-sql.git cd mcp-sqlInstall dependencies
npm installBuild the project
npm run buildAdd to your
mcp.jsonorsetting.json,claude_desktop_config.json{ "mcpServers": { "mcp-sql": { "command": "node", "args": ["/full/path/to/mcp-mysql/build/index.js"], "env": { // "DB_TYPE": "mssql", # Current only MSSQL supported "DB_SERVER": "localhost", "DB_PORT": "1433", "DB_DATABASE": "your_database", "DB_USER": "your_username", "DB_PASSWORD": "your_password", "DB_ENCRYPT": "false", "DB_TRUST_SERVER_CERTIFICATE": "true", "NODE_ENV": "development", "LOG_LEVEL": "info" } } } }
Configure AI Assistant
For Claude Desktop:
Add to your claude_desktop_config.json:
{
"mcpServers": {
"mcp-sql": {
"command": "npx",
"args": ["-y", "@donggyunryu/mcp-sql"],
"env": {
// "DB_TYPE": "mssql", # Current only MSSQL supported
"DB_HOST": "localhost",
"DB_PORT": "1433",
"DB_DATABASE": "your_database",
"DB_USER": "your_username",
"DB_PASSWORD": "your_password",
"DB_ENCRYPT": "false",
"DB_TRUST_SERVER_CERTIFICATE": "true"
}
}
}
}For Cursor(VSCode, Windsurf... etc IDE):
Add to your MCP settings:
{
"mcpServers": {
"mcp-sql": {
"command": "npx",
"args": ["-y", "@donggyunryu/mcp-sql"],
"env": {
// "DB_TYPE": "mssql", # Current only MSSQL supported
"DB_HOST": "localhost",
"DB_PORT": "1433",
"DB_DATABASE": "your_database",
"DB_USER": "your_username",
"DB_PASSWORD": "your_password",
"DB_ENCRYPT": "false",
"DB_TRUST_SERVER_CERTIFICATE": "true"
}
}
}
}Start Using
Restart your AI assistant and try:
"Show me all tables in my database"
"What's the structure of the users table?"
"Find all active users from the last 30 days"💬 Usage Examples
Schema Exploration
"Show me all tables in the database"
"What's the structure of the users table?"
"List all columns in the orders table with their data types"Data Queries
"Find all active users registered in the last 30 days"
"Show me the top 10 customers by total order value"
"Get all pending orders from this month"Performance Monitoring
"Show me current connection pool status"
"What are the slowest queries in the last hour?"
"Generate a performance report for today"🛠️ Available Tools
The MCP SQL server provides the following tools for database interaction:
Schema & Discovery Tools
Tool | Description | Parameters |
| List all tables in database |
|
| Get detailed table structure |
|
| Get complete database schema |
|
| Get schema statistics information | None |
Query Execution Tools
Tool | Description | Parameters |
| Execute SQL queries safely |
|
| Process multiple queries in batch |
|
Performance & Monitoring Tools
Tool | Description | Parameters |
| Get database connection pool status | None |
| Get query execution statistics |
|
| Start performance monitoring |
|
| Generate performance analysis report |
|
| Initialize cache data | None |
🛡️ Security
Connection Encryption: TLS/SSL connection support
Parameter Binding: SQL injection prevention
Access Control: Database user permission-based control
Logging: Complete query execution logging
Input Validation: Comprehensive input sanitization
Security Best Practices
Use dedicated database users with minimal required permissions
Enable SSL/TLS encryption for database connections when possible
Use connection pooling with appropriate limits
Never commit credentials to version control
Use environment variables for all sensitive configuration
🗺️ Roadmap
Upcoming Features
🔮 Multi-Database Support
MySQL adapter implementation
PostgreSQL adapter implementation
Unified database interface
⚡ Performance & Caching
Query result caching system
Advanced performance optimization
Connection pool enhancements
🧪 Testing & Quality
Comprehensive test coverage (100%)
Automated CI/CD pipeline
Performance benchmarking
🚀 Advanced Features
GraphQL integration support
Enhanced monitoring dashboard
Plugin architecture for extensibility
📊 Analytics & Insights
Advanced query analytics
Database performance insights
Usage statistics and reporting
Support & Community
📋 Issues: Report bugs or request features
💬 Discussions: Community discussions and Q&A
📖 Documentation: Comprehensive guides and API docs
📝 License
This project is licensed under the MIT License. See the LICENSE file for details.
Made with for the AI-powered development community
MCP SQL Server v1.0.0 - Bridging AI and databases
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.
Related MCP Servers
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables secure and structured interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries with controlled access.Last updated55MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables secure interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated1379MIT

MCP TapData Serverofficial
Flicense-qualityDmaintenanceA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated- Alicense-qualityDmaintenanceAn enhanced Model Context Protocol server that enables LLMs to inspect database schemas with rich metadata and execute read-only SQL queries with safety checks.Last updated29025MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
GibsonAI MCP server: manage your databases with natural language
A Model Context Protocol server for Wix AI tools
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/ryudg/mcp-sql'
If you have feedback or need assistance with the MCP directory API, please join our Discord server