Skip to main content
Glama
gigimento

MCP SQL Server

by gigimento

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 connectivity

  • list_tables — List all tables in the database

  • query_sql — Execute arbitrary SQL queries (read/write with 100-row limit)

  • get_oee_by_line — Calculate OEE metrics (Availability, Performance, Quality) for a production line

  • get_downtime_analysis — Aggregate downtime reasons sorted by duration

  • get_shift_performance — KPI analytics for a specific shift and date

  • get_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.txt

Configuration

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=yes

Or 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.py

The 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, PlannedQty

  • Downtime — columns: Line, Date, DowntimeReason, Duration

  • OEE_Live — columns: Line, OEE, Timestamp

You can adapt the queries to match your schema by editing the tool functions in server.py.

License

MIT

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    Last updated
    28
    Apache 2.0
  • A
    license
    -
    quality
    F
    maintenance
    Enables 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.
    Last updated
    5
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    Last updated
    3
    231
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables 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.
    Last updated
    505
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...

  • Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.

  • Provide real-time data querying and visualization by integrating Tako with your agents. Generate o…

View all MCP Connectors

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/gigimento/mcp-sql-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server