Skip to main content
Glama
Yonsn76

MyPos MCP

by Yonsn76

exportarTabla

Export table data from MySQL or PostgreSQL databases to CSV or JSON format, with optional column selection for partial data extraction.

Instructions

Sigue estas reglas para exportar una tabla: PROPÓSITO: Exportar los datos de una tabla a un formato de texto (CSV o JSON). USO: Especifica la tabla y el formato deseado. Opcionalmente, puedes indicar columnas específicas para exportar solo una parte de los datos. EJEMPLO: "Exporta la tabla clientes a CSV."

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
columnasNoColumnas a exportar (opcional)
formatoYesFormato de exportación
tablaYesNombre de la tabla a exportar

Implementation Reference

  • The handler function for the 'exportarTabla' tool. Constructs a SELECT SQL query for the given table and optional columns, executes it via query_runner.runQuery, and returns the results formatted as JSON or CSV depending on the 'formato' parameter.
    async ({ tabla, formato, columnas }) => { try { let sql = 'SELECT '; if (columnas && columnas.length > 0) { sql += columnas.map(quoteIdent).join(', '); } else { sql += '*'; } sql += ` FROM ${quoteIdent(tabla)}`; const result = await query_runner.runQuery(sql); if (formato === 'json') { return { content: [{ type: 'text', text: JSON.stringify(result.rows, null, 2) }] }; } else { // CSV const csv = json2csv(result.rows); return { content: [{ type: 'text', text: csv }] }; } } catch (e) { return { isError: true, content: [{ type: 'text', text: 'Error al exportar tabla: ' + (e.message || e) }] }; } }
  • Zod input schema defining parameters: 'tabla' (required string), 'formato' (enum csv/json), 'columnas' (optional array of strings).
    { tabla: z.string().describe('Nombre de la tabla a exportar'), formato: z.enum(['csv', 'json']).describe('Formato de exportación'), columnas: z.array(z.string()).optional().describe('Columnas a exportar (opcional)'), },
  • mcp_server.js:150-155 (registration)
    Registration of the 'exportarTabla' tool using server.tool(), including the tool name and usage description.
    server.tool( 'exportarTabla', 'Sigue estas reglas para exportar una tabla:\n' + 'PROPÓSITO: Exportar los datos de una tabla a un formato de texto (CSV o JSON).\n' + 'USO: Especifica la tabla y el formato deseado. Opcionalmente, puedes indicar columnas específicas para exportar solo una parte de los datos.\n' + 'EJEMPLO: "Exporta la tabla clientes a CSV."',

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