[{"data":1,"prerenderedAt":468},["ShallowReactive",2],{"blog-en-reogrid-studio-release":3},{"id":4,"title":5,"author":6,"body":7,"date":452,"description":453,"extension":454,"meta":455,"navigation":456,"path":457,"seo":458,"stem":460,"tags":461,"thumbnail":36,"__hash__":467},"blog_en/blog/en/reogrid-studio-release.md","ReoGrid Studio Released — Build Online Spreadsheets in Natural Language, with MCP for AI Agents",null,{"type":8,"value":9,"toc":438},"minimark",[10,31,37,42,49,56,59,63,68,75,84,91,95,98,110,130,140,143,145,149,163,253,260,262,266,269,280,283,285,289,297,339,342,349,352,354,358,387,390,409,411,415,418,434],[11,12,13,14,18,19,26,27,30],"p",{},"UNVELL Inc. has released ",[15,16,17],"strong",{},"ReoGrid Studio"," (",[20,21,25],"a",{"href":22,"rel":23},"https://studio.reogrid.net",[24],"nofollow","studio.reogrid.net","), a browser-hosted online spreadsheet. You can author and edit sheets in plain language — and, most importantly, ",[15,28,29],{},"AI agents can publish their analyzed data as real, navigable spreadsheets"," through a public MCP endpoint.",[11,32,33],{},[34,35],"img",{"alt":17,"src":36},"/images/articles/reogrid-studio-release.jpg",[38,39,41],"h2",{"id":40},"why-this-exists","Why this exists",[11,43,44,45,48],{},"Most AI tools today output text. Even after analyzing a spreadsheet — sorting rows, computing totals, building a forecast — the result lands in chat as a ",[15,46,47],{},"markdown table",". You have to manually paste it into a real spreadsheet to act on it.",[11,50,51,52,55],{},"ReoGrid Studio closes that gap. The AI builds a spreadsheet, receives a short URL, and hands it back. The recipient opens the URL and sees a ",[15,53,54],{},"live, navigable spreadsheet"," — selectable, filterable, copyable, shareable.",[57,58],"hr",{},[38,60,62],{"id":61},"two-roles","Two roles",[64,65,67],"h3",{"id":66},"_1-natural-language-authoring","1. Natural-language authoring",[11,69,70,71,74],{},"Open ",[20,72,25],{"href":22,"rel":73},[24],", type what you want, and a spreadsheet renders live:",[76,77,78],"blockquote",{},[11,79,80],{},[81,82,83],"em",{},"\"Make me a Q1 sales summary with three regions, monthly totals, and a SUM column.\"",[11,85,86,87,90],{},"The grid updates in real time, and you can iterate via chat. Hit ",[15,88,89],{},"Publish"," to mint a short URL you can share. This is the on-ramp.",[64,92,94],{"id":93},"_2-ai-visualization-endpoint","2. AI visualization endpoint",[11,96,97],{},"The heart of Studio. Any AI that has analyzed data can publish it as a real spreadsheet and hand the user the URL.",[11,99,100,101,104,105,109],{},"This is plumbed through ",[15,102,103],{},"MCP (Model Context Protocol)",". An AI client — Claude Code, Claude Desktop, Cursor, or any application built on the Anthropic API — connects to ",[106,107,108],"code",{},"https://api-studio.reogrid.net/studio/mcp"," and can:",[111,112,113,117,124,127],"ol",{},[114,115,116],"li",{},"Read the spreadsheet schema (cells, styles, formulas, filters, frozen panes, etc.)",[114,118,119,120,123],{},"Build a ",[106,121,122],{},"ReoGridJsonDocument"," from analyzed data",[114,125,126],{},"Publish it — and receive a public URL",[114,128,129],{},"Hand the URL to the user",[131,132,137],"pre",{"className":133,"code":135,"language":136},[134],"language-text","your app  ──► AI analysis  ──► publish_sheet(doc)  ──► { url }\n                                                        │\n                                                        ▼\n                          user opens https://studio.reogrid.net/{shortId}\n","text",[106,138,135],{"__ignoreMap":139},"",[11,141,142],{},"The AI does the analysis, calls the MCP, gets back a URL, and the URL becomes part of its reply. The user clicks. That is the whole interaction — no SDK to integrate, no infrastructure to host, no data-export pipeline.",[57,144],{},[38,146,148],{"id":147},"what-works-today","What works today",[11,150,151,152,154,155,162],{},"The wire format is the canonical ",[106,153,122],{}," from ",[20,156,159],{"href":157,"rel":158},"https://www.npmjs.com/package/@reogrid/pro",[24],[106,160,161],{},"@reogrid/pro"," — the same JSON that powers ReoGrid Web in the browser. Features Studio supports on day one:",[164,165,166,179],"table",{},[167,168,169],"thead",{},[170,171,172,176],"tr",{},[173,174,175],"th",{},"Category",[173,177,178],{},"Examples",[180,181,182,193,203,213,223,233,243],"tbody",{},[170,183,184,190],{},[185,186,187],"td",{},[15,188,189],{},"Core",[185,191,192],{},"Cell values, Excel-style formulas, shared styles, merges, borders",[170,194,195,200],{},[185,196,197],{},[15,198,199],{},"Layout",[185,201,202],{},"Frozen rows/columns, custom row heights / column widths, banded rows",[170,204,205,210],{},[185,206,207],{},[15,208,209],{},"Numbers",[185,211,212],{},"Custom number formats (currency, date, percentage, scientific)",[170,214,215,220],{},[185,216,217],{},[15,218,219],{},"Interaction",[185,221,222],{},"Auto-filter on a header range, sort, autofill, range copy/paste",[170,224,225,230],{},[185,226,227],{},[15,228,229],{},"Cell types",[185,231,232],{},"Checkbox, dropdown, rating (★), progress bar, sparkline, hyperlink, button",[170,234,235,240],{},[185,236,237],{},[15,238,239],{},"Conditional",[185,241,242],{},"Color scales, data bars, value-based highlighting, top-N",[170,244,245,250],{},[185,246,247],{},[15,248,249],{},"Rich",[185,251,252],{},"Rich-text runs (mixed bold/italic/color within a cell), outline grouping",[11,254,255,256,259],{},"The public viewer is ",[15,257,258],{},"interactive read-only"," — viewers can select, scroll, copy, sort, filter, and click widgets, but cannot mutate the published data. This is the right shape for a \"shared link\" view: the recipient can explore freely, take what they need, and trust that what they're seeing is the published snapshot.",[57,261],{},[38,263,265],{"id":264},"free-no-login-rate-limited","Free, no login, rate-limited",[11,267,268],{},"ReoGrid Studio is completely free today. No login, no API key, no quota negotiation.",[11,270,271,272,275,276,279],{},"The only gate is a per-IP rate limit of ",[15,273,274],{},"30 publishes per hour",", which keeps the anonymous surface honest. Published sheets persist indefinitely; the short URLs are 14-character flickr-base58 (e.g. ",[106,277,278],{},"9mkzWpAibo4K34",").",[11,281,282],{},"A commercial plan with higher quotas and team features is on the roadmap, but concrete pricing and packaging are deliberately Phase 2 work — the bar to entry stays at zero while AI tooling integration scales up.",[57,284],{},[38,286,288],{"id":287},"using-it-from-claude-code","Using it from Claude Code",[11,290,291,296],{},[20,292,295],{"href":293,"rel":294},"https://claude.com/claude-code",[24],"Claude Code"," supports remote MCP servers out of the box. Add the Studio MCP with one command:",[131,298,302],{"className":299,"code":300,"language":301,"meta":139,"style":139},"language-bash shiki shiki-themes github-light github-dark","claude mcp add --transport http --scope user reogrid-studio https://api-studio.reogrid.net/studio/mcp\n","bash",[106,303,304],{"__ignoreMap":139},[305,306,309,313,317,320,324,327,330,333,336],"span",{"class":307,"line":308},"line",1,[305,310,312],{"class":311},"sScJk","claude",[305,314,316],{"class":315},"sZZnC"," mcp",[305,318,319],{"class":315}," add",[305,321,323],{"class":322},"sj4cs"," --transport",[305,325,326],{"class":315}," http",[305,328,329],{"class":322}," --scope",[305,331,332],{"class":315}," user",[305,334,335],{"class":315}," reogrid-studio",[305,337,338],{"class":315}," https://api-studio.reogrid.net/studio/mcp\n",[11,340,341],{},"Then open Claude Code in any project and ask:",[76,343,344],{},[11,345,346],{},[81,347,348],{},"\"I have Q1 sales numbers: Tokyo 1200/1450/1600, Osaka 900/1100/1250, Nagoya 700/850/950 across Jan/Feb/Mar. Make a clean spreadsheet with monthly totals and a Q1 total column. Publish it via reogrid-studio.\"",[11,350,351],{},"Claude Code uses the Studio tools autonomously and ends its reply with the public URL. Click it, and you have your spreadsheet. See our setup guide for Claude Desktop, Cursor, and the Anthropic API.",[57,353],{},[38,355,357],{"id":356},"try-it-now","Try it now",[359,360,361,371,377],"ul",{},[114,362,363,366,367,370],{},[15,364,365],{},"In your browser",": open ",[20,368,25],{"href":22,"rel":369},[24]," and describe what you want.",[114,372,373,376],{},[15,374,375],{},"From your AI client",": add the MCP config above and ask it to \"make a spreadsheet from this data.\"",[114,378,379,382,383,386],{},[15,380,381],{},"From your application",": ",[106,384,385],{},"POST https://api-studio.reogrid.net/studio/mcp"," (JSON-RPC 2.0).",[11,388,389],{},"Anything an AI can analyze, it can now display as a real spreadsheet for you to act on.",[11,391,392,393,402,403,405,406,408],{},"ReoGrid Studio is built on top of ",[20,394,396,18,399,401],{"href":157,"rel":395},[24],[15,397,398],{},"ReoGrid Web",[106,400,161],{},")",", the browser-native spreadsheet library. The shared ",[106,404,122],{}," format means a sheet published from Studio can be loaded by any ",[106,407,161],{}," deployment — and vice versa.",[57,410],{},[38,412,414],{"id":413},"learn-more","Learn more",[11,416,417],{},"More detailed articles are available on the ReoGrid site.",[359,419,420,427],{},[114,421,422],{},[20,423,426],{"href":424,"rel":425},"https://reogrid.net/articles/introducing-reogrid-studio",[24],"Introducing ReoGrid Studio — A Spreadsheet Endpoint for AI Agents",[114,428,429],{},[20,430,433],{"href":431,"rel":432},"https://reogrid.net/articles/use-reogrid-studio-from-claude-code",[24],"Use ReoGrid Studio from Claude Code (and Other MCP Clients)",[435,436,437],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":139,"searchDepth":439,"depth":439,"links":440},2,[441,442,447,448,449,450,451],{"id":40,"depth":439,"text":41},{"id":61,"depth":439,"text":62,"children":443},[444,446],{"id":66,"depth":445,"text":67},3,{"id":93,"depth":445,"text":94},{"id":147,"depth":439,"text":148},{"id":264,"depth":439,"text":265},{"id":287,"depth":439,"text":288},{"id":356,"depth":439,"text":357},{"id":413,"depth":439,"text":414},"2026-05-12","UNVELL Inc. has released ReoGrid Studio, a browser-hosted online spreadsheet. Create and edit sheets in plain language, and let AI agents publish their analyzed data as live, navigable spreadsheets via a public MCP endpoint.","md",{},true,"/blog/en/reogrid-studio-release",{"title":5,"description":459},"ReoGrid Studio is a browser-hosted spreadsheet at studio.reogrid.net. Author sheets in natural language and share via short URLs. Its public MCP endpoint lets Claude Code and other AI agents publish analyzed data as live spreadsheets. Free, no login.","blog/en/reogrid-studio-release",[462,463,464,465,466,312],"reogrid","reogrid-studio","spreadsheet","ai","mcp","0P_b1suAQ1d6BOs_m0dbDpM7gmbWS9W0F0hImXMmufU",1780378955952]