MSSQL MCP server with read-only queries, backups, and schema comparison
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mssql-mcp-vn","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MSSQL MCP Server MCP server Python cho Microsoft SQL Server, dùng `pymssql`/FreeTDS nên không cần ODBC driver. Bản `0.2.0` hỗ trợ truy vấn chỉ đọc, full backup `.bak` chạy nền và so sánh relational schema giữa hai database trên cùng instance. ## Tools - `mssql_list_databases()`: liệt kê database `ONLINE` mà principal nhìn thấy. - `mssql_execute_query(database_name, query, limit=100)`: chỉ nhận `SELECT` hoặc CTE chỉ đọc; chặn `EXEC`, `SELECT INTO`, DDL/DML, `BACKUP`, `RESTORE` và `DBCC`. - `mssql_list_tables(database_name, schema_name="dbo")`. - `mssql_describe_table(database_name, table_name, schema_name="dbo")`. - `mssql_start_backup(database_name)`: full `COPY_ONLY`, `CHECKSUM`, tự động bỏ `COMPRESSION` trên SQL Server Express, một job tại một thời điểm. Tool trả ngay `backup_id` sau preflight. - `mssql_get_backup_status(backup_id)`: trả `queued | running | succeeded | failed`, `percent_complete`, paths, kích thước file, verify và lỗi có hướng xử lý. - `mssql_compare_schemas(source_database, target_database, schema_name=null, offset=0, limit=100)`: so sánh tables, columns, PK, FK, unique/check constraints và indexes; `limit` từ 1 đến 500. Mọi argument public đều truyền phẳng, không bọc trong `params`. ## Cài và chạy ```bash cd uvx/mssql uv sync --extra dev uv run mssql-mcp-vn ``` Stdio là mặc định. Streamable HTTP dùng tên SDK `streamable-http`; alias `streamable_http` vẫn được chấp nhận và bind loopback theo mặc định: ```bash MCP_TRANSPORT=streamable-http MCP_HOST=127.0.0.1 MCP_PORT=8003 uv run mssql-mcp-vn ``` ## Cấu hình ```json { "mcpServers": { "mssql-mcp-vn": { "command": "uvx", "args": ["mssql-mcp-vn==0.2.0"], "env": { "MSSQL_SERVER": "sql.internal.example", "MSSQL_USER": "mssql_mcp", "MSSQL_PASSWORD": "<secret-from-secret-store>", "MSSQL_PORT": "1433", "MSSQL_BACKUP_SQL_ROOT": "\\\\fileserver\\mssql-backups", …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.