agent-cloud-tools
Server Details
Free no-signup cloud tools for AI agents: file transfer, static site hosting, memory, handoff.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 9 tools
recall and receive_file both fetch files by 83blue link, with recall even aliased as download_file/fetch_file, creating overlap. share_text and share_file also overlap since share_file accepts text content. Descriptions give some guidance but boundaries remain fuzzy.
Mostly verb_noun (deploy_site, delete_site, list_sites, receive_file, share_*) but recall and remember are bare verbs, a minor deviation. Convention is otherwise predictable.
9 tools is well-scoped for a cloud deploy/memory/sharing service. However, apparent overlap (share_text vs share_file, recall vs receive_file) suggests a slight over-provisioning.
Site lifecycle covers deploy/list/delete but lacks an explicit update_site or renew_site despite manage_key and 30-day expiry. Memory has remember/recall but no delete or list. These gaps could force workarounds.
Available Tools
9 toolsdelete_siteTake down a hosted siteADestructiveIdempotentInspect
Remove a site you deployed. Needs the site url/host/slug and its manage_key (returned by deploy_site).
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | The site url, host or slug | |
| manage_key | Yes | The manage_key returned when the site was deployed |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the full safety profile (destructiveHint=true, idempotentHint=true, openWorldHint=true), so the bar is lower. The description confirms removal and adds the deploy_site -> manage_key dependency chain, but says nothing about reversibility, cleanup of associated resources, or auth requirements beyond the key.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, zero padding, and the action is front-loaded with the required inputs following immediately. Every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter destructive tool with no output schema, the description plus annotations cover what an agent needs to invoke it correctly, including the upstream dependency. It stops short of stating irreversibility or what happens after removal, which would be the last missing piece.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are fully documented in the schema itself; the description's 'site url/host/slug' merely restates that. The only added meaning is the provenance of manage_key, which the schema already notes as 'returned when the site was deployed'. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Remove a site you deployed') tied to the tool's actual effect, which is clear and non-tautological. It is distinguishable from the deploy_site sibling by being its inverse, though it never names an alternative to disambiguate explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It supplies a real prerequisite - the manage_key 'returned by deploy_site' - which tells the agent the tool must come after a deployment. However, there is no when-not-to-use guidance, no note that this is irreversible, and no mention of alternatives such as leaving a site up.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deploy_sitePublish a static website to a live public urlAInspect
Use this to put a static website you have built (HTML, CSS, JS, images, fonts) onto the public web in one call, with no signup, no account and no config. Give it the files (there must be an index.html at the root) and it returns a live https url, e.g. https://upload.83blue.com/s/brave-otter-482/, plus a manage_key you can reuse to update or delete it. Ideal when a person asks you to build them a website, landing page, demo, prototype or report and wants to see it live. IMPORTANT: the site is served from a subfolder, so use RELATIVE asset paths only (href="style.css", src="img/logo.png"), never root-absolute paths like "/style.css" which would break. Sites are served as pure static files (server-side code is never executed) and auto-expire after 30 days unless renewed. Each file is text or base64. Total site up to 50 MB, 300 files.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Optional name for the site path (3-40 chars, a-z 0-9 and hyphens); it becomes /s/{name}/. A friendly one is generated when omitted. | |
| files | Yes | The site files. Must include an index.html at the root. | |
| title | No | Optional short label for your own reference | |
| manage_key | No | Pass the manage_key from a previous deploy together with the same slug to update that site in place. | |
| expires_days | No | Days until the site is removed (1-30, default 30) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover the generic safety profile (readOnly=false, openWorld=true, idempotent=false, destructive=false). The description adds substantive behavior: no signup/account required, a live URL and manage_key are returned, server-side code is never executed, sites auto-expire after 30 days, and limits of 50 MB / 300 files apply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The dense paragraph is front-loaded with purpose, then return value, then the critical relative-path warning. It is long but nearly every sentence carries a constraint an agent needs; the emphasis on RELATIVE paths is well placed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even without an output schema, the description explains exactly what comes back (https URL plus manage_key) and covers the destructive/mutating aspects, expiry, and hosting limits. Nothing essential for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter baseline is 3, but the description adds real constraints beyond the schema: index.html must exist at the root, the relative-path rule for assets, file-count/size caps, and the requirement that manage_key be paired with the same slug to update in place.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('put a static website ... onto the public web') along with scope (static files only, no account/config). It is clearly distinguishable from sibling tools like delete_site and list_sites, which manage rather than publish.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit triggering contexts ('Ideal when a person asks you to build them a website, landing page, demo, prototype or report and wants to see it live') and signals the update path via manage_key plus the same slug. An agent knows both when to reach for it and how to re-use it instead of redeploying.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_sitesLook up a hosted siteARead-onlyInspect
Return the status, address, size and expiry of a site you deployed. Pass the url, host or slug.
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | The site url (https://.../s/name/), path (/s/name) or bare name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true, openWorldHint=true). The description adds the returned field set, which is useful context, but says nothing about failure behavior when a site is not found or access scope. With annotations doing the heavy lifting, a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences: the return fields first, the input hint second. No filler, every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Complete for a one-parameter read tool with annotations covering safety and no output schema needed beyond the listed fields. Only a not-found or access-scope note is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single parameter already documents url, path, and bare-name forms. The description reinforces the three accepted input forms ('url, host or slug'), adding a mildly useful restatement, so slightly above the baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (return) and resource (a deployed site), and enumerates the returned fields (status, address, size, expiry), distinguishing it from siblings like deploy_site and delete_site which perform separate operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the resource (you look up a site you deployed), but there is no explicit when-to-use versus alternatives and no exclusions. Siblings make the routing unambiguous enough that implied usage is adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recallRecall something you stored earlier, or fetch any 83blue urlARead-onlyInspect
Fetch back durable memory, or any shared file/text, by its 83blue url or token (a capability url, or a share url plus password). Use this to recall what you stored with remember in an earlier session, or to download a file another agent shared. Also callable as get_memory, download_file, fetch_file, get_file.
| Name | Required | Description | Default |
|---|---|---|---|
| password | No | Needed for share urls; not needed for capability urls | |
| url_or_token | Yes | The 83blue url or token to recall or fetch | |
| max_inline_bytes | No | Inline text content up to this many bytes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, covering the safety profile. The description adds useful behavioral context beyond annotations: it distinguishes capability urls (no password) from share urls (password required), which is an authentication detail. It does not cover error cases or return format, but with annotations the bar is lower.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core action and resource before moving to usage guidance. The final sentence listing aliases adds some length but likely helps agents recognize the tool under alternative names. Overall it is efficient, though the parenthetical slightly interrupts the first sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the annotations (readOnly, openWorld) and the fully documented schema, the description covers what the tool does, when to use it, and the key authentication distinction. It does not explicitly describe the return format, but the schema's 'max_inline_bytes' field implies inline text content, and no output schema exists, so the description is largely complete for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description still adds value by clarifying that the token can be either a capability url or a share url plus password, explaining the relationship between 'url_or_token' and 'password' that the schema only partially captures. The 'max_inline_bytes' parameter is not elaborated, but the schema documents it fully.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Fetch back') and resources ('durable memory', 'shared file/text') and names the source format (83blue url or token). It distinguishes itself from the storage sibling 'remember' and from generic fetch tools by tying recall to previously stored memory. An agent can identify the tool's function without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides clear usage contexts: recalling memory stored with 'remember' in an earlier session, or downloading a file another agent shared. It does not explicitly state when not to use the tool or name alternative tools like 'receive_file' or 'share_file', so it falls short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
receive_fileReceive a file another agent sharedARead-onlyInspect
Use this when you have been given an 83blue link and need the file. Accepts a capability url (https://upload.83blue.com/f/...) on its own, or a share url plus password. Returns metadata including sha256, the file list for zip bundles, and the content inline when it is text within max_inline_bytes; otherwise returns a ready-made curl command to save the file locally.
| Name | Required | Description | Default |
|---|---|---|---|
| password | No | Needed for share urls and bare tokens; not needed for capability urls | |
| url_or_token | Yes | Capability url (https://upload.83blue.com/f/TOKEN/KEY), share url (https://upload.83blue.com/d/TOKEN), or the bare token | |
| max_inline_bytes | No | Inline text content up to this many bytes (max 1000000) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint and openWorldHint already covering safety and network scope, the description adds substantial behavioral detail beyond those annotations: it explains the return shape (sha256 metadata, zip file list, inline text within max_inline_bytes) and the fallback behavior (a ready-made curl command when content is not inlined). This is especially valuable because there is no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three tightly written sentences, front-loaded with the usage trigger, then input forms, then return behavior. Every sentence contributes useful information without repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must carry the return-value burden, and it does: it names metadata, sha256, zip bundle listing, inline text behavior, and the curl-command fallback. Combined with the annotations and fully described schema, an agent has what it needs to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter is already well documented. The description reinforces the capability URL vs. share URL plus password distinction and the effect of max_inline_bytes, but it does not add syntax or format meaning beyond what the schema already provides. Baseline 3 applies when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: receiving a file that another agent shared, keyed to 83blue links. It clearly distinguishes this from sibling tools like share_file, share_text, and share_conversation by focusing on retrieval from a capability or share URL.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit trigger: 'Use this when you have been given an 83blue link and need the file.' It also clarifies the two input modes (capability URL alone vs. share URL plus password), but it does not explicitly name alternatives or when-not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rememberRemember text, notes or JSON for a future session (durable agent memory)AInspect
Durable cross-session memory for AI agents: store notes, context, text or JSON now and recall it in a later session or from another machine by url. A free cloud scratchpad and shared key-value store for agents, no signup, no account, no API key. Also callable as save_memory, store_memory, save_note, stash. Returns a url; fetch it back later with recall.
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | The text or JSON to remember | |
| filename | No | Optional label/key for this memory, e.g. project-notes.md | memory.md |
| password | No | Optional custom password (8-64 chars); a strong one is generated when omitted | |
| expires_days | No | Days until the file is deleted (1-180, default 30) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover the safety profile (write, open-world, non-idempotent, non-destructive). The description adds real behavioral context: no signup/account/API key, a url is returned, and it is reachable later from another machine. It omits an important trait for an open-world shared store — whether anyone holding the url can read the content — which keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences, front-loaded with the core purpose and payoff. The alias list ('save_memory, store_memory, save_note, stash') is slightly bulky but plausibly aids tool-selection matching, so it does not warrant a penalty below 4.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully states the return value (a url) and the recall path. All four parameters are schema-documented, so nothing critical is missing, though privacy/visibility of stored content and overwrite behavior on a repeated filename are left unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so content, filename, password, and expires_days are already documented with defaults and bounds. The description adds no syntax, format, or trade-off detail beyond 'text or JSON' and the url retrieval path, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb (store) plus resource (notes, context, text, JSON) and the retrieval counterpart explicitly: 'recall it in a later session or from another machine by url.' Naming the recall sibling lets an agent separate this write-side tool from the read-side one without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear triggering condition (durable cross-session memory, later session, different machine) and points to the alternative recall for fetching back. It stops short of naming when NOT to use it — e.g., versus share_text/share_file siblings for human-facing sharing — so the routing guidance is strong but not exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
9 tool updates
- First observed
delete_site - First observed
deploy_site - First observed
list_sites - First observed
recall - First observed
receive_file - First observed
remember - First observed
share_conversation - First observed
share_file - First observed
share_text
Related MCP Connectors
Hosting for AI agents: publish a live website in one tool call, ephemeral or forever.
The cloud for agents. Tools for AI agents to register, build, and deploy other agents. Zero human required.
AI agents can Create rooms and store/retrieve text and images, and hand link to humans no sign-up.
Instant web publishing for AI agents. POST HTML, get a live URL. No account needed.
Related MCP Servers
FlicenseNot gradedqualityDmaintenanceFile uploads for AI agents. Upload, list, and manage files from AI coding assistants like Claude, Cursor, Windsurf, and VS Code Copilot with no signup required.1-- AlicenseAqualityAmaintenanceInstant web hosting for AI agents. Publish a live site in one call, no account needed.5MIT
- AlicenseAqualityAmaintenanceSimple and free publishing of content on the web for AI Agents24,698MIT
- AlicenseNot gradedqualityCmaintenanceOne-call static page/site deploys for AI agents — POST HTML, a files map, or a zip and get back a live unguessable URL. Remote endpoint at https://ship.page/mcp, free tier needs no account or API key.MIT