Ethereum Swarm Storage Agent
Ethersphere · https://www.ethswarm.org
https://docs.ethswarm.org/.well-known/agent-card.json
● healthy
Decentralized storage agent powered by Ethereum Swarm. Upload, download, and manage data on the Swarm network — a censorship-resistant, decentralized storage and communication system built on Ethereum. Supports raw data, files, folders, mutable feeds, and postage stamp lifecycle management via the swarm-mcp toolset.
Transport
—
Protocol
0.1.0
Price
—
Skills
-
Upload DataUpload text data to Swarm. Returns an immutable content-addressed reference hash. Optional: redundancyLevel (0-4) for fault tolerance, postageBatchId to specify a pre-purchased stamp.decentralized-storageethereumswarmupload
-
Download DataDownload immutable data from Swarm using a content-addressed reference hash. Returns the original text data stored at that address.decentralized-storageethereumswarmdownload
-
Upload FileUpload a file to Swarm from base64-encoded content or a local file path. Optional: redundancyLevel (0-4) for fault tolerance, postageBatchId. Returns a Swarm reference hash.decentralized-storageethereumswarmuploadfiles
-
Upload FolderUpload an entire folder to Swarm. Requires a local folder path. Optional: redundancyLevel (0-4), postageBatchId. Returns a Swarm reference hash for the folder manifest.decentralized-storageethereumswarmuploadfiles
-
Download FilesDownload files or folders from Swarm using a reference hash. Prioritized over download-data for unknown data types. Optional: filePath for local destination.decentralized-storageethereumswarmdownloadfiles
-
Update FeedUpdate a mutable Swarm feed with new data for a given topic. Feeds provide mutable pointers to immutable content, enabling updatable resources on Swarm. Requires data and memoryTopic. Optional: postageBatchId.decentralized-storageethereumswarmfeedsmutable
-
Read FeedRetrieve the latest data from a Swarm feed by topic. Optionally specify an owner Ethereum address to read another account's feed.decentralized-storageethereumswarmfeeds
-
Create Postage StampBuy a postage stamp (storage voucher) based on required storage size in MB and duration (e.g. '1d', '1w', '1month'). Postage stamps are required to upload data to Swarm. Optional: label for human-readable identification.decentralized-storageethereumswarmpostagepayments
-
Get Postage StampRetrieve details of a specific postage stamp by its batch ID, including remaining capacity and expiry information.decentralized-storageethereumswarmpostage
-
List Postage StampsList available postage stamps with optional filtering. Options: leastUsed (sort order), limit (max results), minUsage/maxUsage (percentage filters).decentralized-storageethereumswarmpostage
-
Extend Postage StampIncrease the duration or storage capacity of an existing postage stamp by batch ID. Specify additional size in MB and/or additional duration.decentralized-storageethereumswarmpostagepayments
-
Query Upload ProgressCheck the upload progress of a deferred upload using a tag ID returned by upload_file or upload_folder operations. Used for monitoring large uploads that exceed the 5 MB sync threshold.decentralized-storageethereumswarmuploadmonitoring
How to call
A2A endpoint (JSONRPC)
https://docs.ethswarm.org
Documentation
https://docs.ethswarm.org
Homepage
https://www.ethswarm.org