Arweave MCP for AI. Read Permanent Blockchain Data Instantly
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
Arweave lets your agent interact directly with the permaweb, a permanent decentralized data storage network. You can check live transaction status, monitor wallet balances in Winstons, calculate exact data storage costs, and query complex network information using GraphQL—all from conversation.
What AI agents can do with Arweave Automation
Get block by hash
Retrieves all data for a specific network block using its unique hash identifier.
Get block by height
Fetches the details of a network block based on its numerical height (position).
Get storage price
Calculates and reports the exact cost, in Winstons, needed to store data permanently.
Get real-time details about the Arweave network, including its current height and status.
Retrieve detailed information on any transaction using its ID or check its final confirmed status.
Determine the current balance of a wallet address in Winstons and find its most recent activity.
Find out the precise cost, in Winstons, required to store any amount of data on the permaweb.
Run custom GraphQL queries against the entire Arweave network to extract specific, structured data.
Ask an AI about this
Waiting for input…
What AI agents can do with Arweave: 13 Tools for Permaweb Interaction
These tools let your agent interact with every facet of the Arweave network, allowing you to monitor status, calculate costs, and pull structured data from any corner of the permaweb.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Arweave on VinkiusGet Block By Hash
Retrieves all data for a specific network block using its unique hash identifier.
Get Block By Height
Fetches the details of a network block based on its numerical height (position).
Get Storage Price
Calculates and reports the exact cost, in Winstons, needed to store data permanently.
Get Transaction Data
Pulls the raw payload or specific content associated with a given transaction ID.
Get Transaction Offset
Determines the starting byte location and size of the data within a transaction...
Get Transaction Status
Confirms the current state of a transaction, such as pending or confirmed.
Get Transaction
Retrieves all available metadata for a specific transaction using its ID.
Get Wallet Balance
Checks and reports the current balance of any specified wallet address in Winstons.
Get Wallet Last Tx
Gets the unique ID of the most recent transaction associated with a given wallet.
Get Network Info
Provides current, high-level information about the overall Arweave network status.
Get Peers
Lists all peer addresses that are currently known to the connected node.
Query Graphql
Executes a detailed GraphQL query against the entire Arweave network for structured data retrieval.
Submit Transaction
Sends and submits a new transaction record to be processed by the network.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Arweave, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 13 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Keeping track of decentralized network costs and status is painful., Solved with Vinkius AI Gateway
Today, if you need to know the cost of storing a file on the permaweb, you have to calculate the byte size, find the right pricing endpoint, and then manually query it. If you want to check a transaction's status, you jump between three different dashboards: one for balances, one for block history, and another just for confirmation logs. It’s clicking through half a dozen tabs just to answer 'How much does this cost?' or 'Did that send?'
With this MCP, your agent handles it all. You simply ask the question—'What is the storage price for 500MB?' The agent uses `get_storage_price` and gives you a single, direct number. Need to check if a transaction passed? Ask for its status; the answer comes back instantly.
Get immediate access to Arweave data with `query_graphql`.
Manual analysis often requires running multiple, separate queries: one block by hash, another for wallet balance, and a third just to see related addresses. You end up with three disparate reports that you have to copy-paste into a spreadsheet to make sense of the connections.
Now, you use `query_graphql`. This tool lets your agent run one complex query that searches across the entire network—it connects all the dots for you and delivers structured data ready for immediate analysis. It cuts out the entire workflow.
What your AI can actually do with this
Your AI client connects straight to the Arweave permaweb, letting you manage and read permanent blockchain data without leaving your workspace. It lets you ask questions about the network’s health, check if a transaction went through, or figure out exactly what it costs to store a file forever. For instance, you can query the blockweave for specific hashes or use GraphQL to pull complex datasets across the entire network.
Because Vinkius hosts this MCP, your agent instantly gains access to all these powerful tools from one connection point. You just ask for the data—whether that’s checking the balance of a wallet address or getting a list of known peer addresses—and it returns the raw information you need.
019ea5e0-dae6-7048-9c33-07038fe7263c Here's how it actually works
The bottom line is you talk naturally to your AI client and it does the complex blockchain data retrieval for you.
You subscribe to this MCP through Vinkius and connect it to your AI client.
(Optional) You provide a custom gateway URL if needed for better connectivity.
Your agent uses natural conversation to execute commands, whether you need to check network info or calculate storage costs.
Who is this actually for?
Anyone who deals with decentralized architecture, permanent digital records, or Web3 infrastructure needs this. This MCP helps prevent tedious manual checks against multiple read-only APIs.
Uses this to quickly check transaction confirmations, verify network status, and test data submissions without switching between command lines or IDEs.
Runs deep GraphQL queries against the permanent Arweave dataset to pull specific insights about historical transactions or tagged records for analysis.
Checks wallet balances and calculates potential storage costs when considering deploying a new, permanent digital asset on the permaweb.
What Changes When You Connect
Stop guessing on storage costs. The get_storage_price tool instantly calculates the exact number of Winstons needed to store any data size, eliminating budget surprises.
Never manually check multiple endpoints for status again. Use get_transaction_status or get_transaction to confirm if a transaction is pending or fully confirmed in one simple query.
Monitor the network without leaving your IDE. You can run get_network_info anytime, getting immediate details on the current block height and overall status of Arweave.
Deep data extraction becomes trivial. The query_graphql tool lets you search for specific tags or datasets across the whole permaweb, far beyond simple address lookups.
Manage multiple assets with ease. You can check a wallet's balance using get_wallet_balance and immediately find its last activity ID with get_wallet_last_tx, all in one chat flow.
See it in action
Validating Data Archiving Costs
A digital museum curator needs to know the total cost of archiving 5TB of historical data. Instead of manually calculating byte sizes and hitting a pricing API, they ask their agent to use get_storage_price with the exact volume, getting an immediate quote in Winstons.
Debugging Transaction Failures
A developer's submitted transaction failed. Instead of trying multiple APIs, they instruct their agent to run get_transaction and then use get_transaction_data on the specific ID. The agent retrieves the full metadata and raw data payload immediately, pinpointing the error.
Checking Network Health for a Deployment
A team is preparing a major deployment that requires high network throughput. They ask their agent to use get_network_info and then run get_peers. This gives them the current block height, overall status, and a list of active peer addresses before writing any code.
Extracting Specific Web3 Insights
A data analyst needs to find all transactions related to 'NFT-Alpha' that occurred last month. They use query_graphql with specific filtering tags, pulling structured insights across the entire network dataset instead of just fetching a limited list by ID.
The honest tradeoffs
Using general search for blockchain details
A user asks their agent to 'find out everything about Arweave.' The agent returns vague, high-level documentation links but doesn't provide any actionable data points or current network status.
Instead, ask the agent a specific question: 'What is the current block height?' This directs the query to get_network_info, giving you an immediate, numeric status update.
Treating blockchain data like a simple lookup
A user just asks for 'the balance of 3pD7...x9A.' The agent might only return the number but won't give context on why that balance matters or when it was last updated.
Ask specifically: 'What is the current wallet balance, and what was its last activity ID?' This uses both get_wallet_balance and get_wallet_last_tx to provide a complete picture.
Attempting to read raw data without context
A user just asks for 'the transaction details.' The agent returns thousands of bytes of unformatted, unusable hex data that means nothing.
Specify what you need: 'Get the detailed metadata and confirm the status of this transaction ID.' This uses get_transaction and get_transaction_status to format the output into usable fields.
When It Fits, When It Doesn't
Use this MCP if your task requires reading permanent, structured data directly from a decentralized network. You need to check costs (get_storage_price), monitor real-time network health (get_network_info), or run complex queries against the whole dataset (query_graphql). Don't use it if you are only trying to write simple data—for submitting transactions, submit_transaction is your tool. You don't need this MCP if all you want is a basic list of addresses; in that case, check out a simpler node API connector instead. This MCP is for deep reads and complex financial/structural checks.
Questions you might have
How can I check the current state of the Arweave network using Arweave MCP? +
You use get_network_info to get a comprehensive, real-time overview of the entire network. This gives you key metrics like the latest block height and overall status in one response.
What is the difference between getting transaction data and checking its status using Arweave MCP? +
Use get_transaction to retrieve all metadata associated with a given ID. If you only want to know if it's pending or confirmed, use get_transaction_status. They give different levels of detail.
Can I calculate the cost of data storage using Arweave MCP? +
Yes, run get_storage_price and provide the byte size. The tool calculates and reports the exact Winston cost for storing that amount of data permanently.
Which tool should I use to find a specific block by its hash? +
Use get_block_by_hash. This is the most direct way to retrieve all information about a network block when you already know its unique identifier (the hash).
How does Arweave MCP help me monitor my wallet balance? +
You simply ask your agent to use get_wallet_balance and provide the address. It returns the current Winston balance instantly, keeping you updated on your funds.
We've already built the connector for Arweave. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 13 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.