Server data from the Official MCP Registry
SQL Server MCP with RAG capabilities for macOS (Docker SQL Server support)
SQL Server MCP with RAG capabilities for macOS (Docker SQL Server support)
This SQL Server MCP server is well-structured with appropriate security controls for read-only database exploration. Authentication is properly delegated to SQL Server (Windows Auth or credentials via environment variables). However, the default-deny database access control requires explicit configuration, and the code lacks some defensive patterns around input validation and error handling. The permissions align well with the server's purpose as a database inspection tool. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
6 files analyzed ยท 10 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-tharanabope-sql-server-mcp-macos": {
"args": [
"-y",
"@tharanabopearachchi/sql-server-mcp-macos"
],
"command": "npx"
}
}
}From the project's GitHub README.
A Model Context Protocol (MCP) server implementation for SQL Server that enables AI assistants to explore and query SQL Server databases through natural language. Built as a RAG (Retrieval-Augmented Generation) system optimized for database knowledge exploration.
See SQL Server MCP in action with AI assistant integration:

Note: Watch how natural language queries instantly explore database schemas, find relationships, and retrieve data - all without leaving your AI assistant!
This repository contains two platform-specific implementations:
sql-server-mcp/msnodesqlv8 driver for optimal performancesql-server-mcp-mac/mssql driver (no native dependencies)This server is officially published in the Model Context Protocol Registry:
io.github.TharanaBope/sql-server-mcpio.github.TharanaBope/sql-server-mcp-macosNo installation needed! Just add to your AI assistant's configuration:
Config Location: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"sql-server": {
"command": "npx",
"args": ["-y", "@tharanabopearachchi/sql-server-mcp@latest"],
"env": {
"SQL_SERVER": "localhost",
"SQL_DATABASE": "master",
"SQL_USE_WINDOWS_AUTH": "true"
}
}
}
}
Config Location: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"sql-server": {
"command": "npx",
"args": ["-y", "@tharanabopearachchi/sql-server-mcp-macos@latest"],
"env": {
"SQL_SERVER": "localhost",
"SQL_DATABASE": "master",
"SQL_USE_WINDOWS_AUTH": "false",
"SQL_USERNAME": "sa",
"SQL_PASSWORD": "your_password"
}
}
}
}
Config Location: Varies by platform
%USERPROFILE%\.lmstudio\config.json~/.lmstudio/config.json{
"mcpServers": {
"sql-server": {
"command": "npx",
"args": ["-y", "@tharanabopearachchi/sql-server-mcp@latest"],
"env": {
"SQL_SERVER": "localhost",
"SQL_DATABASE": "master",
"SQL_USE_WINDOWS_AUTH": "true",
"SQL_USERNAME": "",
"SQL_PASSWORD": ""
}
}
}
}
Config Location: ~/.continue/config.json
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@tharanabopearachchi/sql-server-mcp@latest"]
},
"env": {
"SQL_SERVER": "localhost",
"SQL_DATABASE": "master",
"SQL_USE_WINDOWS_AUTH": "true"
}
}
]
}
}
Config Location: Cursor Settings โ Features โ Model Context Protocol
{
"mcpServers": {
"sql-server": {
"command": "npx",
"args": ["-y", "@tharanabopearachchi/sql-server-mcp@latest"],
"env": {
"SQL_SERVER": "localhost",
"SQL_DATABASE": "master",
"SQL_USE_WINDOWS_AUTH": "true"
}
}
}
}
Config Location: VS Code Settings โ Cline โ MCP Settings
{
"mcpServers": {
"sql-server": {
"command": "npx",
"args": ["-y", "@tharanabopearachchi/sql-server-mcp@latest"],
"env": {
"SQL_SERVER": "localhost",
"SQL_DATABASE": "master",
"SQL_USE_WINDOWS_AUTH": "true"
}
}
}
}
Restart your AI assistant and you're ready to go!
For development or local modifications:
cd sql-server-mcp
npm install
npm run build
๐ Complete Windows Setup Instructions
cd sql-server-mcp-mac
npm install
npm run build
๐ Complete macOS Setup Instructions
The server provides 12 powerful tools for database exploration:
list_databases - Discover all available databaseslist_tables - View tables with row countsdescribe_table - Get detailed schema (columns, types, constraints, indexes)list_views - List all viewslist_stored_procedures - List stored procedures with metadataget_procedure_definition - Get full SQL definitionget_database_overview - High-level statisticsget_table_relationships - Get foreign key relationships (incoming & outgoing)get_related_tables - Find directly connected tablessearch_schema - Search across tables, columns, views, proceduresfind_column_usage - Find all tables containing a specific columnexecute_query - Execute read-only SELECT queries safelyOnce configured, you can ask your AI assistant:
"What databases are available on this server?"
"Show me all tables in the Sales database"
"What's the schema of the Orders table?"
"Find all tables that reference the Customers table"
"Search for any columns related to 'email'"
"Execute: SELECT TOP 10 * FROM Products ORDER BY Price DESC"
Both versions use environment variables for configuration:
SQL_SERVER=localhost
SQL_DATABASE=master
SQL_PORT=1433
SQL_USE_WINDOWS_AUTH=true # Windows only
SQL_USERNAME= # For SQL Auth
SQL_PASSWORD= # For SQL Auth
QUERY_TIMEOUT=30
MAX_RESULT_ROWS=1000
ENABLE_SCHEMA_CACHE=true
CACHE_TTL_MINUTES=60
See platform-specific READMEs for detailed configuration instructions.
MCP/
โโโ sql-server-mcp/ # Windows implementation
โ โโโ src/
โ โ โโโ index.ts # MCP server entry point
โ โ โโโ database/ # Connection, caching, queries
โ โ โโโ tools/ # 12 MCP tools
โ โ โโโ types/ # TypeScript interfaces
โ โโโ dist/ # Compiled output
โ โโโ package.json
โ โโโ README.md # Windows documentation
โ
โโโ sql-server-mcp-mac/ # macOS implementation
โ โโโ src/ # Same structure as Windows
โ โโโ README.md # macOS documentation
โ
โโโ LICENSE # MIT License
โโโ README.md # This file
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.
sql-server-mcp/README.mdsql-server-mcp-mac/README.mdTROUBLESHOOTING.md files| Platform | Directory | Key Features |
|---|---|---|
| Windows | sql-server-mcp/ | Windows Auth, ODBC Driver, Native performance |
| macOS | sql-server-mcp-mac/ | Docker SQL Server, Pure JS, No native deps |
Made with โค๏ธ for the MCP community
โญ Star this repo if you find it useful! ๐ Report bugs via Issues ๐ฌ Questions? Check the Discussions
Be the first to review this server!
by Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.
by Microsoft ยท Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace ยท Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm โ conversationally
by mcp-marketplace ยท Finance
Free stock data and market news for any MCP-compatible AI assistant.