Microsoft SQL Server MCP
@adriancy/mcp-mssql
Servidor MCP (stdio) para Microsoft SQL Server. Expone herramientas para que Cursor (o cualquier cliente MCP) pueda listar tablas, describir columnas y ejecutar T-SQL con preferencia de lectura.
Úsalo en Cursor
Abre Cursor Settings → MCP (o edita tu JSON de MCP).
Añade un bloque de servidor. Configura
envpara tu base de datos (consulta.env.example).
Desde npm (después de que el paquete sea publicado):
{
"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"
}
}
}
}Desde un clon local (ejecuta pnpm install && pnpm build primero):
{
"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"
}
}
}
}Usa node para archivos locales. Evita pnpm como command de MCP: la salida adicional en stdout puede romper el protocolo.
Confirma que el nombre de instalación coincida con npm: npm view @adriancy/mcp-mssql version.
Related MCP server: MSSQL Database MCP Server
Entorno
Todas las variables se leen desde el entorno del proceso MCP (ej. env de Cursor). Los booleanos tratan 1, true, yes, on (sin distinguir mayúsculas/minúsculas) como verdadero y 0, false, no, off como falso. Los valores booleanos y enteros no válidos provocan un error en la validación de inicio.
Variable | Requerido | Predeterminado | Significado |
| sí | — | Nombre de host o IP de SQL Server |
| sí† | — | Usuario de inicio de sesión (autenticación SQL, NTLM, contraseña de Azure AD); no se usa para |
| sí*† | — | Contraseña de inicio de sesión (*puede estar vacía para algunas configuraciones) |
| sí | — | Base de datos inicial |
| no |
| Puerto TCP; omitir al usar |
| no |
| TLS |
| no |
| Confiar en certificados autofirmados / omitir validación de certificado (solo desarrollo) |
| no | — | Nombre de host para validación TLS cuando difiere de |
| no | — | Ruta al PEM de CA; pasado a través de |
| no | — | PEM de certificado de cliente opcional (TLS mutuo) |
| no | — | PEM de clave privada de cliente opcional |
| no | — | Frase de contraseña para clave de cliente cifrada |
| no | (predeterminado del controlador) |
|
| no | — | Inicio de sesión de dominio ( |
| no | — | Instancia con nombre ( |
| no |
| Sugerencia de conmutación por error estilo grupo de disponibilidad |
| no |
| Enrutamiento de solo lectura para secundarios de AG |
| no | — |
|
| no | — |
|
| no |
| Conexiones máximas del pool |
| no |
| Conexiones mínimas del pool |
| no |
|
|
| no | — |
|
| no |
|
|
| no | — |
|
| no | — |
|
| no‡ | — | ID de aplicación (cliente) de Azure AD donde sea necesario |
| no‡ | — | ID de inquilino (opcional para autenticación por contraseña, predeterminado |
| no‡ | — | Secreto de entidad de servicio |
| no‡ | — | Token pre-obtenido para autenticación por token de acceso |
| no |
| Si es falso/no establecido, bloquea patrones comunes de escritura/DDL/exec en |
| no | (predeterminado del controlador) | Tiempo de espera de solicitud en ms para el controlador. |
† Requerido para autenticación SQL y para tipos de autenticación que usan inicio de sesión de usuario interactivo.
‡ Requerido dependiendo de MSSQL_AUTH_TYPE; consulta .env.example. NTLM en Node 17+ puede necesitar --openssl-legacy-provider (consulta las preguntas frecuentes de tedious).
Consulta también .env.example.
Herramientas
Herramienta | Propósito |
| Ejecutar T-SQL; devuelve filas y |
| Tablas en |
| Metadatos de columna |
Cuando MSSQL_ALLOW_WRITES no está establecido/es falso, los patrones obvios de escritura/DDL se bloquean (solo heurístico; usa permisos de base de datos para una seguridad real).
Desarrollo
pnpm install
pnpm check
pnpm test
pnpm build && pnpm start
pnpm devUsa pnpm format para aplicar correcciones de formato de Biome y pnpm lint para ejecutar reglas de lint sin formatear.
Usa un inicio de sesión SQL de solo lectura o de privilegios mínimos para el uso diario.
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