Studio Apps
readStudioAppFile
Read Studio App File
readStudioAppFile: read one file from a Studio app and get its CONTENT (plus mimeType): the canonical way to read a page, a stylesheet or a script, the verb every other file tool points to.
Ask Claude, ChatGPT, Cursor or any AI connected to The Cloud "read this file", and it calls readStudioAppFile.
Example call
The MCP tools/call params, with the required arguments only.
{
"arguments": {
"appId": "<appId>",
"path": "<path>"
},
"name": "readStudioAppFile"
}Arguments
appIdstringrequiredThe Studio app IDcursorstringoptionalModes "text" and "slides" only: nextCursor from the previous call on this file. Omit for the first window.endLineintegeroptionalLast line to return, 1-indexed and INCLUSIVE. Omit to read to the end of the file.lengthintegeroptionalAlias of maxBytes. maxBytes wins if both are sent.maxBytesintegeroptionalCanonical. Cap on how many UTF-8 bytes of content to return, starting at offset. Omit to return the whole file (up to 1048576 bytes). Use with offset to page through a file too large for one response. `length` is accepted as an alias.maxCharsintegeroptionalModes "text" and "slides" only: window size in characters, clamped between 2000 and 50000 (the default). The whole answer stays inside it; a line or slide bigger than one window is clipped and continues at nextCursor.modestringoptional"content" (the default) returns the stored bytes; "text" returns the HTML file's visible copy with no markup; "slides" returns each slide's data-id, title, visible text and speaker note.offsetintegeroptionalCanonical. Byte offset to start reading from (default 0). Pass the previous response's nextOffset to read the next window. `start` is accepted as an alias.pathstringrequiredThe file path within the appstartintegeroptionalAlias of offset. offset wins if both are sent.startLineintegeroptionalFirst line to return, 1-indexed. Clamped to the file. Omit with endLine to read from line 1.
Returns
The registry does not declare a return shape.
Declared limits
endLine: greater than 0endLine: maximum 9007199254740991length: greater than 0length: maximum 1048576maxBytes: greater than 0maxBytes: maximum 1048576maxChars: greater than 0maxChars: maximum 9007199254740991offset: minimum 0offset: maximum 9007199254740991start: minimum 0start: maximum 9007199254740991startLine: greater than 0startLine: maximum 9007199254740991
Ask for it
The Cloud routes these requests to this verb.
- read this file
- open guide-august30.html
- show me index.html in X
- read the page so you can make one like it
- get the contents of style.css
- read lines 400-460 of app.js
- what's in style.css of my X app
- review this deck
- what does each slide say
- show me the speaker notes
- readStudioAppFile
Pair it with
The verbs that finish the job.
Questions
What does readStudioAppFile do?
readStudioAppFile: read one file from a Studio app and get its CONTENT (plus mimeType): the canonical way to read a page, a stylesheet or a script, the verb every other file tool points to. It is one of the tools The Cloud MCP server gives every connected AI.
How do I use readStudioAppFile from Claude or ChatGPT?
Connect your AI to The Cloud at https://mcp.thecloud.so/mcp and sign in once. Then ask Claude, ChatGPT, Cursor or any AI connected to The Cloud "read this file", and it calls readStudioAppFile.
Is readStudioAppFile safe to let an AI call?
readStudioAppFile is read-only: it changes nothing.
Connect
One endpoint gives your AI this tool and every other one: connect Claude, ChatGPT, Cursor or Gemini, read what The Cloud is, or see pricing.