Ir al contenido

Integración MCP

MCP (Model Context Protocol) es el protocolo que permite a Claude Desktop comunicarse con servidores externos. MCP-Go-MSSQL implementa MCP sobre JSON-RPC 2.0 usando stdin/stdout.

El servidor expone 9 herramientas MCP:

HerramientaDescripción
query_databaseEjecuta consultas SQL
list_tablesLista todas las tablas de la base de datos
describe_tableMuestra la estructura de una tabla
get_database_infoInformación general de la base de datos
list_databasesLista bases de datos disponibles
get_indexesMuestra índices de una tabla
get_foreign_keysMuestra foreign keys de una tabla
list_stored_proceduresLista procedimientos almacenados
execute_procedureEjecuta un procedimiento almacenado
  1. Claude Desktop inicia el proceso mcp-go-mssql
  2. El servidor envía sus capacidades (lista de herramientas)
  3. Claude Desktop envía requests JSON-RPC por stdin
  4. El servidor responde por stdout
  5. Los logs de seguridad se escriben por stderr
  • El servidor se conecta a la base de datos al iniciar
  • Mantiene el connection pool activo durante toda la sesión
  • Se cierra limpiamente cuando Claude Desktop termina la sesión