ExperimentalOptional ExperimentaldownloadHow long a single storage read may take. Keep it well under the request timeout of the clients calling the agent, so a slow backend fails here rather than being cut mid-flight. Defaults to 15 seconds.
Optional ExperimentalephemeralTotal size the in-memory store holds across all pending uploads. Defaults to 64 MiB. Has no
effect once a storage is given.
Optional ExperimentalhandleMust stay longer than uploadUrlTtlSeconds, so a slow upload leaves time to run the action.
Optional ExperimentalkeyOptional ExperimentalmaxOptional ExperimentalmaxOptional ExperimentalstorageWhere uploaded objects live between the upload and the action. Omit it and the server keeps them in memory, on its own origin — nothing to provision, but only correct for a single instance: see the README.
Optional Experimentalupload
The MCP specification is still designing its own file transfer story (SEP-2631). The storage contract is expected to survive, but the
requestActionFileUploadtool and the handle format may change to follow the specification once it lands.