4,500+ servers built on MCP Fusion
Vinkius

SolanaFM MCP. Analyze Solana Blocks and Account History Automatically

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

SolanaFM (Solana FM Block Explorer API) MCP on Cursor AI Code Editor MCP Client SolanaFM (Solana FM Block Explorer API) MCP on Claude Desktop App MCP Integration SolanaFM (Solana FM Block Explorer API) MCP on OpenAI Agents SDK MCP Compatible SolanaFM (Solana FM Block Explorer API) MCP on Visual Studio Code MCP Extension Client SolanaFM (Solana FM Block Explorer API) MCP on GitHub Copilot AI Agent MCP Integration SolanaFM (Solana FM Block Explorer API) MCP on Google Gemini AI MCP Integration SolanaFM (Solana FM Block Explorer API) MCP on Lovable AI Development MCP Client SolanaFM (Solana FM Block Explorer API) MCP on Mistral AI Agents MCP Compatible SolanaFM (Solana FM Block Explorer API) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

SolanaFM (Solana FM Block Explorer API) gives your AI agent direct access to Solana blockchain data. You inspect blocks, transactions by signature or range, account metadata, and token balances—all without leaving your IDE.

It turns complex web explorer searches into simple conversation prompts.

What your AI agents can do

Get account info

Fetches the current metadata and state of any given Solana account.

Get account transactions

Lists all transaction signatures linked to a specific wallet address.

Get block

Retrieves detailed data for one single, specified block slot number.

+ 3 more capabilities included
Determine account metadata and ownership

The agent retrieves current state data, including the full metadata record, for a specific Solana account.

List all associated transactions for an address

The system compiles a list of transaction signatures that have ever run against a specified wallet address.

Fetch details for a single block slot

You retrieve the full content and validator information for one specific, known block slot number.

Bulk fetch multiple blocks by range

The agent fetches an array of block data covering a defined starting slot through an ending slot number.

Count and identify token holdings

This tool lists every individual token account held under a specific wallet address, along with their mint details.

Get full transaction payload by signature

The agent fetches the complete, detailed data for one single transaction using its unique signature string.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

SolanaFM (Solana FM Block Explorer API): 6 Tools for Blockchain Data

These tools let your AI agent programmatically query every aspect of the Solana ledger: account state, transaction history by signature or address, and block data.

get019e5d56

get account info

Fetches the current metadata and state of any given Solana account.

get019e5d56

get account transactions

Lists all transaction signatures linked to a specific wallet address.

get019e5d56

get block

Retrieves detailed data for one single, specified block slot number.

get019e5d56

get blocks

Fetches an array of blocks covering a defined range of slot numbers.

get019e5d56

get token accounts

Returns all token accounts owned by a specific wallet address, listing their mints and balances.

get019e5d56

get transaction

Retrieves the full payload details for one unique transaction signature.

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
Start building

Make Your AI Do More

Start with SolanaFM (Solana FM Block Explorer API), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ 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

What you can do with this MCP connector

SolanaFM gives your agent straight access to Solana's ledger data. Forget clicking through a dozen tabs on some bloated web explorer; you just tell your AI client what you need and it pulls the raw, verifiable JSON payload.

You’re checking out blocks, transactions by signature or range, account metadata, and token balances—all without ever leaving your IDE. It turns those deep-dive crypto searches into simple conversation prompts. You get granular control over the entire Solana stack.

Account State and Ownership Details:
When you need to know what an account is, you use get_account_info. This function fetches the current metadata record and the precise state data for any given Solana address, telling you exactly who owns it. If you’re tracking token holdings, you'll rely on get_token_accounts, which returns every single individual token account attached to a specific wallet, listing both the mint details and their corresponding balances.

Tracking Activity Across Addresses:
To see what an address has been up to, you can use get_account_transactions. This compiles a complete list of all transaction signatures that have ever run against that specified wallet address. If you need more than just the signature—if you wanna know exactly what happened in one specific transfer or interaction—you pull the full payload using get_transaction by its unique signature string.

Deep Ledger Analysis (Blocks):
Analyzing the ledger itself requires knowing how to handle time and slots. You can fetch data for a single, specified block slot number using get_block, which gives you all the content and validator info for that exact moment in time. If you need to look at a big chunk of history—say, everything from Slot 100 through Slot 500—you use get_blocks.

This function fetches an entire array of block data covering your defined start-to-end slot range.

How It Works:
Your agent doesn't guess; it executes. You don't write complex RPC calls or filter JSON manually. You simply tell your client, 'Check the metadata for this address,' and it runs get_account_info. If you need to count token holdings, you prompt for that, and it uses get_token_accounts to return a list of mints and balances for every account linked to that wallet.

It’s all about precision. You wanna see the full payload details? Use get_transaction. Wanna see everything attached to an address's history? Call get_account_transactions. If you need to compare accounts, you get their current state via get_account_info and then check their token holdings using get_token_accounts. You can’t mess around with this data; it’s raw blockchain truth.

The system makes the complex web explorer search—the kind that takes like ten clicks just to verify ownership—into a single conversation prompt.

How SolanaFM MCP Works

  1. 1 Subscribe to this server and enter your SolanaFM API Key. This authenticates access to the blockchain index.
  2. 2 Your AI client issues a natural language query (e.g., 'What tokens does wallet X own?').
  3. 3 The agent translates that into a tool call (e.g., get_token_accounts) and receives structured JSON data describing the account's state.

The bottom line is: your AI client acts as a blockchain analyst, running specific queries instead of browsing web pages.

Who Is SolanaFM MCP For?

Web3 developers need this to debug transactions and verify account states straight from their code editor. Data Analysts use it when they must extract block metrics or historical data for reporting without writing complex scripts. Crypto researchers rely on it to monitor wallet activity and track token movements.

Web3 Developer

Debugging a failed smart contract call requires checking the exact state change, so they use get_account_info or get_transaction to verify inputs/outputs.

Data Analyst

Building historical reports involves querying large data sets. They run get_blocks and then process the transaction signatures using get_account_transactions.

Crypto Researcher

Tracking a high-value wallet requires knowing its full holdings and recent activity. They call get_token_accounts followed by checking history with get_account_transactions.

What Changes When You Connect

  • See the full state of an account instantly with get_account_info. You don't have to click through multiple tabs just to verify if a contract still exists or who owns it.
  • Track all token movements at once. Instead of manually listing every asset, use get_token_accounts to get a clean count and list of assets for any wallet.
  • Analyze transaction history without limits. Use get_account_transactions to pull the last 50 activities on an address in one go, perfect for auditing.
  • Debug transactions rapidly. If you have a signature, running get_transaction gives you the entire payload—the inputs and outputs—immediately.
  • Audit large time periods easily. Use get_blocks to get data across a range of slot numbers, letting your agent analyze market conditions over hours or days.
  • Understand block context. With get_block, you can determine which validator produced the block and how many transactions were processed in that specific slot.

Real-World Use Cases

01

Investigating a failed transfer

A user sees an unexpected zero balance. They ask their agent to run get_account_info. The agent reports the current state, but the balance is wrong. The user then calls get_transaction on the most recent signature to see exactly which input/output contract failed.

02

Auditing a smart wallet's holdings

A researcher needs to know if a whale's portfolio is diversified. They first run get_token_accounts on the address, getting a list of all assets and their amounts. Next, they use get_account_transactions to see when those tokens arrived.

03

Debugging smart contract deployment

A developer needs to confirm the exact data stored in a new block range. They start by running get_blocks for the time window. Then they use get_account_info on the target contract address to verify its final metadata.

04

Building an economic report

A data analyst needs historical volume metrics. They ask their agent to run get_blocks across Q3 slot ranges, pulling together block context and then aggregating the transaction counts from get_account_transactions.

The Tradeoffs

Treating all data as a single query

Asking 'Give me everything about this wallet' hoping for one massive JSON object. This fails because metadata, tokens, and transactions are separate concepts.

Break it down. First, use get_account_info to set the scope. Then, separately call get_token_accounts for holdings, followed by get_account_transactions for history.

Only checking block headers

Running only a basic block query that misses transaction details. This gives you slot numbers but zero insight into the actual assets moved or contracts executed.

Always pair get_blocks (for range) with targeted calls to get_transaction using specific signatures found within those blocks.

Assuming transaction history is enough

Looking only at the transaction list (get_account_transactions) and missing current token balances. The log shows a transfer, but doesn't confirm the final state of the wallet.

Always validate the end result by calling get_token_accounts last. This confirms the actual funds held after all recorded activity.

When It Fits, When It Doesn't

Use this server if your task is structured: you need to verify a specific state (account info), track asset movement (tokens/transactions), or audit time periods (blocks). You must know what piece of data you are looking for before you query. Don't use it if you just want to check the current price of SOL—that requires an exchange API, not a ledger explorer. If your goal is merely browsing web pages, this won't help. However, when you need verifiable, structured proof that X happened at Y slot number on Z address, these six tools provide the necessary granularity.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by SolanaFM. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

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

How we secure it →

Works with 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 server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_account_info get_account_transactions get_block get_blocks get_token_accounts get_transaction

Manually checking blockchain activity means constant tab switching and copy-pasting.

Today's process requires opening a web explorer, pasting an account address into one field, clicking 'Transactions,' then copying signatures to a second dashboard to check block details. You end up jumping between five different pages just to piece together a single narrative of movement.

With this MCP Server, you tell your agent: 'Check the token accounts for address X.' The agent calls `get_token_accounts`, and you get the full JSON payload instantly. No clicking, no tabs, just direct data retrieval.

The SolanaFM (Solana FM Block Explorer API) MCP Server delivers structured account intelligence.

You eliminate the need to guess which web explorer view contains the metadata you actually need. You can directly ask for `get_account_info` or list all transactions using `get_account_transactions`, getting the precise data type without context switching.

It's not just faster; it changes what's possible. Your agent acts as a programmatic blockchain analyst, giving you auditable, machine-readable results every single time.

Common Questions About SolanaFM MCP

How do I get the total number of tokens owned by an address using get_token_accounts? +

The get_token_accounts tool lists all token accounts and their individual balances. Your agent processes this list to provide you with a summary count, ensuring you don't miss any assets.

Can I check the details of a block using get_block if I only have the time? +

No, get_block requires the specific slot number. You must first find the correct slot range and then use get_blocks to narrow down the exact block you need.

What's the difference between get_account_transactions and get_token_accounts? +

They track different things. get_account_transactions lists every transaction signature ever run on an address (the action). get_token_accounts only shows the current list of tokens held by that address (the state).

Do I need to use get_transaction every time I check a transfer? +

No. While get_transaction provides the full payload for one signature, often listing transactions with get_account_transactions gives you enough context unless you need deep debugging.

What do I need to know about authentication when using get_account_info? +

You must include your unique SolanaFM API key in the request header for all calls. The server validates this key before running any queries, so make sure it's active and correctly formatted.

If I need to check a large range of blocks, are there limits when using get_blocks? +

Yes, the API enforces rate limits and time window constraints for bulk requests. For optimal performance with get_blocks, break your queries into smaller, sequential batches rather than requesting huge ranges all at once.

Does get_account_info return just metadata, or does it include the current on-chain state of an account? +

It provides both. The function returns structured metadata (like owner and program ID) alongside the account's most recent recorded data state, which includes balances if applicable.

Is there a better way to check transaction history for multiple addresses than calling get_account_transactions repeatedly? +

While you can call get_account_transactions many times, the best practice is often to group your target addresses and query them in parallel batches. This significantly reduces latency when analyzing large sets of accounts.

How can I inspect the transaction history for a specific Solana wallet address? +

Use the get_account_transactions tool by providing the Solana account address. The agent will return a list of transactions associated with that specific wallet.

Can I see all the tokens held by a specific account? +

Yes! The get_token_accounts tool retrieves all token accounts owned by a target wallet address, allowing you to see balances and token types.

How do I get detailed information about a specific block on the Solana network? +

Simply use the get_block tool with the specific slot number. For a range of blocks, you can use the get_blocks tool with start and end slot numbers.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 6 tools

We've already built the connector for SolanaFM. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 6 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

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.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.