mina-mcp-server
MCP server that provides zkApp transaction information from the Mina blockchain via the Blockberry API, enabling querying of specific transactions and fetching recent ones with filters.
README
Mina MCP Server
A Model Context Protocol (MCP) server that provides zkApp transaction information from the Mina blockchain.
Overview
This MCP server provides AI models with the ability to query and retrieve information about zkApp transactions on the Mina blockchain. It uses the Blockberry API to fetch transaction data and formats it for easy consumption.
The server implements the Model Context Protocol (MCP), which allows AI models like Claude to access external tools and data sources. When connected to an MCP-compatible client like Claude Desktop, this server enables the AI to provide real-time information about zkApp transactions on the Mina blockchain.
Features
- Query specific zkApp transactions by transaction hash
- Fetch recent zkApp transactions with pagination support
- Filter transactions by account ID
- Detailed transaction formatting including:
- Transaction status and block height
- Fee payer/prover information
- Updated accounts and their state changes
- Security warnings for potentially suspicious transactions
- Balance changes and timestamp information
Demo
Prerequisites
- A Blockberry API key (sign up at Blockberry)
- Claude Desktop or another MCP-compatible client
Usage
Using with Claude Desktop
To use the Mina MCP server with Claude Desktop (Anthropic's desktop app for Claude), follow these steps:
-
Download and Install Claude Desktop:
- macOS/Windows: Visit the official Claude Desktop downloads page and get the app for your operating system. Install the app and ensure you're using the latest version (you can check for updates in the app menu).
- Linux: While Anthropic doesn't officially support Linux yet, you can use the community-maintained version available at https://github.com/aaddrick/claude-desktop-debian.
-
Configure Claude Desktop to use the Mina MCP Server: Open the Claude Desktop configuration file (it's created when you first edit settings in Claude Desktop):
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux: This will depend on the installation method, but is likely in
~/.config/Claude/claude_desktop_config.json
Add an entry for the Mina MCP server in this JSON config under the
"mcpServers"section:{ "mcpServers": { "mina-mcp": { "command": "bash", "args": [ "-c", "BLOCKBERRY_API_KEY=your_api_key npx mina-mcp-server" ] } } }In this configuration:
"mina-mcp"is an identifier for the server- The
commandis set to run thebashcommand argstells npx to run the latest version of the mina-mcp package while setting the blockberry api key as an env variable
- macOS:
Available Tools
get-zkapp-transaction
Get detailed information about a specific zkApp transaction by its hash.
Parameters:
txHash(string): The transaction hash to lookup
Example:
{
"name": "get-zkapp-transaction",
"parameters": {
"txHash": "5JtRyvAiXf7mXB5JsWuUVYsBYPDPwP55JCAPR2cDG8yRb1Pc3q8T"
}
}
get-recent-zkapp-transactions
Fetches a list of recent zkApp transactions with pagination support.
Parameters:
page(number, default: 0): Page number (starts at 0)size(number, default: 20): Number of transactions per page (max: 50)accountId(string, optional): Filter by account IDorderBy(enum: "ASC" or "DESC", default: "DESC"): Sorting directionsortBy(string, default: "AGE"): Sorting parameter
Example:
{
"name": "get-recent-zkapp-transactions",
"parameters": {
"page": 0,
"size": 10,
"orderBy": "DESC",
"sortBy": "AGE"
}
}
Credits
- Built with Model Context Protocol SDK
- Transaction data provided by Blockberry API
- Influenced by Bitcoin MCP Server
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.