mcpField
🚀
🚀 0xGasless MCP Server

🚀 0xGasless MCP Server

本地服务
github.com/achiit金融数据273 周前更新

关于 🚀 0xGasless MCP Server

0xGasless MCP 服务将 Claude 与区块链网络连接,通过自然语言提供免 Gas 交易、代币兑换和转账功能。它使用 ERC-4337 账户抽象,并提供多个网络上的钱包与代币操作工具。

主要功能

  1. 01查询智能账户地址
  2. 02查看 ERC20 代币余额
  3. 03免 Gas 转账代币
  4. 04免 Gas 兑换代币
  5. 05使用 USDC 购买 OpenRouter 额度

适用场景

  1. 01查询钱包或代币余额
  2. 02向钱包地址发送代币
  3. 03在支持的网络上兑换代币
  4. 04用 USDC 购买 OpenRouter 额度

MCP 相关

该 MCP 服务向 Claude 暴露账户地址、余额、转账、兑换和额度购买工具,供其发起区块链操作。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"0xgasless": {
"command": "npx",
"args": [
"-y",
"0xgasless-mcp"
],
"env": {
"PRIVATE_KEY": "<PRIVATE_KEY>",
"RPC_URL": "<RPC_URL>",
"API_KEY": "<API_KEY>",
"CHAIN_ID": "<CHAIN_ID>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>"
}
}
}
}
启动命令npx -y 0xgasless-mcp
需要配置的环境变量
PRIVATE_KEY密钥
RPC_URL
API_KEY密钥
CHAIN_ID
OPENROUTER_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm0xgasless-mcp

工具

还没有获取到工具列表

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

详细介绍

🚀 0xGasless MCP Server

🔗 为 Claude AI 提供无缝区块链集成

直接在 Claude 对话中执行免 Gas 交易、兑换和转账

🚀 快速开始 • 📖 文档 • 🛠️ 开发 • 🤝 参与贡献


🌟 什么是 0xGasless MCP Server?

0xGasless MCP Server 是一个强大的 Model Context Protocol 服务,可连接 Claude AI 与区块链网络。它基于 ERC-4337 账户抽象构建,让你能够通过自然语言对话执行免 Gas 区块链操作。

✨ 主要亮点
  • 🆓 零 Gas 费用 - 无需持有原生代币即可执行交易
  • 🌐 多链支持 - 支持 8 个以上区块链网络
  • 🤖 原生支持 AI - 通过自然语言与区块链交互
  • 🔒 安全可靠 - 智能账户抽象,安全性更高
  • ⚡ 即时设置 - 一条命令即可集成 Claude

🛠️ 可用工具

工具描述使用示例
🏠 get-address获取你的智能账户地址“我的钱包地址是什么?”
💰 get-balance查询代币余额(支持 ERC20)“显示我的 USDC 余额”
📤 transfer-token免 Gas 发送代币“向 alice.eth 发送 10 USDT”
🔄 swap-tokens免 Gas 兑换代币“将 100 USDT 兑换成 USDC”
🎯 buy-openrouter-credits使用 USDC 购买 AI 额度“购买 25 美元的 OpenRouter 额度”

🚀 快速开始

📦 安装

选择你偏好的安装方式:

# Global installation (recommended)
npm install -g 0xgasless-mcp

# Or use directly with npx
npx 0xgasless-mcp
⚙️ 配置
1️⃣ 自动设置(最简单)
0xgasless-mcp configure

此交互式命令将:

  • ✅ 收集你的 API 密钥和配置信息
  • ✅ 检测你的操作系统
  • ✅ 自动配置 Claude Desktop
  • ✅ 验证所有输入
2️⃣ 手动设置环境

创建 .env 文件并填写配置:

# 🔑 Required Configuration
PRIVATE_KEY=0x...                    # Your wallet private key
RPC_URL=https://...                  # Blockchain RPC endpoint
API_KEY=your_0xgasless_api_key      # From dashboard.0xgasless.com
CHAIN_ID=56                         # Target blockchain (see table below)

# 🎯 Optional Configuration  
OPENROUTER_API_KEY=your_key         # For AI credit purchases

🌐 支持的网络

🌍 网络🆔 Chain ID💎 原生代币🔗 RPC 端点
🟡 BSC56BNBhttps://bsc-dataseed.binance.org/
🔵 Base8453ETHhttps://mainnet.base.org
⚫ Ethereum1ETHhttps://eth.llamarpc.com
🟣 Polygon137MATIChttps://polygon-rpc.com
🔴 Avalanche43114AVAXhttps://api.avax.network/ext/bc/C/rpc
🔵 Fantom250FTMhttps://rpc.ftm.tools
🌙 Moonbeam1284GLMRhttps://rpc.api.moonbeam.network
🟢 Metis1088METIShttps://andromeda.metis.io/?owner=1088

🔗 集成 Claude Desktop

🎯 自动配置

与 Claude Desktop 集成的最简单方式:

0xgasless-mcp configure
📝 手动配置

将以下内容添加到 Claude Desktop 配置文件:

📍 配置文件位置:

  • 🍎 macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • 🪟 Windows:%APPDATA%\Claude\claude_desktop_config.json
  • 🐧 Linux:~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "0xgasless": {
      "command": "npx",
      "args": ["0xgasless-mcp-server"],
      "env": {
        "PRIVATE_KEY": "0x...",
        "RPC_URL": "https://...",
        "API_KEY": "your_0xgasless_api_key",
        "CHAIN_ID": "56",
        "OPENROUTER_API_KEY": "your_openrouter_key"
      }
    }
  }
}

💬 使用示例

配置完成后,使用自然语言与区块链交互:

💰 余额查询
💬 "What's my wallet balance?"
💬 "Check my USDC balance on BSC"
💬 "Show all my token balances"
📤 代币转账
💬 "Send 10 USDT to 0x742d35Cc6634C0532925a3b8D4C9db96590b5c8e"
💬 "Transfer 0.1 BNB to alice.eth"
💬 "Send 50 USDC to my friend's wallet"
🔄 代币兑换
💬 "Swap 100 USDT for USDC"
💬 "Exchange 0.5 BNB to WETH"
💬 "Convert 1000 BUSD to BNB"
🎯 购买 AI 额度
💬 "Buy $10 worth of OpenRouter credits"
💬 "Purchase $25 OpenRouter credits with USDC"

🔑 设置 API 密钥

🎯 0xGasless API 密钥
  1. 🌐 访问 0xGasless 控制面板
  2. 📝 创建账户和新项目
  3. 🔑 复制你的 API 密钥
  4. 💳 为账户充值
🤖 OpenRouter API 密钥(可选)
  1. 🌐 访问 OpenRouter.ai
  2. 📝 注册并前往 API 密钥页面
  3. 🔑 生成新的 API 密钥
  4. 💰 充值以使用 AI 模型

🛠️ 开发

🏗️ 本地开发环境设置
# Clone the repository
git clone https://github.com/achiit/0xgasless-mcp-server.git
cd 0xgasless-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

# Development mode with hot reload
npm run dev

# Start the server
npm start
📁 项目结构
src/
├── 🎯 main.ts          # Core MCP server implementation
├── 🚀 index.ts         # CLI entry point & configuration
├── 📋 version.ts       # Version management
└── 📝 types/           # TypeScript definitions

🔐 安全与最佳实践

🛡️ 安全指南
  • 🔒 私钥:安全存储在环境变量中,切勿写入代码
  • 🔑 API 密钥:对 0xGasless 和 OpenRouter 密钥保密
  • 🏦 智能账户:通过账户抽象增强安全性
  • ⛽ 免 Gas 操作:交易无需原生代币
⚠️ 重要提示
  • 🚫 切勿向任何人透露您的私钥
  • 💾 使用环境变量存储敏感数据
  • 🔄 定期轮换 API 密钥
  • 📊 监控账户用量和额度

🆘 故障排除

🐛 常见问题与解决方案
🔴 “不支持此 Chain ID”

解决方案:

🔴 “API 密钥无效”

解决方案:

  • ✅ 确认您的 0xGasless API 密钥正确无误
  • ✅ 确保您的 0xGasless 账户有足够的额度
  • ✅ 检查 API 密钥的权限和有效期
🔴 “余额不足”

解决方案:

  • ✅ 操作前检查代币余额
  • ✅ 确保您有足够的代币完成交易
  • ✅ 确认代币合约地址正确无误
🔴 “私钥格式错误”

解决方案:

  • ✅ 确保私钥以“0x”开头
  • ✅ 确认长度恰好为 66 个字符(64 + “0x”)
  • ✅ 检查是否包含多余的空格或字符
🔍 调试模式

启用详细日志以排查问题:

DEBUG=1 0xgasless-mcp-server

🤝 参与贡献

欢迎贡献!以下是开始参与的方法:

🚀 快速贡献指南
  1. 🍴 Fork 此仓库
  2. 🌿 创建 功能分支:git checkout -b feature/amazing-feature
  3. 💾 提交 更改:git commit -m 'Add amazing feature'
  4. 📤 推送 到分支:git push origin feature/amazing-feature
  5. 🔄 发起 Pull Request
📋 开发指南
  • ✅ 遵循 TypeScript 最佳实践
  • ✅ 为新功能添加测试
  • ✅ 根据需要更新文档
  • ✅ 提交前确保所有测试通过

📄 许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。


🙏 致谢

特别感谢让这一切成为可能的优秀团队和项目:


📚 资源与链接

📖 文档
🔗 项目链接

🚀 为区块链社区倾心打造 ❤️

赋能 AI 驱动的区块链交互

在 GitHub 上关注 为此仓库加星

评论

支持 Markdown

第一次接触 MCP?

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

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