一个提供来自 Mina 区块链的 zkApp 交易信息的 Model Context Protocol (MCP) 服务器。
此 MCP 服务器为 AI 模型提供了查询和检索 Mina 区块链上 zkApp 交易信息的能力。它使用 Blockberry API 获取交易数据,并将其格式化以便于消费。
该服务器实现了 Model Context Protocol (MCP),允许像 Claude 这样的 AI 模型访问外部工具和数据源。当连接到兼容 MCP 的客户端如 Claude Desktop 时,此服务器使 AI 能够提供关于 Mina 区块链上 zkApp 交易的实时信息。
要使用 Mina MCP 服务器与 Claude Desktop(Anthropic 的桌面应用),请按照以下步骤操作:
下载并安装 Claude Desktop:
配置 Claude Desktop 使用 Mina MCP 服务器: 打开 Claude Desktop 配置文件(首次编辑 Claude Desktop 设置时创建):
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json在这个 JSON 配置的 "mcpServers" 部分添加 Mina MCP 服务器条目:
{
"mcpServers": {
"mina-mcp": {
"command": "bash",
"args": [
"-c", "BLOCKBERRY_API_KEY=your_api_key npx mina-mcp-server"
]
}
}
}
在此配置中:
"mina-mcp" 是服务器标识符command 设置为运行 bash 命令args 告诉 npx 运行最新版本的 mina-mcp 包,同时将 blockberry api 密钥设置为环境变量根据其哈希值获取特定 zkApp 交易的详细信息。
参数:
txHash (字符串): 要查找的交易哈希示例:
{
"name": "get-zkapp-transaction",
"parameters": {
"txHash": "5JtRyvAiXf7mXB5JsWuUVYsBYPDPwP55JCAPR2cDG8yRb1Pc3q8T"
}
}
获取带有分页支持的最近 zkApp 交易列表。
参数:
page (数字,默认: 0): 页码(从 0 开始)size (数字,默认: 20): 每页的交易数量(最大: 50)accountId (字符串,可选): 根据账户 ID 进行过滤orderBy (枚举: "ASC" 或 "DESC",默认: "DESC"): 排序方向sortBy (字符串,默认: "AGE"): 排序参数示例:
{
"name": "get-recent-zkapp-transactions",
"parameters": {
"page": 0,
"size": 10,
"orderBy": "DESC",
"sortBy": "AGE"
}
}