Skip to main content
Glama
Yonsn76

MyPos MCP

by Yonsn76

eliminarColumna

Remove a column from a database table after explicit confirmation. This action permanently deletes all data in the column and requires exact phrase verification to proceed.

Instructions

Sigue estas reglas OBLIGATORIAS para eliminar una columna: ADVERTENCIA INICIAL: Informa al usuario que eliminar una columna es una acción DESTRUCTIVA y PERMANENTE que borrará todos los datos que contiene. CONFIRMACIÓN EXPLÍCITA: Para proceder, el usuario DEBE escribir la frase exacta: "Confirmar eliminación de la columna [nombreColumna] de la tabla [nombreTabla]". VERIFICACIÓN ESTRICTA: No ejecutes la eliminación si la frase de confirmación no es una coincidencia exacta. USO EXCLUSIVO: Úsala solo para eliminar columnas, no tablas ni registros. EJEMPLO: "Elimina la columna edad de la tabla clientes."

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
columnaYesNombre de la columna a eliminar
tablaYesNombre de la tabla

Implementation Reference

  • The main handler function for the 'eliminarColumna' tool. Validates inputs, executes the ALTER TABLE DROP COLUMN SQL query using query_runner, and returns success or error response.
    async ({ tabla, columna }) => { try { if (!tabla || !columna) { return { isError: true, content: [{ type: 'text', text: 'Debes proporcionar la tabla y la columna.' }] }; } await query_runner.runQuery(`ALTER TABLE ${quoteIdent(tabla)} DROP COLUMN ${quoteIdent(columna)}`); return { content: [{ type: 'text', text: `Columna '${columna}' eliminada de la tabla '${tabla}' exitosamente.` }] }; } catch (e) { return { isError: true, content: [{ type: 'text', text: 'Error al eliminar la columna: ' + (e.message || e) }] }; } }
  • Zod schema defining the input parameters: tabla (table name) and columna (column name).
    { tabla: z.string().describe('Nombre de la tabla'), columna: z.string().describe('Nombre de la columna a eliminar'), },
  • mcp_server.js:564-587 (registration)
    Complete registration of the 'eliminarColumna' tool on the MCP server, including name, detailed usage instructions, input schema, and inline handler function.
    server.tool( 'eliminarColumna', 'Sigue estas reglas OBLIGATORIAS para eliminar una columna:\n' + 'ADVERTENCIA INICIAL: Informa al usuario que eliminar una columna es una acción DESTRUCTIVA y PERMANENTE que borrará todos los datos que contiene.\n' + 'CONFIRMACIÓN EXPLÍCITA: Para proceder, el usuario DEBE escribir la frase exacta: "Confirmar eliminación de la columna [nombreColumna] de la tabla [nombreTabla]".\n' + 'VERIFICACIÓN ESTRICTA: No ejecutes la eliminación si la frase de confirmación no es una coincidencia exacta.\n' + 'USO EXCLUSIVO: Úsala solo para eliminar columnas, no tablas ni registros.\n' + 'EJEMPLO: "Elimina la columna edad de la tabla clientes."', { tabla: z.string().describe('Nombre de la tabla'), columna: z.string().describe('Nombre de la columna a eliminar'), }, async ({ tabla, columna }) => { try { if (!tabla || !columna) { return { isError: true, content: [{ type: 'text', text: 'Debes proporcionar la tabla y la columna.' }] }; } await query_runner.runQuery(`ALTER TABLE ${quoteIdent(tabla)} DROP COLUMN ${quoteIdent(columna)}`); return { content: [{ type: 'text', text: `Columna '${columna}' eliminada de la tabla '${tabla}' exitosamente.` }] }; } catch (e) { return { isError: true, content: [{ type: 'text', text: 'Error al eliminar la columna: ' + (e.message || e) }] }; } } );

Latest Blog Posts

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/Yonsn76/MyPos-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server