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
This server cannot be deployed
Maintenance
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.
Hosted BigQuery MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server for Google Sheets - Read, write and manipulate spreadsheets through Claude Desktop446,097 npm104MIT
- 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