Microsoft SQL Server MCP
@adriancy/mcp-mssql
MCP-сервер (stdio) для Microsoft SQL Server. Предоставляет инструменты, позволяющие Cursor (или любому другому MCP-клиенту) просматривать списки таблиц, описывать столбцы и выполнять T-SQL запросы с упором на чтение.
Использование в Cursor
Откройте Cursor Settings → MCP (или отредактируйте свой MCP JSON).
Добавьте блок сервера. Установите
envдля вашей базы данных (см..env.example).
Из npm (после публикации пакета):
{
"mcpServers": {
"mssql": {
"command": "npx",
"args": ["-y", "@adriancy/mcp-mssql"],
"env": {
"MSSQL_SERVER": "localhost",
"MSSQL_USER": "your_user",
"MSSQL_PASSWORD": "your_password",
"MSSQL_DATABASE": "your_database",
"MSSQL_TRUST_SERVER_CERTIFICATE": "true"
}
}
}
}Из локального клона (сначала выполните pnpm install && pnpm build):
{
"mcpServers": {
"mssql": {
"command": "node",
"args": ["/absolute/path/to/mssql-mcp/dist/index.js"],
"env": {
"MSSQL_SERVER": "localhost",
"MSSQL_USER": "your_user",
"MSSQL_PASSWORD": "your_password",
"MSSQL_DATABASE": "your_database",
"MSSQL_TRUST_SERVER_CERTIFICATE": "true"
}
}
}
}Используйте node для локальных файлов. Избегайте использования pnpm в качестве command для MCP — дополнительный вывод в stdout может нарушить работу протокола.
Убедитесь, что имя установки совпадает с npm: npm view @adriancy/mcp-mssql version.
Related MCP server: MSSQL Database MCP Server
Окружение
Все переменные считываются из окружения процесса MCP (например, env в Cursor). Логические значения: 1, true, yes, on (регистронезависимо) считаются истинными, а 0, false, no, off — ложными. Некорректные логические или целочисленные значения приводят к ошибке при запуске.
Переменная | Обязательно | По умолчанию | Значение |
| да | — | Имя хоста или IP-адрес SQL Server |
| да† | — | Имя пользователя (SQL auth, NTLM, пароль Azure AD); не используется для |
| да*† | — | Пароль пользователя (*может быть пустым для некоторых настроек) |
| да | — | Исходная база данных |
| нет |
| TCP-порт; опустите при использовании |
| нет |
| TLS |
| нет |
| Доверять самоподписанным сертификатам / пропустить проверку сертификата (только для разработки) |
| нет | — | Имя хоста для проверки TLS, если оно отличается от |
| нет | — | Путь к CA PEM; передается через |
| нет | — | Опциональный PEM клиентского сертификата (взаимный TLS) |
| нет | — | Опциональный PEM закрытого ключа клиента |
| нет | — | Парольная фраза для зашифрованного ключа клиента |
| нет | (по умолчанию драйвера) |
|
| нет | — | Доменный логин ( |
| нет | — | Именованный экземпляр ( |
| нет |
| Подсказка для отработки отказа в стиле групп доступности |
| нет |
| Маршрутизация только для чтения для вторичных реплик AG |
| нет | — |
|
| нет | — |
|
| нет |
| Максимальное количество соединений в пуле |
| нет |
| Минимальное количество соединений в пуле |
| нет |
|
|
| нет | — |
|
| нет |
|
|
| нет | — |
|
| нет | — |
|
| нет‡ | — | ID приложения (клиента) Azure AD, где требуется |
| нет‡ | — | ID арендатора (опционально для парольной аутентификации, по умолчанию |
| нет‡ | — | Секрет service principal |
| нет‡ | — | Предварительно полученный токен для аутентификации по токену доступа |
| нет |
| Если false/не задано, блокирует общие шаблоны записи/DDL/exec в |
| нет | (по умолчанию драйвера) | Тайм-аут запроса в мс для драйвера. |
† Требуется для SQL-аутентификации и типов аутентификации, использующих интерактивный вход пользователя.
‡ Требуется в зависимости от MSSQL_AUTH_TYPE; см. .env.example. NTLM на Node 17+ может потребовать --openssl-legacy-provider (см. FAQ по tedious).
См. также .env.example.
Инструменты
Инструмент | Назначение |
| Выполнение T-SQL; возвращает строки и |
| Таблицы в |
| Метаданные столбцов |
Когда MSSQL_ALLOW_WRITES не задано или равно false, очевидные шаблоны записи/DDL блокируются (только эвристика; используйте права доступа к БД для реальной безопасности).
Разработка
pnpm install
pnpm check
pnpm test
pnpm build && pnpm start
pnpm devИспользуйте pnpm format для применения исправлений форматирования Biome и pnpm lint для запуска правил линтинга без форматирования.
Используйте SQL-логин с правами только для чтения или минимально необходимыми привилегиями для повседневной работы.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
Safe, read-only Postgres and MySQL access for AI agents. Audit log + column-level controls.
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
Run SOQL queries to explore and retrieve Salesforce data. Access accounts, contacts, opportunities…
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with Microsoft SQL Server databases through query execution, schema discovery, CRUD operations, stored procedures, and data export with built-in safety controls.18Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to securely interact with Microsoft SQL Server databases to query data, inspect schemas, and retrieve metadata with read-only operations by default and optional write capabilities.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Microsoft SQL Server databases using both SQL Server and Windows Authentication. It supports flexible connection configurations, including read-only modes and encrypted communication for secure data management.3,338MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Microsoft SQL Server databases via introspection and query tools. Supports single or multiple databases with read-only mode by default and an optional write capability.4084MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AdrianCY/mssql-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server