studio
Turn analyzed data into an Excel-like spreadsheet at a shareable URL: formulas, styles, filters.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"studio": {
"url": "https://api-studio.reogrid.net/studio/mcp"
}
}
}Remote endpoints
https://api-studio.reogrid.net/studio/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢get_schema
Returns the base ReoGridJsonDocument schema and an index of advanced features. The base schema already covers cell values, formulas, styling, borders and merges — those need no follow-up call. Call get_feature_spec(feature) only for a name listed in the returned features[] array, passing features[].name verbatim.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢get_feature_spec(feature)
Returns the full schema fragment for one advanced feature. The argument must be an exact name from get_schema().featureNames — it is a fixed enumeration, not a free-text description of what you want to build.
Input Schema
{
"type": "object",
"properties": {
"feature": {
"type": "string",
"description": "Feature name from get_schema().featureNames",
"enum": [
"conditionalFormats",
"cellTypes",
"filter",
"outlines",
"protection",
"alternateRows",
"view",
"frozen",
"numberFormats",
"richText"
]
}
},
"required": [
"feature"
],
"additionalProperties": false
}🟡publish_sheet(doc, title)
Publishes a ReoGridJsonDocument and returns a public URL. Anonymous; rate-limited per IP. No expiry in Phase 1. The doc must conform to the schema returned by get_schema().
Input Schema
{
"type": "object",
"properties": {
"doc": {
"type": "object",
"description": "A ReoGridJsonDocument (format=reogrid-json, version=1)"
},
"title": {
"type": "string",
"description": "Optional human-readable title"
}
},
"required": [
"doc"
],
"additionalProperties": false
}🟢get_sheet(id)
Fetches a previously published sheet by its short ID.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Short ID returned by publish_sheet"
}
},
"required": [
"id"
],
"additionalProperties": false
}Recommended Prompts
get_schemaget_schemaCommunity
Evidence