Excel MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| excel_read_workbookA | List all sheets and metadata of an Excel workbook |
| excel_read_sheetB | Read complete data from a sheet (with optional range) |
| excel_read_rangeB | Read a specific range of cells |
| excel_get_cellA | Read value from a specific cell |
| excel_get_formulaB | Read the formula from a specific cell |
| excel_write_workbookB | Create a new Excel file with data |
| excel_update_cellB | Update value of a specific cell |
| excel_write_rangeC | Write multiple cells simultaneously |
| excel_add_rowA | Add a row at the end of the sheet |
| excel_set_formulaB | Set or modify a formula in a cell |
| excel_format_cellB | Change cell formatting (color, font, borders, alignment) |
| excel_set_column_widthC | Adjust width of a column |
| excel_set_row_heightC | Adjust height of a row |
| excel_merge_cellsC | Merge cells in a range |
| excel_create_sheetB | Create a new sheet in the workbook |
| excel_delete_sheetC | Delete a sheet from the workbook |
| excel_rename_sheetC | Rename a sheet |
| excel_duplicate_sheetC | Duplicate a complete sheet |
| excel_delete_rowsC | Delete specific rows |
| excel_delete_columnsC | Delete specific columns |
| excel_copy_rangeC | Copy range to another location |
| excel_search_valueC | Search for a value in sheet/range |
| excel_filter_rowsC | Filter rows by condition |
| excel_create_chartB | Create a chart (line, bar, column, pie, scatter, area) |
| excel_create_pivot_tableC | Create a pivot table for data analysis |
| excel_create_tableB | Convert a range to an Excel table with formatting |
| excel_validate_formula_syntaxB | Validate Excel formula syntax without applying it |
| excel_validate_rangeC | Validate if a range string is valid |
| excel_get_data_validation_infoA | Get data validation rules for a cell |
| excel_insert_rowsB | Insert rows at a specific position |
| excel_insert_columnsC | Insert columns at a specific position |
| excel_unmerge_cellsA | Unmerge previously merged cells |
| excel_get_merged_cellsA | List all merged cell ranges in a sheet |
| excel_apply_conditional_formatC | Apply conditional formatting to a range |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/sbraind/excel-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server