Integration

Arweave integration

Arweave Permanent Storage API for immutable, decentralized data storage that lasts forever. Store data permanently with a single payment, retrieve content via transaction IDs or ArNS names, query the permaweb with GraphQL, and build applications on permanent infrastructure. Perfect for NFT metadata, legal records, historical archives, and any data requiring permanent preservation without ongoing costs.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Arweave.Built from the 21 Arweave tools below, on the connection you add once.

Common Arweave use cases

  • blockchain exploration
  • getting latest block
  • storing NFT metadata
  • uploading large files
  • verifying stored data
  • checking upload budget
  • checking upload status
  • browsing wallet history
  • estimating upload costs
  • retrieving stored files

What you can do with Arweave

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Transaction, 8 operations

  • get_pending_transactionsGet pending transactionsGETReturns transaction IDs currently pending in the Arweave mempool. Shows unconfirmed transactions awaiting block inclusion.
  • get_transactionGet transactionGETRetrieves metadata for an Arweave transaction. Returns owner, tags, data size, and block confirmation information.
  • get_transaction_fieldGet transaction fieldGETRetrieves a single field from an Arweave transaction. Returns the field value as plain text.
  • get_transaction_offsetGet transaction offsetGETReturns data offset and size for a transaction. Used for chunked data downloads.
  • get_transaction_statusGet transaction statusGETReturns confirmation status of an Arweave transaction. Shows block height and number of confirmations.
  • get_tx_anchorGet tx anchorGETReturns a transaction anchor hash for use in new transactions. Protects against replay attacks.
  • graphql_queryGraphql queryPOSTQueries the Arweave network using GraphQL. Search and filter transactions by tags, owners, recipients, blocks, and data attributes.
  • submit_transactionSubmit transactionPOSTSubmits a signed transaction to store data permanently on Arweave. One-time payment ensures data availability forever.

Wallet, 4 operations

  • get_wallet_balanceGet wallet balanceGETReturns the AR token balance of a wallet address. Balance is returned as a Winston string.
  • get_wallet_depositsGet wallet depositsGETLists incoming transfer transaction IDs for a wallet. Returns partial index from the contacted node.
  • get_wallet_last_txGet wallet last txGETReturns the last outgoing transaction ID for a wallet. Useful as an anchor value for new transactions.
  • get_wallet_txsGet wallet txsGETLists transaction IDs made by a wallet address. Returns a JSON array of Base64URL-encoded transaction IDs.

Block, 3 operations

  • get_block_by_hashGet block by hashGETRetrieves an Arweave block by its indep_hash. Returns block metadata, transactions, and mining information.
  • get_block_by_heightGet block by heightGETRetrieves an Arweave block by height. Returns block hash, timestamp, transactions list, and mining details.
  • get_current_blockGet current blockGETRetrieves the current network head block. Returns the latest block metadata and transactions.

Network, 2 operations

  • get_network_infoGet network infoGETReturns current Arweave network status. Includes block height, node version, peer count, and network queue.
  • get_peersGet peersGETReturns the list of peer addresses known by the Arweave node. Shows connected peers as IP:port strings.

Price, 2 operations

  • get_priceGet priceGETCalculates the one-time cost to permanently store data on Arweave. Returns price in Winston (smallest AR unit).
  • get_price_with_targetGet price with targetGETCalculates storage cost including a target wallet for AR transfers. Extra fee for first transaction to new addresses.

Chunk, 1 operation

  • upload_chunkUpload chunkPOSTUploads a data chunk for a previously submitted transaction. Used for large file uploads.

Transaction data, 1 operation

  • get_transaction_dataGet transaction dataGETDownloads the permanent data content from an Arweave transaction. Returns raw data with appropriate Content-Type from tags.

Use Arweave from Claude Code, Cursor or Codex

Connect Arweave in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Arweave operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Arweave

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Arweave once

    Arweave needs no credential, so its tools work immediately.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Arweave integration FAQ

What can you do with the Arweave integration?

LiveContext exposes 21 operations on Arweave, covering transaction, wallet, block and network. Common uses include blockchain exploration, getting latest block and storing NFT metadata.

Popular integrations

Browse the whole catalog