Token-efficient xlsx/xlsm analysis and editing with region detection, structured reads, formula and style inspection, forking and recalculation.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add spreadsheet -- docker run -i --rm ghcr.io/psu3d0/agent-spreadsheet:0.16.0-full~/.codex/config.toml
[mcp_servers.spreadsheet]
command = "docker"
args = ["run", "-i", "--rm", "ghcr.io/psu3d0/agent-spreadsheet:0.16.0-full"]
# codex mcp add spreadsheet -- docker run -i --rm ghcr.io/psu3d0/agent-spreadsheet:0.16.0-full~/.cursor/mcp.json
{
"mcpServers": {
"spreadsheet": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/psu3d0/agent-spreadsheet:0.16.0-full"
]
}
}
}.vscode/mcp.json
{
"servers": {
"spreadsheet": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/psu3d0/agent-spreadsheet:0.16.0-full"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"spreadsheet": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/psu3d0/agent-spreadsheet:0.16.0-full"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"spreadsheet": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/psu3d0/agent-spreadsheet:0.16.0-full"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"spreadsheet": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/psu3d0/agent-spreadsheet:0.16.0-full"
]
}
}
}