mcpField
M
Monad Custom Agent (MCP Server for Cursor)

Monad Custom Agent (MCP Server for Cursor)

本地服务
github.com/Eccentrichealerbuilds开发工具078 周前更新

关于 Monad Custom Agent (MCP Server for Cursor)

Monad Custom Agent 是面向 Cursor 和 Claude Desktop 用户的 MCP 服务,可在 IDE 中查询 Monad Testnet。它结合链上读取、索引代币与交易数据、NFT 信息和合约 ABI 查询。

主要功能

  1. 01查询原生 MON 和 ERC20 余额
  2. 02查看交易和区块详情
  3. 03调用合约只读函数
  4. 04分析合约交互和 NFT 交易
  5. 05获取 NFT 收藏统计、活动与趋势
  6. 06获取已验证合约的 ABI

适用场景

  1. 01检查钱包的原生代币和 ERC20 持仓
  2. 02查看 Monad 交易或区块
  3. 03读取已验证合约的数据
  4. 04了解 NFT 活动和热门收藏

MCP 相关

向 Cursor 和 Claude Desktop 等 MCP 客户端提供 Monad Testnet 的区块链、代币、合约和 NFT 查询工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Monad 自定义 Agent(Cursor 的 MCP 服务)

Monad MCP Madness - Mission 2 投稿

概述

本项目实现了一个自定义模型上下文协议(MCP)服务,旨在与 Cursor 和 Claude Desktop 等 AI 驱动的 IDE 无缝协作。用户可以在 IDE 中使用自然语言提示词与 Monad Testnet 交互。

该 Agent 利用各种工具和 API,全面提供 Monad 生态系统的信息:

  • 直接与区块链交互: 使用 web3.py 查询 Monad Testnet RPC,获取余额、交易和区块等核心数据。
  • 通过 Zerion 获取索引数据: 利用 Zerion API 高效获取 ERC20 余额、分析交易历史(用于统计合约交互次数),以及查询用户的 NFT 交易历史。
  • 通过 Magic Eden 获取市场数据: 集成 Magic Eden API,提供用户持有的 NFT 收藏品的详细统计数据、特定 NFT 的活动历史,以及 Monad Testnet 上的热门收藏品信息。
  • 通过 Thirdweb 获取合约元数据: 使用 Thirdweb Insight API 自动获取已验证合约的 ABI,简化合约交互。

本项目通过使用 AI 工具(Cursor/Claude,以及 MCP 服务本身充当工具桥接器)、在 IDE 中运行、与 Monad Testnet 交互、生成实用结果,并通过工具集展示执行复杂操作的能力,满足了任务要求。

功能 / 已实现的工具

此 MCP 服务提供以下自定义工具,可通过 Cursor/Claude 中的自然语言提示词调用:

  • get_native_monad_balance_tool:获取 Monad 地址的原生 MON 余额。
  • get_monad_erc20_balances_tool:列出某个地址持有的 ERC20 代币,包括名称和符号(使用 Zerion Positions API)。
  • get_monad_transaction_tool:获取指定交易哈希的详细信息(使用 Web3.py)。
  • get_monad_block_tool:获取指定区块编号或标识符(如 "latest")的详细信息(使用 Web3.py)。
  • read_contract_tool:调用指定合约上的任意只读函数。若用户未提供 ABI,则自动从 Thirdweb Insight 获取(需要 THIRDWEB_CLIENT_ID)。
  • get_contract_interactions_tool:分析近期交易历史(通过 Zerion Transactions API),统计某个地址曾交互过(向其发送过交易)的唯一智能合约数量。需要 ZERION_API_KEY。
  • get_nft_collection_stats_tool:获取钱包在 Monad Testnet 上持有的所有 NFT 收藏品的详细统计数据(地板价、最高出价、交易量、用户数量等)(使用 Magic Eden Collections API)。需要 MAGIC_EDEN_API_KEY。
  • get_nft_activity_tool:获取 Monad Testnet 上某个特定 NFT 的详细活动历史(转移、上架、销售、出价)(使用 Magic Eden Token Activity API)。需要 MAGIC_EDEN_API_KEY。
  • get_trending_collections_tool:根据指定时间段内的销售额或交易量,获取 Monad Testnet 上当前热门 NFT 收藏品列表(使用 Magic Eden Trending API)。需要 MAGIC_EDEN_API_KEY。
  • get_user_nft_transactions_tool:获取特定用户地址的 NFT 相关交易动态(涉及 NFT 的铸造、转移、销售)(使用带 NFT 筛选器的 Zerion Transactions API)。需要 ZERION_API_KEY。
  • get_contract_abi_tool:直接从 Thirdweb Insight 获取并返回已验证合约的 ABI。需要 THIRDWEB_CLIENT_ID。

技术栈

  • Python 3.11+
  • MCP 服务框架(mcp 库 / FastMCP)
  • Web3.py(用于直接与 Monad RPC 交互)
  • Zerion API(用于获取索引余额、交易和交互数据)
  • Magic Eden API(用于获取 NFT 统计数据、活动和趋势)
  • Thirdweb Insight API(用于获取 ABI)
  • python-dotenv(用于管理环境变量)
  • httpx(用于异步 API 调用)
  • click(用于服务器 CLI 选项)
  • Cursor / Claude Desktop(作为 MCP 客户端/界面)

Links

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。