Skip to main content

MCP server for Microsoft SQL Server using mssql-python

Project description

mcp-server-mssql

MCP server for Microsoft SQL Server using mssql-python.

PyPI Python Ruff

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

  • connect_tool - Connect to Microsoft SQL Server
  • close_connection - Close an existing connection
  • list_connections - List all active connections
  • execute_query - Execute SQL query and return results
  • execute_scalar - Execute SQL and return single value
  • fetch_results - Fetch results from a cursor
  • call_procedure - Call a stored procedure
  • commit - Commit current transaction
  • rollback - Rollback current transaction
  • bulk_copy - Perform bulk copy operation
  • get_tables - List database tables
  • get_columns - List table columns
  • get_procedures - List stored procedures
  • get_foreign_keys - List foreign keys
  • get_primary_keys - List primary keys
  • parse_connection_string - Parse connection string
  • build_connection_string - Build connection string
  • set_connection_timeout - Set connection timeout
  • set_login_timeout - Set login timeout
  • set_autocommit - Set autocommit mode
  • get_connection_info - Get connection information

Development

git clone https://github.com/daedalus/mcp-server-mssql.git
cd mcp-server-mssql
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_mssql-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_mssql-0.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_mssql-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_server_mssql-0.1.0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_server_mssql-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a0b10af6122f708fc7c7d4697dfd24d64ef193c000725bcf5fb249557df9b81f
MD5 dfae4449066a41aa5f086978c217d12d
BLAKE2b-256 9ac2673f9cb8f2a087a1a7efca09bbb95b2b68f13bc5776bf6fd9ea898efad6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_server_mssql-0.1.0.tar.gz:

Publisher: pypi-publish.yml on daedalus/mcp-server-mssql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_server_mssql-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_mssql-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 283ed7ee41397be5909410b22b92c4df33b15706bb7365f443e153bf428da9ce
MD5 bd9b9b3b0be162779cef5a3956f0e7d3
BLAKE2b-256 3872d20892e53fda53bde5dca0ebe1b175fb1c0060418ad085fb4595c4a24f40

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_server_mssql-0.1.0-py3-none-any.whl:

Publisher: pypi-publish.yml on daedalus/mcp-server-mssql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page