Claude Desktop supports MCP servers viaDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/A-Point-Systems-ltd/ms-sql-mcp/llms.txt
Use this file to discover all available pages before exploring further.
claude_desktop_config.json. On Windows this file lives at %APPDATA%\Claude\claude_desktop_config.json; on macOS at ~/Library/Application Support/Claude/claude_desktop_config.json. Editing this file is the only way to register an MCP server — there is no GUI for it in the current Claude Desktop release.
Build or publish the server
Follow the steps in Build and Publish to produce a
MssqlMcp.exe binary. Note the full absolute path to the executable — you will paste it into the config in the next step.Locate and open claude_desktop_config.json
Navigate to the config file for your operating system:
- Windows: Press Win+R, type
%APPDATA%\Claude, and openclaude_desktop_config.jsonin a text editor. - macOS: Open
~/Library/Application Support/Claude/claude_desktop_config.json.
{}).Add the server entry
Add (or merge) the If
mcpServers key into the JSON object. Replace C:\\path\\to\\MssqlMcp.exe with the actual path to your executable and update the connection string for your environment:claude_desktop_config.json already contains other MCP servers, add the "MSSQL MCP" entry alongside them inside the existing mcpServers object.Restart Claude Desktop
Save the file and fully quit Claude Desktop (from the system tray or menu bar, not just close the window). Relaunch it so it reads the updated config. The server process starts when Claude Desktop starts.
Confirm the tools are available
In Claude Desktop, ask:
What tools do you have available?Claude should list the MSSQL MCP tools, including
ListObjects, ReadData, DescribeTable, and others. To do a quick end-to-end test, ask:List tables in the databaseThe agent should call
ListObjects with objectType=Table and return your table names.Optional environment variables
Extend theenv block with any of the following optional variables to control the AI Insights layer and logging:
| Variable | Default | Purpose |
|---|---|---|
USE_INSIGHTS_LAYER | enabled | Set to false to disable the AI Insights cache layer entirely. |
INSIGHTS_AUTOPOPULATE | enabled | Set to false to disable automatic baseline insight generation on first introspection. |
LOG_FILE_PATH | %LOCALAPPDATA%\MssqlMcp\Logs\ (Windows) | Full path to a log file, or a directory where timestamped log files will be created. |
Claude Desktop uses
command (not type: stdio) in its config schema — the stdio transport is inferred automatically. You do not need to add a type field. Restart Claude Desktop after every config change; unlike some editors, Claude Desktop does not hot-reload claude_desktop_config.json while running.