Meson跨链交易MCP服务器
使用Deno和TypeScript实现的Meson跨链交易MCP(模型上下文协议)服务器,帮助用户在不同区块链之间方便地转移资产。
特性
- 基于跨链资产转移 介子协议
- 使用MCP标准的对话式跨链交易体验
- 完整的跨链交易流程集成:交易准备、签名提交、状态查询
- 支持主网和测试网环境
- 使用环境变量进行私钥配置以确保安全
- 基于Deno运行时,不需要复杂的依赖配置
需求
- 德诺 1.37.0或更高
- 以太坊兼容私钥(用于交易签名)
安装和运行
- 克隆存储库
git clone
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.tsMCP配置指南
您可以通过在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"
}
}配置参数
- 命令:执行命令,此处使用
npx运行Deno
- 参数:命令参数列表
- deno:指定使用Deno运行时 - run:Deno的run命令 - --allow-env:访问环境变量的权限 - --allow-net:网络访问权限 - --allow-read:文件读取权限 - jsr:@demcp/meson-mcp:从JSR(JavaScript注册表)加载的包名
- 环境:环境变量配置
- MESON_PRIVATE_KEY:您用于交易签名的以太坊兼容私钥(用您自己的密钥替换示例值) - MESON_USE_MAINNET:设置为“true”使用主网,设置为“false”或省略使用测试网
注意:出于安全原因,请确保您的私钥不会泄露或公开。在生产环境中,建议使用安全方法来管理和存储私钥。
主要功能
MCP服务器提供三个核心工具:
1.准备跨链交易(prepareSwap)
准备跨链交易并生成签名数据。
参数:
fromChain:源链IDtoChain:目标链IDfromToken:源令牌符号toToken:目标令牌符号amount:掉期金额fromAddress:发件人地址recipient:收件人地址(可选,默认为发件人)
退货:
- 价格信息
- 编码交易数据
- 待签名数据
2.签署并执行交易(executeSwap)
签署交易数据并将其提交给Meson网络。
参数:
encoded:编码交易数据signingRequest:要签名的数据(包含消息和哈希)fromAddress:发件人地址recipient:收件人地址
退货:
- 交易编号
- 交易结果信息
3.查询交易状态(checkSwapStatus)
检查已提交交易的状态。
参数:
swapId:交易ID
退货:
- 交易状态
- 详细信息
用法示例
以下是一个完整的跨链交易流程示例:
- 设置环境(测试网/主网)
I want to perform a cross-chain transaction on testnet- 准备跨链交易
Please prepare a transaction from Ethereum Sepolia testnet to transfer 10 USDC to Arbitrum Sepolia,
my address is 0x1234...abcd- 签署并执行交易
Please sign and submit the transaction prepared above- 查询交易状态
Please check the status of the transaction I just submitted重要提示
- 私钥仅存储在环境变量中,不会发送到任何外部服务
- 交易签名在本地完成,签名数据通过Meson API提交
- 主网交易涉及实物资产,请务必核实交易详情
- 测试网是一个安全的测试环境,建议新用户先在测试网上尝试
- 确保私钥有足够的本地代币(ETH等)来支付交易费用
支持的链和代币
此MCP服务器支持Meson协议支持的所有区块链和令牌,包括但不限于:
- 以太坊及其测试网络
- 仲裁
- 雪崩
- BSC
- 乐观主义
- 多边形
- 索拉纳
- 以及许多其他EVM和非EVM链
有关支持的特定链和令牌,请参阅 Meson官方文件.
技术细节
- 基于以下内容实施 模型上下文协议
- 使用Deno作为运行时环境
- 通过Meson API进行跨通道交易
- 使用ethers库进行事务签名
许可证
麻省理工学院
