LogiSheets logo

LogiSheets

Excel-compatible MCP spreadsheet engine with named blocks, formula evaluation, scenario previews, charts, and real .xlsx output.

Install LogiSheets

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "logisheets": {
      "command": "npx",
      "args": [
        "-y",
        "logisheets-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 32 tools correctly (13d ago).

Overview

The LogiSheets MCP server gives agents an Excel-compatible spreadsheet engine with deterministic formulas, named table-like blocks, and real .xlsx files. It runs locally over MCP, can create or load workbooks, and exposes tools for structured edits, dependency inspection, scenario previews, goal seeking, pivots, analysis blocks, and charts. Reach for it when an agent must build or modify an auditable workbook, preserve spreadsheet structure, or return a file for use in Excel-compatible software. Use block-based operations for stable field and row-key references, or raw cell and A1-range tools where needed.

Use cases

  • Build financial projection workbooks with named rows and calculated fields
  • Load an existing .xlsx and convert ordinary tables into structured blocks
  • Preview multiple spreadsheet scenarios without persisting intermediate edits
  • Trace dependencies and find cells that violate validation rules
  • Create live charts and pivot views from workbook data

Key features

  • Excel-compatible formulas with deterministic evaluation
  • Named blocks with row keys, field rules, and descriptions
  • Atomic cell updates, row ordering, validation, and dependency tracing
  • Scenario previews and goal-seek calculations
  • Native workbook charts, pivots, and analysis blocks
  • Real .xlsx save and base64 export

Tools32

What LogiSheets lets your agent do. Expand a tool for its parameters.

Verified live~12.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

9/9 checks healthy over the last 51d

What it can do

From the 32 tools this server returned when we ran it; 32 declare their own safety hints.

Runs commands · 1Can delete or modify data · 2Handles credentials · 1Read-only tools · 29
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age55 days
Maintainers1

Observed 2026-10-15 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · logisheets-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars41Stargazers on the source repository.
npm downloads666Package downloads in the last 30 days.
Last commit1mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed32Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How LogiSheets works

What LogiSheets MCP server does

The LogiSheets MCP server connects an MCP host to the LogiSheets spreadsheet engine, which is written in Rust and runs on the local machine without opening network sockets. It can start a blank workbook or load an existing .xlsx, calculate formulas, modify workbook contents, and save a genuine .xlsx file for another person to open and continue using.

Its main abstraction is the block: a named table with fields, a key field for rows, optional descriptions, and rules for calculated or validated fields. This lets an agent address data by block, row key, and field instead of relying only on changing cell coordinates. Existing tables can be adopted with convert_to_block, while new tables can be created with create_block.

How it works

A typical workflow opens or creates a workbook, inspects its blocks, defines field rules, adds or edits rows, evaluates formulas, and saves the result. describe_block returns a block’s schema and can include values; list_blocks provides a workbook-level view. Formula evaluation is non-destructive: eval_formula returns a result without storing it.

Block edits include adding, deleting, moving, and atomically updating rows or cells. Field rules can define formulas, validation behavior, and editability. Analysis blocks and pivots derive additional views from source data, while refresh and edit operations keep those structures aligned with their sources. trace follows cell dependencies in either direction, and list_violations identifies cells that fail validation rules.

The LogiSheets MCP server also supports hypothetical edits. preview_changes can test one proposed change or a grid of scenarios without applying them, and goal_seek searches for an input that produces a target output. Defined names can be inspected with list_names, and sheets can be added with create_sheet.

Setup and configuration

The package requires Node 20 or newer. Install it globally with:

Terminal
npm install -g logisheets-mcp

A workbook is optional at startup: the first use can create one, or open_workbook can load an existing .xlsx.

Use save_workbook when the resulting workbook should be written to a shared filesystem. For hosts that cannot access the same filesystem, export_xlsx returns the file as base64 instead.

Tools and capabilities

The LogiSheets MCP server exposes tools for:

  • Workbook and sheet lifecycle: open, save, export, and create sheets.
  • Structured tables: create or adopt blocks, describe them, document their purpose, and list all blocks.
  • Data editing: add, delete, reorder, and batch-update rows and cells.
  • Calculation: evaluate formulas, define field rules, inspect dependencies, preview scenarios, and perform goal seeking.
  • Derived views: create or edit analysis blocks and pivots, then refresh pivots from their source blocks.
  • Validation and metadata: list rule violations and defined names.
  • Charts: create charts from block fields or arbitrary A1 ranges, list chart definitions, update charts, and delete them.

Charts are stored in the workbook and refer to source ranges or block fields rather than storing only a rendered image. chart_from_block follows fields as block rows change; chart_insert handles data that remains in ordinary cell ranges.

Limitations and notes

The server is local and uses stdio rather than a network socket, so deployment details differ from an HTTP MCP service.

Block schemas describe structure and field rules; descriptions provide the prose context for what rows and fields mean. That context is stored in the workbook and can be recovered in a later session. Reading schema information does not replace reading the underlying data when the agent needs the actual records.

eval_formula does not persist its result. Row movement is presentation-only and does not change values. For pivots, edit_pivot is the supported way to repair a broken pivot, while refresh_pivot brings its rows and columns back into line with the source. The project is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about LogiSheets

LogiSheets is an MCP server that connects AI agents to a local Excel-compatible spreadsheet engine. Its main tools open and save `.xlsx` workbooks, create and edit named blocks, evaluate formulas, preview changes, trace dependencies, perform goal seeking, and create pivots, analysis blocks, and charts.

Install it with `npm install -g logisheets-mcp` and use Node 20 or newer. The README also provides Claude Desktop configuration instructions. The server runs locally over stdio and does not require a network socket.

Yes, LogiSheets can load existing `.xlsx` files with `open_workbook` and write real `.xlsx` files with `save_workbook`. When the MCP host cannot share a filesystem, `export_xlsx` returns the workbook as base64.

Use `create_block` for a new named table or `convert_to_block` for a table already stored in ordinary cells. Blocks use named fields and a row-key field, and you can add descriptions and field rules for later sessions.

Yes, the README includes Claude Desktop configuration instructions. LogiSheets runs as a local stdio MCP server, with the package installed through npm and Node 20 or newer required.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewLogiSheets AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/logisheets?style=directory)](https://allmcps.com/mcp/logisheets)
HTML Embed
<a href="https://allmcps.com/mcp/logisheets"><img src="https://allmcps.com/api/badge/logisheets?style=directory" alt="LogiSheets on AllMCPs" /></a>