Box MCP server
OFFICIAL SERVERBox's hosted MCP endpoint for searching, reading, editing and analysing files stored in Box
Hosted MCP endpoint for a Puter account: cloud files, static sites, workers, apps and key-value data
Official · Puter JavaScript Remote (hosted) · Streamable HTTP Cloud platformsFiles and storage
64 popularity score ★ 44k
Opens the app, which asks before it adds the server.
claude mcp add --transport http --scope user puter https://mcp.puter.com/codex mcp add puter --url https://mcp.puter.com/{
"mcpServers": {
"puter": {
"url": "https://mcp.puter.com/"
}
}
}{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"puter": {
"type": "remote",
"url": "https://mcp.puter.com/",
"enabled": true
}
}
}Puter is a browser-based cloud desktop with its own storage, web hosting and serverless functions. This server, run by Puter at https://mcp.puter.com/, gives an assistant 42 tools that act on the signed-in user's Puter account. Each tool calls the matching Puter.js SDK method as that user; the server keeps no credentials of its own and holds no session state.
The tools cover six areas: reading, writing, copying, moving and deleting files in Puter cloud storage (with a presigned-URL upload path so large or binary files go straight to storage instead of through the conversation); publishing static websites at <subdomain>.puter.site from a folder; deploying, calling and removing serverless JavaScript workers; registering and editing Puter apps; a per-user or per-app key-value store; and fetching Puter.js documentation pages so generated code matches the current SDK. A whoami tool returns the username and home directory, which the other tools need because paths must sit under /<username> or start with ~.
The code is the src/mcp-connector folder of the Puter monorepo, a Cloudflare Worker. Anyone can deploy their own copy with wrangler and point it at a self-hosted Puter instance through the puter_endpoint and puter_gui_origin variables, which default to api.puter.com and puter.com. The connector README notes that kv flush is deliberately left out so an assistant cannot wipe a whole store in one call, and that hosting_delete removes the subdomain but keeps the files.
A Puter account (puter.com or a self-hosted Puter instance). An MCP client that speaks Streamable HTTP and can complete an OAuth sign-in; in Claude Code run /mcp after adding it to sign in. Clients without OAuth can send a Puter auth token as an Authorization: Bearer header instead. Running your own copy needs Node, npm and a Cloudflare account with wrangler, plus a built puter.js (cd src/puter-js && npm run build) and an OAUTH_SECRET secret for the OAuth flow.
Uploads bigger than the storage service's single-PUT ceiling are refused: multipart upload is not implemented, and fs_start_upload reports that case. fs_start_upload needs the exact byte size and the same Content-Type on the PUT. Paths at the bare root (/portfolio/index.html) are invalid; they must be under the user's home folder. Workers have no update tool: new code is written to the worker's file. The KV tools have no flush. It reaches only Puter; Puter.js features such as AI calls, email and networking are not exposed as tools.
Suits people who already keep files, sites or small apps on Puter and want an assistant to publish a folder as a website, deploy a worker or edit stored data without leaving the editor. It is the official server and needs no install, only a Puter sign-in. Since most tools write or delete in the account, it is less fitting for read-only use. Those who want their data to stay off Puter's hosted endpoint can deploy the same connector to their own Cloudflare account and point it at a self-hosted Puter.
whoamifs_read_filefs_statfs_write_filefs_start_uploadfs_complete_uploadfs_abort_uploadfs_mkdirfs_deletefs_readdirfs_copyfs_movefs_renamehosting_listhosting_gethosting_createhosting_updatehosting_deleteworkers_createworkers_listworkers_getworkers_execworkers_deleteapps_listapps_getapps_createapps_updateapps_deleteapps_check_namekv_getkv_setkv_delkv_listkv_incrkv_decrkv_addkv_updatekv_removekv_expirekv_expire_atputer_docs_indexputer_docs_get