
Alephgrid
dev.alephgrid由 alephgrid.dev 發布v0.1.0更新於 Nov 1, 2026
Read-only MCP access to Alephgrid workbooks: schema cards, reads, SQL, saved queries, receipts.
概覽
為 Alephgrid 活頁簿提供唯讀 MCP 存取,讓助理檢視結構、讀取資料表與工作表、執行唯讀 SQL 和已儲存查詢。
- 可以做什麼
- 透過結構卡片與目錄搜尋檢視活頁簿結構
- 讀取資料表與工作表中的資料列,包括篩選後的檢視
- 對活頁簿自身的資料表執行唯讀 SQL
- 執行已儲存的查詢與分析,並為每項結果產生內容雜湊回執
- 依連線檢視代理活動紀錄
- 適用情境
- 適合讓助理在不修改資料的前提下探查或查詢大型 Alephgrid 活頁簿(CSV、Parquet、JSON 或 XLSX 資料),例如以大表回答問題或重複使用已儲存的查詢與分析。
- 執行需求
- 需要可透過 Streamable HTTP 存取的遠端 Alephgrid 伺服器(/mcp 端點),以及在 Alephgrid 中依空間或活頁簿建立的 bearer 權杖,透過 Authorization 標頭送出。權杖僅顯示一次,以 agc_ 開頭。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Alephgrid,將其新增到工作區。
- 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
An open-source spreadsheet for data that doesn't fit in a spreadsheet.
Hundreds of millions of rows, real spreadsheet formulas, SQL when you want it.
Runs on your laptop or your own server. Your data never leaves it.
[Website: alephgrid.dev] [License: Apache-2.0] [Status: pre-release] [Built with Rust and TypeScript]
Open a CSV or Parquet file with hundreds of millions of rows, then scroll, sort, filter, edit
and add calculated columns in your browser. Next to those big tables, build ordinary sheets
with formatting, charts and Excel formulas such as XLOOKUP and SUMIFS, and point those
formulas straight at the big tables. Everything runs on a DuckDB file on your machine. There
are no seats, tiers or paywalls: export, sign-in, teams and every other feature are free.
Status: pre-release. The first release (v0.1.0) is being prepared. Build from source or with Docker today; published binaries and images come with the release. See what is shipped and what is not.
Why Alephgrid
- Big tables stay fast. Opening a workbook reads nothing into memory. The grid asks only for the rows on screen, so scrolling to row 900,000,000 is a range read. Sorts build a permutation, not a copy; calculated columns are computed only for the rows you look at.
- A real spreadsheet next to them. Sheets use Excel syntax and an Excel-compatible engine (IronCalc), with formatting, merged cells, frozen panes, charts, colour rules, comments and XLSX import and export.
- Spreadsheet formulas over big tables.
=XLOOKUP(A2, customers[id], customers[region])and=SUMIFS(orders[amount], orders[region], A2)in a sheet cell run as one query over the whole table, not one lookup per row. See table formulas. - No SQL required, SQL available. Filters, pivots, joins and charts work without writing SQL; the SQL workspace stays closed until you open it, and a server can turn it off.
- Yours to run. One binary with the UI embedded, data in a plain directory, Apache-2.0. Teams get spaces, roles, single sign-on, audit, quotas and backups in the same binary.
- Agents through MCP. Give an AI agent read access to a workbook's tables, sheets and saved queries over the Model Context Protocol, with a receipt for every result.
Features
The full inventory, including what is partial or not planned, is in docs/SPREADSHEET_FEATURES.md.
Quick start
Install a release
From v0.1.0 (being prepared; see releasing):
or download alephgrid-VERSION-TARGET.tar.gz for Linux (x86_64, arm64) or macOS (Apple
silicon, Intel) from GitHub Releases and check it against SHA256SUMS. On Windows, use Docker
or WSL.
From source
Requires Rust 1.88+ and Node 20+.
The first build compiles DuckDB from source, which takes several minutes.
Docker (for a team)
With --auth accounts, people sign in with a password or single sign-on (OpenID Connect), and
spaces grant them roles; see docs/TEAMS.md. Without it (the default on your own
machine), there is no sign-in and the server only listens on 127.0.0.1. Running it for others,
backups, upgrades and restores are covered in docs/OPERATIONS.md.
Options
alephgrid --help lists every option.
Formulas
In sheets, formulas use Excel syntax: =SUM(B2:B9), =XLOOKUP(...), =Budget!B4*2.
A sheet formula can read a whole table by name:
Fill or drag it like any formula; each copy reads its own row. The formula catalog lists supported functions with tested examples, and known gaps are documented with reproducible inputs.
In tables, calculated columns refer to columns by name, and the leading = is optional:
Typical flow: summarise 100M rows with Analyze or SQL, choose Open in sheet, then model on top of the result.
How it is built
- DuckDB underneath. Every workbook is one DuckDB file: columnar, compressed and parallel across cores. Imports use DuckDB's own CSV, Parquet and JSON readers.
- IronCalc for sheets, stored in the same workbook file.
- Rust server (axum, HTTP and WebSocket) with the UI embedded; TypeScript client with a canvas grid, no framework. Wire types are generated from Rust, and a test fails when they drift.
See docs/ARCHITECTURE.md.
Measured (20M-row table, 9 columns, debug build, 8-core / 8 GB laptop)
Reproduce with alephgrid --demo-rows 20000000 and docs/bench.mjs. Release-build benchmarks
over varied data shapes will be published with v0.1.0.
Documentation
Start at docs/README.md. The most used pages:
Development
README screenshots are generated from the running product by
web/scripts/readme-screenshots.mjs.
Roadmap
Next after v0.1.0: S3 and Parquet data read in place, then multi-machine deployments on Kubernetes. See docs/ROADMAP.md and the implementation checklist.
Community
- Questions and ideas: GitHub Discussions.
- Bugs: open an issue with steps to reproduce.
- Security problems: please report privately; see SECURITY.md.
- Contributing: CONTRIBUTING.md. Everyone taking part follows the code of conduct.
License
Apache-2.0. Use it, host it and build on it, commercially or not.
來源:README.md,提交 067b9b4
工具
0版本歷史
1- v0.1.0最新Nov 1, 2026
評分
已滿足適用檢查項的 60%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分