mssql-mcp-writer

ConnorBritain/mssql-mcp-writer

3.2

If you are the rightful owner of mssql-mcp-writer and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

MSSQL MCP Writer is a Model Context Protocol server designed for Microsoft SQL Server, providing data manipulation capabilities with safeguards to prevent schema changes.

Tools
17
Resources
0
Prompts
0

MSSQL MCP Writer

npm version License: MIT

Model Context Protocol server for Microsoft SQL Server with read and data operations.

Full data manipulation capabilities (INSERT, UPDATE, DELETE) with preview/confirm safeguards, but no DDL operations. Ideal for data engineers and ETL workflows where you need to modify data but want to prevent schema changes.

Package Tiers

PackagenpmToolsUse Case
mssql-mcp-reader@connorbritain/mssql-mcp-reader14 read-onlyAnalysts, auditors, safe exploration
mssql-mcp-writer (this)@connorbritain/mssql-mcp-writer17 (reader + data ops)Data engineers, ETL developers
mssql-mcp-server@connorbritain/mssql-mcp-server20 (all tools)DBAs, full admin access

Tools Included

CategoryTools
Discoverysearch_schema, describe_table, list_table, list_databases, list_environments
Profilingprofile_table, inspect_relationships, inspect_dependencies, explain_query
Data Readread_data (SELECT only)
Data Writeinsert_data, update_data, delete_data (with preview/confirm)
Scriptslist_scripts, run_script
Operationstest_connection, validate_environment_config

Not included: create_table, create_index, drop_table (DDL operations)


Quick Start

Install

npm install -g @connorbritain/mssql-mcp-writer@latest

MCP Client Configuration

{
  "mcpServers": {
    "mssql": {
      "command": "npx",
      "args": ["@connorbritain/mssql-mcp-writer@latest"],
      "env": {
        "SERVER_NAME": "127.0.0.1",
        "DATABASE_NAME": "mydb",
        "SQL_AUTH_MODE": "sql",
        "SQL_USERNAME": "app_user",
        "SQL_PASSWORD": "YourPassword123"
      }
    }
  }
}

Configuration

VariableRequiredNotes
SERVER_NAMEYesSQL Server hostname/IP
DATABASE_NAMEYesTarget database
SQL_AUTH_MODEsql, windows, or aad (default: aad)
SQL_USERNAME / SQL_PASSWORDRequired for sql/windows modes
READONLYtrue disables write tools
ENVIRONMENTS_CONFIG_PATHPath to multi-environment JSON config
SCRIPTS_PATHPath to named SQL scripts directory
AUDIT_LOG_PATHCustom audit log path

Features

All packages in the MSSQL MCP family share:

  • Multi-environment support - Named database environments (prod, staging, dev) with per-environment policies
  • Governance controls - allowedTools, deniedTools, allowedSchemas, deniedSchemas, requireApproval
  • Audit logging - JSON Lines logs with session IDs and auto-redaction
  • Secret management - ${secret:NAME} placeholders for secure credential handling
  • Named SQL scripts - Pre-approved parameterized queries with governance controls
  • Preview/confirm for mutations - update_data and delete_data show affected rows before execution

Documentation

Full documentation, configuration examples, and governance details are available in the main repository:

MSSQL MCP Server Documentation


License

MIT License. See for details.


Repository: https://github.com/ConnorBritain/mssql-mcp-writer Issues: https://github.com/ConnorBritain/mssql-mcp-writer/issues npm: https://www.npmjs.com/package/@connorbritain/mssql-mcp-writer