Skip to main content
Glama

Dynamic Excel MCP Server

by nam090320251

generate_excel

Create Excel files from JSON schemas with multiple sheets, charts, formulas, and advanced formatting for reports, dashboards, and data exports.

Instructions

Generate an Excel file from a structured JSON schema.

Use this tool when the user wants to:

  • Create an Excel file

  • Export data to Excel

  • Generate a report/spreadsheet

  • Download data as .xlsx file

The tool accepts a JSON schema describing the structure, data, and formatting of the Excel file.

Supported features:

  • Multiple sheets

  • Custom column widths and formats

  • Cell styling (fonts, colors, borders, alignment)

  • Data validation

  • Conditional formatting

  • Formulas and totals

  • Charts and images

  • Page setup and printing options

  • Freeze panes, auto-filter

  • Merged cells

  • Grouped rows/columns

  • Sheet protection

Layout types:

  • table: Simple data table (default)

  • report: Formatted report with headers and styling

  • form: Form-style layout

  • dashboard: Dashboard with charts

  • calendar: Calendar view

Input Schema

NameRequiredDescriptionDefault
file_nameNoName of the Excel file (e.g., "report.xlsx")
sheetsYesArray of sheet configurations
metadataNoWorkbook metadata
optionsNoOutput options

Input Schema (JSON Schema)

{ "properties": { "file_name": { "description": "Name of the Excel file (e.g., \"report.xlsx\")", "type": "string" }, "metadata": { "description": "Workbook metadata", "type": "object" }, "options": { "description": "Output options", "type": "object" }, "sheets": { "description": "Array of sheet configurations", "items": { "properties": { "charts": { "description": "Charts to add to the sheet", "type": "array" }, "columns": { "description": "Column definitions", "type": "array" }, "data": { "description": "Array of data rows", "type": "array" }, "formatting": { "description": "Formatting options", "type": "object" }, "layout": { "description": "Layout type for the sheet", "enum": [ "table", "report", "form", "dashboard", "calendar" ], "type": "string" }, "name": { "description": "Sheet name", "type": "string" } }, "required": [ "name", "columns", "data" ], "type": "object" }, "type": "array" } }, "required": [ "sheets" ], "type": "object" }

Other Tools from Dynamic Excel MCP Server

Related Tools

    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/nam090320251/dynamic-excel-mcp-server'

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