SPREADSHEET AUTOMATION / PSU3D0
Agent Spreadsheet MCP
Provides workbook inspection and structured edit/recalculation workflows through a Rust MCP server with a configured workspace root.
“agent-spreadsheet is the tool interaction service for agent-based spreadsheet usage.”
01 / THE REASONING
Why this made the selection.
- Exposes structured workbook operations and revision-aware workflows instead of relying entirely on screen automation.
- Documents the differences between workbook formats, read-only containers and write/recalculation-enabled builds.
02 / THE REVIEW RECORD
What we actually inspected.
Source review has boundaries.
A clear record is more useful than a “safe” badge.
Material inspected
- README.md (installation, capability and permission sections)
- Cargo.toml
- crates/agent-spreadsheet-mcp/Cargo.toml
- crates/agent-spreadsheet-mcp/src/main.rs
- crates/agent-spreadsheet-mcp/src/server.rs
- LICENSE
- crates/agent-spreadsheet-mcp/src/lib.rs
Our findings
- The current product/package is agent-spreadsheet-mcp; spreadsheet-mcp is the older repository name.
- The manifest and MCP entrypoint are Rust; the README documents explicit stdio mode and an HTTP default.
- Workspace, enabled-tool and recalculation settings determine the exposed surface; a slim container and a full build are not equivalent.
Not established by this review
- Server startup, authentication and tool execution were not tested.
The review applies to the material and revision named here. A newer upstream release can change its behavior.
03 / PUT IT TO WORK
Connect a server deliberately.
DOCUMENTED COMMAND
cargo install agent-spreadsheet-mcp Copying does not execute this command. It may retrieve a newer version than the reviewed source.
- Install the MCP package, then configure an explicit workbook workspace root.
- Use the documented stdio configuration for a local client and enable write/recalculation features only when the task needs them.
Before you start
- A Rust toolchain for the source-build command and access to the intended workbook directory.
Documented configuration example
Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.
{
"mcpServers": {
"spreadsheet": {
"command": "agent-spreadsheet-mcp",
"args": [
"--workspace-root",
"/path/to/workbooks",
"--transport",
"stdio"
]
}
}
} 04 / FOLLOW THE EVIDENCE
The source trail.
Our notes are separate from the original resource.
Check upstream before adopting a new version.
- Official documentation ↗Checked
https://github.com/PSU3D0/spreadsheet-mcp/blob/9cc6c5032184b626e784ec20cdfb39ab5c6438f5/README.md
Supports: summary, whySelected, bestFor, limitations, install, access, compatibility, transports
- Applicable source licence ↗Checked
https://github.com/PSU3D0/spreadsheet-mcp/blob/9cc6c5032184b626e784ec20cdfb39ab5c6438f5/LICENSE
Supports: license
- Implementation: Cargo.toml ↗Checked
https://github.com/PSU3D0/spreadsheet-mcp/blob/9cc6c5032184b626e784ec20cdfb39ab5c6438f5/Cargo.toml
Supports: language, review
https://github.com/PSU3D0/spreadsheet-mcp/blob/9cc6c5032184b626e784ec20cdfb39ab5c6438f5/crates/agent-spreadsheet-mcp/Cargo.toml
Supports: language, review
https://github.com/PSU3D0/spreadsheet-mcp/blob/9cc6c5032184b626e784ec20cdfb39ab5c6438f5/crates/agent-spreadsheet-mcp/src/main.rs
Supports: language, review
https://github.com/PSU3D0/spreadsheet-mcp/blob/9cc6c5032184b626e784ec20cdfb39ab5c6438f5/crates/agent-spreadsheet-mcp/src/server.rs
Supports: language, review
https://github.com/PSU3D0/spreadsheet-mcp/blob/9cc6c5032184b626e784ec20cdfb39ab5c6438f5/crates/agent-spreadsheet-mcp/src/lib.rs
Supports: review, transports
https://crates.io/api/v1/crates/agent-spreadsheet-mcp
Supports: install, repository, review