Spreadsheet MCP App
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Spreadsheet MCP App
A streaming spreadsheet MCP App built with Skybridge. Claude renders interactive spreadsheets in real-time — cells appear with animations as the model streams its response.

Features:
Streaming — cells render progressively as the model types
Sparse addressing — only populated cells are sent, gaps are automatic
Auto-sizing columns — widths adjust to content
Resizable columns — drag column borders to resize
Fullscreen mode — expand to fill the viewport with sticky headers and infinite scroll
Dark mode — respects system theme
Links — URLs and emails are auto-detected and clickable
Prerequisites
Node.js (v22+)
macOS:
brew install nodeLinux / other: nodejs.org/en/download
cloudflared (for tunneling to Claude)
macOS:
brew install cloudflaredLinux / other: developers.cloudflare.com/cloudflare-one/connections/connect-networks/downloads
Related MCP server: Brainstorm MCP
Setup
1. Install dependencies
npm install2. Start the dev server
npm run devThe server runs at http://localhost:3000. Skybridge DevTools are available at http://localhost:3000 for local testing without Claude.
Connecting to Claude
Tunnel your local server with cloudflared to get a public URL:
cloudflared tunnel --url http://localhost:3000Then add your tunnel URL with /mcp appended (e.g. https://xxx.trycloudflare.com/mcp) as a remote MCP server in Claude settings.
Tool: spreadsheet
The server exposes a single tool that Claude uses to render spreadsheets.
Input format: CSV string with columns cell,value,style — one row per cell.
Column | Description | Example |
| Excel-style address |
|
| Text or number |
|
| Optional inline CSS |
|
Example input:
A1,Revenue,font-weight: bold
B1,Q1,font-weight: bold
C1,Q2,font-weight: bold
A2,Sales,
B2,$120000,
C2,$145000,
A3,Costs,
B3,$80000,
C3,$92000,Try it: Ask Claude something like "Make a spreadsheet comparing Q1-Q4 revenue for 3 product lines".
Project Structure
spreadsheet-mcp-app-skybridge/
├── server/src/
│ ├── index.ts # Express app with static serving & MCP middleware
│ ├── server.ts # McpServer with tool/widget registration
│ └── middleware.ts # Streamable HTTP transport middleware
├── web/src/
│ ├── helpers.ts # Typed Skybridge hooks (useToolInfo)
│ ├── index.css # Spreadsheet styles, dark mode, sticky headers
│ └── widgets/
│ └── spreadsheet.tsx # React grid component
├── web/vite.config.ts
├── tsconfig.json
└── package.jsonProduction Build
npm run build
NODE_ENV=production node dist/server/src/index.jsBuilt With
Skybridge — full-stack framework for MCP Apps
MCP Apps (ext-apps) — open standard for interactive UI in MCP
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Teable is an AI spreadsheet for business that combines a familiar spreadsheet interface with a structured database. Its remote MCP server lets AI agents inspect project and table structure, read and update records, and access the Teable API through OAuth with existing project permissions. Website: [teable.ai](https://teable.ai)
Hosted Airtable MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.
Plug apps, sites and HTML pages into CloudGrid and get a live URL, with databases and AI built in.
Related MCP Servers
- AlicenseBqualityBmaintenanceMCP server for Google Sheets - Read, write and manipulate spreadsheets through Claude Desktop445,704 npm105MIT
- AlicenseNot gradedqualityNot gradedmaintenanceAn MCP server that connects Claude to Google Sheets for enhanced brainstorming and structured data output, enabling seamless capture, organization, and manipulation of ideas directly within spreadsheets.MIT
- AlicenseBqualityDmaintenanceAn MCP server that enables Claude to interact with Google Sheets via the SheetsDB API, supporting CRUD operations and smart data addition.6MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read and edit individual cells and ranges in Google Sheets via a local stdio server, authenticating as the user with a one-time Google sign-in.MIT