Framework Cloud docs

AI apps

Claude, ChatGPT, and other AI apps can connect to your Framework Cloud account. A connected app reads your projects, published artifacts, and reports. It can also write reports from your published results.

Server address

Add Framework Cloud as a connector, or custom MCP server, in the app. Use your server's address followed by /mcp:

https://framework.pub/mcp

On a self-hosted server, use that server's address instead.

Setup steps for each app are under AI Agents, Connect your agent. The app opens Framework Cloud in a browser. Sign in, choose the app's access, and select Connect.

Access

Access Allowed actions
Full access (recommended) Read everything. Create, rename, and delete projects. Design and save blueprints. Publish and delete artifacts. Create, edit, publish, and delete reports. Create, edit, and delete your own skills.
Read only Read projects, artifacts, reports, skills, and blueprints.

Anything an agent deletes goes to the Trash, in the sidebar, where you can restore it. A deleted project's artifacts, reports, collections, and tokens stop working until it is restored. Deleted artifacts keep their files, which count toward storage until you delete them forever in the Trash. Agents cannot delete built-in skills; an agent makes your own copy of one instead.

A connected app works across all your projects. It cannot run code.

Publishing files

With Full access, an agent can publish a saved file: an HTML file as a notebook, a PNG or SVG as a figure, a CSV as a table, a PDF, or a model's framework.artifact/v1 JSON. A zip of rendered output with its HTML entrypoint, such as a Quarto site, publishes as one artifact. New artifacts start private. Each version records which agent published it.

Small files go straight into the agent's call. For a larger file, up to 50 MB, the agent asks for an upload link and sends the file with curl. An agent that can run commands, such as Claude Code or Codex, runs the command itself. Others give you the command to run. Each link works once and expires after 30 minutes.

A project is optional. Artifacts published without one are listed under Artifacts with no project.

The R, Python, and Stata packages and fw publish check the project's private folders before publishing. An agent publishing a file directly cannot. Use the packages for results from a project. See Publishing artifacts.

Blueprints

An agent can design a blueprint from a description, such as "R with Quarto and renv, using the privacy-sensitive layout." It reads the parts there are, shows you the files and folders a project would get, and saves the blueprint once you agree. New blueprints start private. Agents can change only your own blueprints; to adapt a built-in one, an agent saves a copy.

Linked projects

Any artifact can be linked to one or more projects, from the Settings tab on its page or by an agent. A linked project lists the artifact and can use it in its reports and collections. The artifact keeps its own project, or none.

What the app reads, including private projects and drafts, goes to the company that runs it.

Connected agents

Under AI Agents, Connect your agent has the server address and setup steps for each app. After an agent connects, the page is named Connected agents and lists each agent with its access. Select Disconnect to end an agent's access. Its tokens stop working at once. Disconnecting in the app also ends the connection here when the app reports it. A connection unused for 30 days expires. To change an agent's access, disconnect it and connect it again.

The History tab lists each action an agent took, with the project and item it named and the result. Request contents are not stored. History is kept for 90 days.

Edit this page on GitHub