Back to MCP directory
publicPublicdnsLocal runtime

Meson Cross-Chain Transfer

基于Deno和TypeScript实现的Meson跨链交易MCP服务器,提供资产在不同区块链间便捷转移的服务,支持主网和测试网环境,通过环境变量配置私钥确保安全性。

article

README

🚀 Meson 跨链交易 MCP 服务器

一款基于 Deno 和 TypeScript 开发的 Meson 跨链交易 MCP(模型上下文协议)服务器,可帮助用户便捷地在不同区块链之间转移资产。

🚀 快速开始

Meson 跨链交易 MCP 服务器基于 Deno 和 TypeScript 开发,能让用户轻松实现不同区块链间的资产转移。

✨ 主要特性

  • 基于 Meson 协议 实现跨链资产转让。
  • 通过 MCP 标准带来对话式跨链交易体验。
  • 整合综合性跨链交易流程,涵盖交易准备、签名提交、状态查询。
  • 支持主网和测试网环境。
  • 使用环境变量配置私钥,保障交易安全。
  • 基于 Deno 运行时,无需复杂的依赖配置。

📦 安装指南

克隆仓库

git clone <repository-url>
cd meson-mcp

设置环境变量

# Linux/MacOS
export MESON_PRIVATE_KEY=your_private_key

# Windows
set MESON_PRIVATE_KEY=your_private_key

运行 MCP 服务器

deno run --allow-net --allow-env main.ts

📚 详细文档

MCP 配置指南

您可通过添加以下配置到您的 MCP 配置文件来使用 Meson 的跨链交易 MCP 服务:

"meson_mcp": {
  "command": "npx",
  "args": [
    "deno",
    "run",
    "--allow-env",
    "--allow-net",
    "--allow-read",
    "jsr:@demcp/meson-mcp"
  ],
  "env": {
    "MESON_PRIVATE_KEY": "0x1234567890abcdef",
    "MESON_USE_MAINNET": "true"
  }
}

配置参数

| 属性 | 详情 | |------|------| | command | 执行命令,这里使用 npx 来运行 Deno | | args | 命令参数清单,包含 denorun--allow-env(允许环境变量)、--allow-net(允许网络访问)、jsr:@demcp/meson-mcp | | env | 环境设置,包含私钥和网络选项 |

主要功能模块

基础用法

1. 交易准备

async function prepareTransaction(data: any): Promise<void> {
    // 具体实现依赖Meson API
}

2. 签名提交

async function signAndSubmit(signedData: any): Promise<boolean> {
    try {
        const result = await mesonSdk.submitTransaction(signedData);
        return result.success;
    } catch (error) {
        console.error("签名提交失败:", error);
        return false;
    }
}

3. 状况查询

async function checkStatus(transactionId: string): Promise<TransactionStatus> {
    const status = await mesonSdk.getTransactionStatus(transactionId);
    return {
        id: status.id,
        status: status.status,
        timestamp: status.timestamp
    };
}

🔧 技术细节

  • 基于 模型上下文协议 开发。
  • 使用 Deno 作为运行时环境。
  • 通过 Meson API 进行跨链交易。
  • 使用 ethers 将私钥转换为 Address。

⚠️ 注意事项

⚠️ 重要提示

主网交易涉及实际资产,请仔细核对交易详情。

⚠️ 重要提示

测试网是安全的测试环境,新用户推荐先在测试网上操作。

⚠️ 重要提示

确保私钥有足够的.native 代币(如 ETH)用于支付手续费。

📄 支持链和令牌

此 MCP 服务器支持所有 Meson 协议支持的链和令牌,包括但不限于:

  • 以太坊及其测试网
  • Arbitrum
  • Avalanche
  • BSC
  • Optimism
  • Polygon
  • Solana
  • 以及其他 EVM 和非 EVM 链

如需具体支持的链和令牌列表,请参阅 Meson 官方文件

📄 许可证

MIT

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