Back to MCP directory
publicPublicdnsLocal runtime

ares-devops-mcp

Monad MCP服务器是一个用于与Monad测试网络交互的服务器,支持查询区块链数据(余额、交易、Gas价格、区块)以及与CoinflipGame智能合约交互进行投币游戏。该服务器集成了Claude Desktop,允许用户通过自然语言执行命令。

article

README

🚀 MCP Monad

MCP Monad 是一个用于 Monad 网络的模型上下文协议(Model Context Protocol)服务器。该项目提供了丰富的功能模块,涵盖 Coinflip 游戏、Staking APR 功能以及 DEX 交换功能。用户能够通过配置 MCP 服务器,在 Claude Desktop 中使用这些实用功能。

🚀 快速开始

项目克隆与安装

  1. 克隆仓库:
    git clone https://github.com/Semutireng22/mcp-monad.git
    cd mcp-monad
    
  2. 安装依赖:
    npm install
    

环境配置

  1. 复制示例环境文件并进行修改:

    cp .env.example .env
    
  2. 使用文本编辑器(如 nano、vim 或 VS Code)打开 .env 文件,并输入以下内容:

    PRIVATE_KEY=0xyourprivatekeyhere
    UNISWAP_ROUTER_ADDRESS=0xfb8e1c3b833f9e67a71c859a132cf783b645e436
    UNISWAP_FACTORY_ADDRESS=0x733e88f248b742db6c14c0b1713af5ad7fdd59d0
    WMON_ADDRESS=0x760AfE86e5de5fa0Ee542fc7B7B713e1c5425701
    

    0xyourprivatekeyhere 替换为您的 Monad 测试网络钱包的私钥(64 个十六进制字符,以 0x 开头)。

  3. 确保将 .env 文件添加到版本控制忽略列表中:

    echo .env >> .gitignore
    

项目构建与运行

  1. 构建项目:
    npm run build
    
  2. 运行 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

  1. 打开 Claude Desktop。

  2. 转到 设置 > 开发者

  3. 编辑 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 上)。

  4. 重启 Claude Desktop。

  5. 在提示时,允许 MCP 访问当前聊天会话(选择 允许当前对话)。

贡献指南

  1. 叉项目:
    git fork https://github.com/Semutireng22/mcp-monad.git
    
  2. 创建功能分支:
    git checkout -b feature/AmazingFeature
    
  3. 提交更改:
    git commit -m 'Add some AmazingFeature'
    
  4. 推送到分支:
    git push origin feature/AmazingFeature
    
  5. 打开拉取请求。

📄 许可证

本项目遵循 MIT License 协议。查看 LICENSE 以获取更多信息。

👥 联系方式

Slamettttt - @caridipesbuk

项目仓库地址:MCP Monad

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client