Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
apply_formulaC

Apply Excel formula to cell. Excel formula will write to cell with verification.

validate_formula_syntaxA

Validate Excel formula syntax without applying it.

format_rangeC

Apply formatting to a range of cells.

read_data_from_excelA
Read data from Excel worksheet with cell metadata including validation rules.

Args:
    filepath: Path to Excel file
    sheet_name: Name of worksheet
    start_cell: Starting cell (default A1)
    end_cell: Ending cell (optional, auto-expands if not provided)
    preview_only: Whether to return preview only

Returns:  
JSON string containing structured cell data with validation metadata.
Each cell includes: address, value, row, column, and validation info (if any).
write_data_to_excelC
Write data to Excel worksheet.
Excel formula will write to cell without any verification.

PARAMETERS:  
filepath: Path to Excel file
sheet_name: Name of worksheet to write to
data: List of lists containing data to write to the worksheet, sublists are assumed to be rows
start_cell: Cell to start writing to, default is "A1"
create_workbookB

Create new Excel workbook.

create_worksheetB

Create new worksheet in workbook.

create_chartC

Create chart in worksheet.

create_pivot_tableC

Create pivot table in worksheet.

create_tableC

Creates a native Excel table from a specified range of data.

copy_worksheetB

Copy worksheet within workbook.

delete_worksheetC

Delete worksheet from workbook.

rename_worksheetC

Rename worksheet in workbook.

get_workbook_metadataC

Get metadata about workbook including sheets, ranges, etc.

merge_cellsC

Merge a range of cells.

unmerge_cellsC

Unmerge a range of cells.

get_merged_cellsC

Get merged cells in a worksheet.

copy_rangeC

Copy a range of cells to another location.

delete_rangeC

Delete a range of cells and shift remaining cells.

validate_excel_rangeC

Validate if a range exists and is properly formatted.

get_data_validation_infoA
Get all data validation rules in a worksheet.

This tool helps identify which cell ranges have validation rules
and what types of validation are applied.

Args:
    filepath: Path to Excel file
    sheet_name: Name of worksheet
    
Returns:
    JSON string containing all validation rules in the worksheet
insert_rowsC

Insert one or more rows starting at the specified row.

insert_columnsC

Insert one or more columns starting at the specified column.

delete_sheet_rowsC

Delete one or more rows starting at the specified row.

delete_sheet_columnsB

Delete one or more columns starting at the specified column.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/haris-musa/excel-mcp-server'

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