Skip to main content
Glama
Yonsn76

MyPos MCP

by Yonsn76

eliminarTabla

Permanently delete entire tables from MySQL or PostgreSQL databases. Requires exact confirmation phrase for safety and only removes complete tables, not individual records or columns.

Instructions

Sigue estas reglas OBLIGATORIAS para eliminar una tabla: ADVERTENCIA INICIAL: Informa al usuario que esta es una acción DESTRUCTIVA y PERMANENTE que no se puede deshacer. CONFIRMACIÓN EXPLÍCITA: Para proceder, el usuario DEBE escribir la frase exacta: "Confirmar eliminación de la tabla [nombreTabla]", reemplazando [nombreTabla] con el nombre de la tabla a eliminar. VERIFICACIÓN ESTRICTA: No ejecutes la eliminación si la frase de confirmación del usuario no es una coincidencia exacta. USO EXCLUSIVO: Recuerda que esta herramienta solo elimina tablas completas, NUNCA registros o columnas individuales.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nombreTablaYesNombre exacto de la tabla que se va a eliminar

Implementation Reference

  • The handler function that executes the logic for the 'eliminarTabla' tool: checks input, quotes the table name, drops the table using query_runner.runQuery, and returns success or error message.
    async ({ nombreTabla }) => { try { if (!nombreTabla) { return { isError: true, content: [{ type: 'text', text: 'Debes proporcionar el nombre de la tabla.' }] }; } await query_runner.runQuery(`DROP TABLE IF EXISTS ${quoteIdent(nombreTabla)}`); return { content: [{ type: 'text', text: `Tabla '${nombreTabla}' eliminada exitosamente.` }] }; } catch (e) { return { isError: true, content: [{ type: 'text', text: 'Error al eliminar la tabla: ' + (e.message || e) }] }; } }
  • Zod input schema defining the required 'nombreTabla' parameter.
    nombreTabla: z.string().describe('Nombre exacto de la tabla que se va a eliminar'), },
  • mcp_server.js:540-561 (registration)
    Registration of the 'eliminarTabla' tool using server.tool(), including description, schema, and inline handler.
    server.tool( 'eliminarTabla', 'Sigue estas reglas OBLIGATORIAS para eliminar una tabla:\n' + 'ADVERTENCIA INICIAL: Informa al usuario que esta es una acción DESTRUCTIVA y PERMANENTE que no se puede deshacer.\n' + 'CONFIRMACIÓN EXPLÍCITA: Para proceder, el usuario DEBE escribir la frase exacta: "Confirmar eliminación de la tabla [nombreTabla]", reemplazando [nombreTabla] con el nombre de la tabla a eliminar.\n' + 'VERIFICACIÓN ESTRICTA: No ejecutes la eliminación si la frase de confirmación del usuario no es una coincidencia exacta.\n' + 'USO EXCLUSIVO: Recuerda que esta herramienta solo elimina tablas completas, NUNCA registros o columnas individuales.', { nombreTabla: z.string().describe('Nombre exacto de la tabla que se va a eliminar'), }, async ({ nombreTabla }) => { try { if (!nombreTabla) { return { isError: true, content: [{ type: 'text', text: 'Debes proporcionar el nombre de la tabla.' }] }; } await query_runner.runQuery(`DROP TABLE IF EXISTS ${quoteIdent(nombreTabla)}`); return { content: [{ type: 'text', text: `Tabla '${nombreTabla}' eliminada exitosamente.` }] }; } catch (e) { return { isError: true, content: [{ type: 'text', text: 'Error al eliminar la tabla: ' + (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