Java server implementing Model Context Protocol (MCP) for Excel operations with standardized header-to-column relationships.
Excel MCP Server is an MCP project maintained in the bengbengbalabalabeng/fastexcel-mcp-server repository. The maintainer describes its purpose as “Java server implementing Model Context Protocol (MCP) for Excel operations with standardized header-to-column relationships”. Read the project documentation for the complete scope.
The project provides a local client configuration using java. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares MCP_WORKSPACES, CACHE_INITIAL_CAPACITY, CACHE_MAXIMUM_SIZE, CACHE_EXPIRE_AFTER_WRITE. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_total_rows_number | with cache support) |
| Inputs: | excelPath (string): Absolute or relative path to the Excel file. |
| headRowNumber | integer): Row number (1-based index) where the header is located. |
| sheetName | string, optional): Name of the sheet to read. Defaults to the first sheet if empty. |
| get_sheet_names | with cache support) |
| read_head_spec | with cache support) |
| read_rows_spec | with cache support) |
| readRowNumbers | integer, optional): Number of data rows to read (excludes header). If null, reads all rows. |
| cache_clear | Clear all cached Excel file data from memory. |
| test_cache_available | Test if the specified Excel file is available in cache. |
| cached | boolean indicating if file is cached |
| result | string containing file MD5 hash information |
{
"mcpServers": {
"fastexcel-mcp-server": {
"command": "java",
"args": [
"-jar",
"<YOUR_PATH>/fastexcel-mcp-server-0.0.1-SNAPSHOT.jar"
],
"env": {
"MCP_WORKSPACES": "<YOUR_MULTIPLE_WORKSPACES_SEPARATED_BY_COMMAS>",
"CACHE_INITIAL_CAPACITY": "[OPTIONAL] <MINIMUM_TOTAL_SIZE_FOR_THE_INTERNAL_DATA_STRUCTURES> <DEFAULT: 100>",
"CACHE_MAXIMUM_SIZE": "[OPTIONAL] <MAXIMUM_NUMBER_OF_ENTRIES_THE_CACHE_MAY_CONTAIN> <DEFAULT: 1000>",
"CACHE_EXPIRE_AFTER_WRITE": "[OPTIONAL] <LENGTH_OF_TIME_AFTER_AN_ENTRY_IS_CREATED_THAT_IT_SHOULD_BE_AUTOMATICALLY_REMOVED> <DEFAULT: 35s>"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| MCP_WORKSPACES | Declared in the maintainer’s client configuration. | Check documentation |
| CACHE_INITIAL_CAPACITY | Declared in the maintainer’s client configuration. | Optional |
| CACHE_MAXIMUM_SIZE | Declared in the maintainer’s client configuration. | Optional |
| CACHE_EXPIRE_AFTER_WRITE | Declared in the maintainer’s client configuration. | Optional |
Search and read your Drive — Docs, Sheets and files become context your assistant can actually use.
Spreadsheet-database hybrid meets AI — inspect schemas, query records and update bases conversationally.
Find and run governed Excel model capabilities that your organisation has published for AI agents.
A simple MCP server to let AI interact with Microsoft Access and SQLite 3 databases. Supports import/export with CSV and Excel files, and store
Agent-safe Excel workbook analysis, editing, recalc, and verification tools.
Deterministic DOCX/PPTX/XLSX/PDF parser: track changes, comments, headers, footers, merged cells.