README
🚀 MCP Monad
MCP Monad 是一个用于 Monad 网络的模型上下文协议(Model Context Protocol)服务器。该项目提供了丰富的功能模块,涵盖 Coinflip 游戏、Staking APR 功能以及 DEX 交换功能。用户能够通过配置 MCP 服务器,在 Claude Desktop 中使用这些实用功能。
🚀 快速开始
项目克隆与安装
- 克隆仓库:
git clone https://github.com/Semutireng22/mcp-monad.git cd mcp-monad - 安装依赖:
npm install
环境配置
-
复制示例环境文件并进行修改:
cp .env.example .env -
使用文本编辑器(如 nano、vim 或 VS Code)打开
.env文件,并输入以下内容:PRIVATE_KEY=0xyourprivatekeyhere UNISWAP_ROUTER_ADDRESS=0xfb8e1c3b833f9e67a71c859a132cf783b645e436 UNISWAP_FACTORY_ADDRESS=0x733e88f248b742db6c14c0b1713af5ad7fdd59d0 WMON_ADDRESS=0x760AfE86e5de5fa0Ee542fc7B7B713e1c5425701将
0xyourprivatekeyhere替换为您的 Monad 测试网络钱包的私钥(64 个十六进制字符,以0x开头)。 -
确保将
.env文件添加到版本控制忽略列表中:echo .env >> .gitignore
项目构建与运行
- 构建项目:
npm run build - 运行 MCP 服务器:
node build/index.js
✨ 主要特性
Coinflip 游戏
- play-coinflip:用户可参与 Coinflip 游戏,支付一定金额的 Monad (MC) 以获得赢取奖池的机会。
- get-pool-info:查询当前奖池的基本信息和余额。
- fund-game-pool:允许管理员为奖池增加资金。
Staking APR 功能
- stake-aprmon:用户可将 Monad (MC) 存入 Staking APR 合约以获得奖励。
- unstake-aprmon:用户可选择撤回其质押的资产。
- claim-aprmon:兑换已质押资产的收益。
DEX 交换功能
- swap:在 DEX 中进行代币兑换操作。
📚 详细文档
集成到 Claude Desktop
-
打开 Claude Desktop。
-
转到
设置 > 开发者。 -
编辑
claude_desktop_config.json文件(通常位于~/.config/Claude/或%APPDATA%\Claude\),添加以下配置:{ "mcpServers": { "monad-mcp": { "command": "node", "args": [ "/path/to/mcp-monad/build/index.js" ], "env": { "NODE_ENV": "production" } } } }将
/path/to/mcp-monad/替换为项目实际路径(例如:E:\proyek\mcp-monad在 Windows 上或/home/user/mcp-monad在 Linux 上)。 -
重启 Claude Desktop。
-
在提示时,允许 MCP 访问当前聊天会话(选择
允许当前对话)。
贡献指南
- 叉项目:
git fork https://github.com/Semutireng22/mcp-monad.git - 创建功能分支:
git checkout -b feature/AmazingFeature - 提交更改:
git commit -m 'Add some AmazingFeature' - 推送到分支:
git push origin feature/AmazingFeature - 打开拉取请求。
📄 许可证
本项目遵循 MIT License 协议。查看 LICENSE 以获取更多信息。
👥 联系方式
Slamettttt - @caridipesbuk
项目仓库地址:MCP Monad
微信扫一扫