Java server implementing Model Context Protocol (MCP) for Excel operations with standardized header-to-column relationships.
Note: The server will only allow operations within directories specified via env: MCP_WORKSPACES
.
get_total_rows_number (with cache support)
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)
excelPath
(string): Absolute or relative path to the Excel file.read_head_spec (with cache support)
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.read_rows_spec (with cache support)
excelPath
(string): Absolute or relative path to the Excel file.headRowNumber
(integer): Row number (1-based index) where the header is located.readRowNumbers
(integer, optional): Number of data rows to read (excludes header). If null, reads all rows.sheetName
(string, optional): Name of the sheet to read. Defaults to the first sheet if empty.cache_clear
test_cache_available
excelPath
(string): Absolute or relative path to the Excel file.cached
: boolean indicating if file is cachedresult
: string containing file MD5 hash informationAdd this to your claude_desktop_config.json
:
{
"mcpServers": {
"fastexecl-mcp-server": {
"command": "java",
"args": [
"-jar",
"<YOUR_PATH>/fastexecl-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>"
}
}
}
}
Java build:
mvn clean package -DskipTests=true
This MCP server is licensed under the Apache License 2.0. For more details, please see the LICENSE file in the project repository.
If you need further customization or integration details, let me know!
Seamless access to top MCP servers powering the future of AI integration.