SQL Server
БесплатноНе проверенA read-only MCP server for SQL Server database introspection that enables Claude to explore and query databases via tools like listing objects and executing SEL
Описание
A read-only MCP server for SQL Server database introspection that enables Claude to explore and query databases via tools like listing objects and executing SELECT queries.
README
A read-only MCP (Model Context Protocol) server for SQL Server database introspection. Use with Claude Desktop to let Claude explore and query your SQL Server databases.
Features
- List databases, tables, views, stored procedures, and functions
- Get object definitions (DDL/source code)
- Execute read-only SELECT queries
- Search for objects across databases
- Read-only by design - all mutation queries are blocked
Installation
# Clone the repo
git clone https://github.com/millelog/sql-server-mcp.git
cd sql-server-mcp
# Install in a virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -e .
Claude Desktop Configuration
Add to your Claude Desktop config file:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"sql-server": {
"command": "python",
"args": ["-m", "sql_server_mcp"],
"cwd": "C:\\path\\to\\sql-server-mcp",
"env": {
"MSSQL_HOST": "your-server",
"MSSQL_USER": "your-username",
"MSSQL_PASSWORD": "your-password",
"MSSQL_DATABASE": "master"
}
}
}
}
Restart Claude Desktop after updating the config.
Configuration Options
| Variable | Description | Default |
|---|---|---|
MSSQL_HOST |
SQL Server hostname | localhost |
MSSQL_PORT |
SQL Server port | 1433 |
MSSQL_USER |
Username | - |
MSSQL_PASSWORD |
Password | - |
MSSQL_DATABASE |
Default database | master |
MSSQL_CONNECTION_STRING |
Full connection string (overrides above) | - |
MAX_ROWS |
Maximum rows returned | 100 |
QUERY_TIMEOUT |
Query timeout (seconds) | 30 |
ALLOWED_DATABASES |
Comma-separated allowlist | - |
BLOCKED_DATABASES |
Comma-separated blocklist | - |
Available Tools
| Tool | Description |
|---|---|
list_databases |
List all accessible databases |
list_tables |
List tables in a database |
get_table_definition |
Get CREATE TABLE DDL |
get_table_columns |
Get column metadata |
get_table_indexes |
Get index information |
get_table_relationships |
Get foreign key relationships |
list_views |
List views in a database |
get_view_definition |
Get CREATE VIEW DDL |
list_procedures |
List stored procedures |
get_procedure_definition |
Get CREATE PROCEDURE DDL |
get_procedure_parameters |
Get procedure parameters |
list_functions |
List user-defined functions |
get_function_definition |
Get CREATE FUNCTION DDL |
execute_query |
Run read-only SELECT queries |
get_sample_data |
Get sample rows from a table |
search_objects |
Search for objects by name |
search_definitions |
Search within object definitions |
get_schema_overview |
Get database schema summary (object counts, size) |
Development
# Run tests
pytest tests/ -v
# Run with coverage
pytest tests/ --cov=src/sql_server_mcp
License
MIT
Установка SQL Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/millelog/sql-server-mcpFAQ
SQL Server MCP бесплатный?
Да, SQL Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для SQL Server?
Нет, SQL Server работает без API-ключей и переменных окружения.
SQL Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить SQL Server в Claude Desktop, Claude Code или Cursor?
Открой SQL Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
автор: wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
автор: madhurprashPostgres
Query your database in natural language
автор: AnthropicPostgreSQL
Read-only database access with schema inspection.
автор: modelcontextprotocolCompare SQL Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории data
