Ir al contenido

Inicio rápido

Ventana de terminal
cp .env.example .env
# Editar .env con tus datos de conexión
Ventana de terminal
go build -o mcp-go-mssql.exe

Como servidor MCP (para Claude Desktop):

Ventana de terminal
./mcp-go-mssql.exe

Como herramienta CLI (para Claude Code):

Ventana de terminal
cd claude-code
go run db-connector.go test
go run db-connector.go tables
go run db-connector.go query "SELECT TOP 10 * FROM mi_tabla"

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"
}
}
}
}

Una vez conectado, Claude Desktop tendrá acceso a estas herramientas:

HerramientaDescripción
get_database_infoEstado de conexión, cifrado y modo de acceso
query_databaseEjecutar consultas SQL de forma segura
list_tablesListar tablas y vistas
describe_tableEstructura de columnas (soporta schema.tabla)
list_databasesListar bases de datos del servidor
get_indexesÍndices de una tabla
get_foreign_keysRelaciones de claves foráneas
list_stored_proceduresListar procedimientos almacenados
execute_procedureEjecutar procedimientos almacenados autorizados

Consulta la sección Herramientas MCP para conocer cada herramienta en detalle.