Transport defaults
- Host: `127.0.0.1`
- Port: `8017`
- HTTP endpoint: `/mcp`
- SSE endpoint: `/sse`
- File sandbox: all HTTP/SSE paths stay inside `EXCEL_FILES_PATH`
- Remote bind: explicit opt-in plus external authentication boundary required
A local-first Excel MCP server for AI agents and automation workflows that need structured reads, workbook introspection, and safer `.xlsx` mutation with `openpyxl`.
Use SheetForge MCP when raw cell access is not enough: it can profile workbooks, distinguish tables from layout-heavy sheets, query and aggregate worksheet data, inspect formulas, and plan safer edits before writing.
Published package release: 0.9.0. The repository currently exposes 77 MCP tools, including smart read-strategy suggestions, lightweight dataset summaries, declarative table queries, grouped aggregates, cross-workbook aggregation, cross-workbook filtering, cross-workbook unions, cross-workbook lookups, workbook profiling, repair planning and execution, verified workbook snapshots, workbook diffs, formula-lineage debugging, formula-string inspection, circular-dependency detection, named-range creation, native-table appends and upserts, guarded worksheet-boundary presets, compact mutation responses, grouped formatting readback, sheet-layout summaries, cursor-based 2D range reads, placement-aware chart authoring, workbook rename sync for formulas and default pivot sheets, and workbook-level impact analysis for formulas, validations, and conditional formatting.
uvx sheetforge-mcp stdio
EXCEL_FILES_PATH=/path/to/excel-files uvx sheetforge-mcp streamable-http
Loopback-only by default. Remote binding requires explicit opt-in and an external authenticated network boundary.
{
"mcpServers": {
"excel": {
"command": "uvx",
"args": ["sheetforge-mcp", "stdio"]
}
}
}