mcp-mssql-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-mssql-serverlist all tables in the database"
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 MSSQL Server
An MCP (Model Context Protocol) server for Microsoft SQL Server integration built with NestJS. This server enables Claude Code and other MCP clients to interact with SQL Server databases through standardized tools.
Features
MCP Protocol Support: Full implementation of Model Context Protocol for SQL Server operations
Windows Authentication: Supports both Windows (NTLM) and SQL Server authentication
Comprehensive SQL Tools: Execute queries, explore schema, manage tables, and run stored procedures
Health Monitoring: Built-in health checks for database connectivity
Connection Pooling: Efficient database connection management
Related MCP server: MCP SQL Server
MCP Tools
The server exposes these SQL operations as MCP tools:
execute-query: Execute SQL queries with parameter supportget-schema: Retrieve database schema informationlist-tables: List all tables in the databasedescribe-table: Get detailed table structure with constraintsget-table-data: Retrieve paginated table data with filteringexecute-procedure: Execute stored procedures with parameters
Installation
npm installConfiguration
Create a .env file with your database configuration:
# SQL Server Connection
MSSQL_HOST=localhost
MSSQL_PORT=1433
MSSQL_DATABASE=your_database
# Authentication Mode (choose one)
# For SQL Server Authentication:
MSSQL_USERNAME=your_username
MSSQL_PASSWORD=your_password
# For Windows Authentication:
MSSQL_WIN_AUTH=true
MSSQL_DOMAIN=your_domain
MSSQL_USERNAME=domain\username
MSSQL_PASSWORD=your_password
# Connection Options
MSSQL_ENCRYPT=true
MSSQL_TRUST_CERT=true
# Server Port
PORT=3000Development
# Start in development mode
npm run start:dev
# Start with debugging
npm run start:debug
# Build the application
npm run build
# Start production build
npm run start:prodTesting
# Unit tests
npm run test
# Watch mode
npm run test:watch
# End-to-end tests
npm run test:e2e
# Test coverage
npm run test:covCode Quality
# Run ESLint with auto-fix
npm run lint
# Format code with Prettier
npm run formatMCP Endpoints
When the server is running (default port 3000):
MCP Protocol:
http://localhost:3000/mssql/mcpSSE (Claude Code):
http://localhost:3000/mssql/sseHealth Check:
http://localhost:3000/mssql/health
Usage with Claude Code
Start the MCP server:
npm run start:devConfigure Claude Code to connect to:
http://localhost:3000/mssql/mcpUse the exposed SQL tools through Claude Code's MCP interface
Architecture
MCPModule: Handles MCP protocol implementation with
/mssqlnamespaceDatabaseModule: Manages SQL Server connectivity and authentication
HealthModule: Provides database health monitoring
No REST endpoints: All functionality exposed through MCP tools only
License
ISC
This server cannot be deployed
Maintenance
Related MCP Connectors
Query your warehouse or a CSV with Claude/ChatGPT over MCP, governed by table-level ACL + audit.
- dataOAuthco.thinair
Read-only PostgreSQL, MySQL, SQL Server access via MCP — 24 dialect-aware hosted tools.
Draxlr's remote MCP server connects AI assistants to your SQL databases and dashboards. Explore schemas, run read-only queries, manage saved queries and dashboards, and export results, all with row-level security so each user sees only their own data.
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Related MCP Servers
- AlicenseAqualityDmaintenanceA SQL Server CLI and MCP server for Claude Code that supports standard SQL Server authentication for database interaction and management. It enables users to perform schema exploration, execute queries, and manage data records with built-in SQL injection prevention.125MIT
- AlicenseNot gradedqualityFmaintenanceAn MCP server for Microsoft SQL Server integration that enables users to query, monitor, and analyze databases directly through Claude. It supports schema exploration, performance analysis, and optional write operations via natural language commands.4 npm1MIT
- AlicenseAqualityDmaintenanceA read-only MCP server for SQL Server database introspection that enables Claude to explore and query databases via tools like listing objects and executing SELECT queries.201MIT
- AlicenseBqualityCmaintenanceEnables AI agents to interact with Microsoft SQL Server databases via MCP, supporting table listing, schema retrieval, and CRUD operations.31MIT