Inicio rápido
En 3 pasos
Sección titulada «En 3 pasos»1. Configurar credenciales
Sección titulada «1. Configurar credenciales»cp .env.example .env# Editar .env con tus datos de conexión2. Compilar
Sección titulada «2. Compilar»go build -o mcp-go-mssql.exe3. Ejecutar
Sección titulada «3. Ejecutar»Como servidor MCP (para Claude Desktop):
./mcp-go-mssql.exeComo herramienta CLI (para Claude Code):
cd claude-codego run db-connector.go testgo run db-connector.go tablesgo run db-connector.go query "SELECT TOP 10 * FROM mi_tabla"Ejemplo de configuración Claude Desktop
Sección titulada «Ejemplo de configuración Claude Desktop»Añade esto a tu claude_desktop_config.json:
{ "mcpServers": { "mi-base-de-datos": { "command": "C:\\ruta\\a\\mcp-go-mssql.exe", "args": [], "env": { "MSSQL_SERVER": "mi-servidor.database.windows.net", "MSSQL_DATABASE": "MiBaseDeDatos", "MSSQL_USER": "mi_usuario", "MSSQL_PASSWORD": "mi_contraseña", "MSSQL_PORT": "1433", "MSSQL_READ_ONLY": "true", "MSSQL_WHITELIST_TABLES": "temp_ai,v_temp_ia", "DEVELOPER_MODE": "false" } } }}Herramientas disponibles
Sección titulada «Herramientas disponibles»Una vez conectado, Claude Desktop tendrá acceso a estas herramientas:
| Herramienta | Descripción |
|---|---|
get_database_info | Estado de conexión, cifrado y modo de acceso |
query_database | Ejecutar consultas SQL de forma segura |
list_tables | Listar tablas y vistas |
describe_table | Estructura de columnas (soporta schema.tabla) |
list_databases | Listar bases de datos del servidor |
get_indexes | Índices de una tabla |
get_foreign_keys | Relaciones de claves foráneas |
list_stored_procedures | Listar procedimientos almacenados |
execute_procedure | Ejecutar procedimientos almacenados autorizados |
Siguiente paso
Sección titulada «Siguiente paso»Consulta la sección Herramientas MCP para conocer cada herramienta en detalle.