
Mcp Server Mssql
Connects Claude to Microsoft SQL Server databases with a comprehensive set of operations beyond basic queries. You get the usual execute_query and fetch_results, but also transaction controls (commit, rollback), stored procedure calls, bulk copy operations, and schema introspection tools to list tables, columns, primary keys, and foreign keys. It handles multiple simultaneous connections and lets you configure timeouts and autocommit behavior. Built on pymssql, so it works with SQL Server and Azure SQL. Reach for this when you need Claude to interact with enterprise SQL Server databases, whether you're doing data analysis, running reports, or managing database operations through conversation.
- tools
- 21
- transport
- STDIO
- last updated
- Apr 3, 2026
Tools
21 toolsPublic tool metadata for what this MCP can expose to an agent.
connect_toolConnect to Microsoft SQL Server
Connect to Microsoft SQL Server
No parameter schema in public metadata yet.
close_connectionClose an existing connection
Close an existing connection
No parameter schema in public metadata yet.
list_connectionsList all active connections
List all active connections
No parameter schema in public metadata yet.
execute_queryExecute SQL query and return results
Execute SQL query and return results
No parameter schema in public metadata yet.
execute_scalarExecute SQL and return single value
Execute SQL and return single value
No parameter schema in public metadata yet.
fetch_resultsFetch results from a cursor
Fetch results from a cursor
No parameter schema in public metadata yet.
call_procedureCall a stored procedure
Call a stored procedure
No parameter schema in public metadata yet.
commitCommit current transaction
Commit current transaction
No parameter schema in public metadata yet.
rollbackRollback current transaction
Rollback current transaction
No parameter schema in public metadata yet.
bulk_copyPerform bulk copy operation
Perform bulk copy operation
No parameter schema in public metadata yet.
get_tablesList database tables
List database tables
No parameter schema in public metadata yet.
get_columnsList table columns
List table columns
No parameter schema in public metadata yet.
get_proceduresList stored procedures
List stored procedures
No parameter schema in public metadata yet.
get_foreign_keysList foreign keys
List foreign keys
No parameter schema in public metadata yet.
get_primary_keysList primary keys
List primary keys
No parameter schema in public metadata yet.
parse_connection_stringParse connection string
Parse connection string
No parameter schema in public metadata yet.
build_connection_stringBuild connection string
Build connection string
No parameter schema in public metadata yet.
set_connection_timeoutSet connection timeout
Set connection timeout
No parameter schema in public metadata yet.
set_login_timeoutSet login timeout
Set login timeout
No parameter schema in public metadata yet.
set_autocommitSet autocommit mode
Set autocommit mode
No parameter schema in public metadata yet.
get_connection_infoGet connection information
Get connection information
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-server-mssql
MCP server for Microsoft SQL Server using mssql-python.
mcp-name: io.github.daedalus/mcp-server-mssql
Install
pip install mcp-server-mssql
Usage
Run as MCP Server
mcp-server-mssql
Configure in Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"mcp-server-mssql": {
"command": "mcp-server-mssql"
}
}
}
Available Tools
Details
- Repository
- github.com/daedalus/mcp-server-mssql
- Category
- Databases
- Package
mcp-server-mssql- Transport
- STDIO
- Registry
- MCP registry, active