MCP SQL Server
Click on "Deploy 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 Servercalculate OEE for production line 1"
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 (MCP) server that exposes a SQL Server database as tools for AI assistants like Claude, Gemini, and Copilot.
Features
test_connection— Verify database connectivitylist_tables— List all tables in the databasequery_sql— Execute arbitrary SQL queries (read/write with 100-row limit)get_oee_by_line— Calculate OEE metrics (Availability, Performance, Quality) for a production lineget_downtime_analysis— Aggregate downtime reasons sorted by durationget_shift_performance— KPI analytics for a specific shift and dateget_live_kpi— Fetch the latest OEE value from the live table
Related MCP server: MSSQL MCP Server
Prerequisites
Python 3.10+
Microsoft ODBC Driver 17+ for SQL Server
Access to a SQL Server database
Installation
# Clone the repository
git clone https://github.com/gigimento/mcp-sql-server.git
cd mcp-sql-server
# Create virtual environment
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux/macOS
# Install dependencies
pip install -r requirements.txtConfiguration
Copy .env.example to .env and adjust:
DB_SERVER=localhost\SQLEXPRESS
DB_NAME=YourDatabase
DB_DRIVER=ODBC Driver 17 for SQL Server
DB_TRUSTED_CONNECTION=yesOr set the corresponding environment variables directly.
Usage
With Claude Desktop / OpenCode
Add to your MCP config:
{
"mcpServers": {
"sql-server": {
"command": "python",
"args": ["path/to/server.py"],
"env": {
"DB_SERVER": "localhost\\SQLEXPRESS",
"DB_NAME": "YourDatabase"
}
}
}
}Standalone
python server.pyThe server communicates over stdio using the MCP protocol.
Expected Database Schema
The OEE tools expect tables similar to:
ProductionData— columns:Line,Date,Shift,Runtime,PlannedTime,GoodQty,RejectQty,TotalQty,PlannedQtyDowntime— columns:Line,Date,DowntimeReason,DurationOEE_Live— columns:Line,OEE,Timestamp
You can adapt the queries to match your schema by editing the tool functions in server.py.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- Muvia BIOAuthcom.muviabi
Company and industrial data for AI assistants: datasets, SQL, dashboards, alarms, with approvals.
- dataOAuthco.thinair
PostgreSQL, MySQL, and SQL Server in one session. 26 read-only MCP tools for AI agents.
Manufacturing BI from your AI client: dashboards, OEE, spreadsheets, scheduling, text-to-CAD.
Connects AI assistants to TrackingTime for querying time entries, projects, tasks, customers, and team data using natural language.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with Microsoft SQL Server databases through query execution, schema discovery, CRUD operations, stored procedures, and data export with built-in safety controls.18Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Microsoft SQL Server databases through a standardized interface. Supports executing SQL queries, browsing database schemas, and viewing table data with flexible authentication options for both local and Azure SQL databases.6MIT
- AlicenseAqualityDmaintenanceEnables AI models to interact with MS SQL Server databases through a standardized interface. Supports executing SQL queries with parameters, listing tables, and describing table schemas.359 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with Microsoft SQL Server databases via introspection and query tools. Supports single or multiple databases with read-only mode by default and an optional write capability.629 npm5MIT