mcpField
U
Universal Blockchain MCP

Universal Blockchain MCP

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

关于 Universal Blockchain MCP

Universal Crypto MCP 是一个面向 EVM 兼容网络与 Solana 的多链加密货币 MCP 服务,支持 stdio、HTTP 与 SSE 三种模式。它将大量链上操作、DeFi 数据与市场数据封装为工具,供 AI Agent 通过自然语言调用。README 同时介绍了 x402 支付协议与服务市场等功能。

主要功能

  1. 01多链 EVM 网络与 Solana 的交互支持
  2. 02通过多个聚合器进行代币兑换
  3. 03跨链桥接、质押、借贷与 ENS 等操作
  4. 04代币安全检测,包括蜜罐与 rug pull 检查
  5. 05行情、DeFi 与链上数据查询
  6. 06x402 支付工具,供 AI Agent 支付 API 费用

适用场景

  1. 01让 AI 助手查询代币价格与交易量
  2. 02在 AI 客户端中获取报价并执行代币兑换
  3. 03在交易前检查代币合约的安全风险

MCP 相关

该项目作为 MCP 服务运行,通过 stdio、HTTP 或 SSE 向 Claude、Cursor 等客户端暴露链上操作与数据查询工具。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

🤖💰 Universal Crypto MCP

██╗   ██╗███╗   ██╗██╗██╗   ██╗███████╗██████╗ ███████╗ █████╗ ██╗     
██║   ██║████╗  ██║██║██║   ██║██╔════╝██╔══██╗██╔════╝██╔══██╗██║     
██║   ██║██╔██╗ ██║██║██║   ██║█████╗  ██████╔╝███████╗███████║██║      
██║   ██║██║╚██╗██║██║╚██╗ ██╔╝██╔══╝  ██╔══██╗╚════██║██╔══██║██║     
╚██████╔╝██║ ╚████║██║ ╚████╔╝ ███████╗██║  ██║███████║██║  ██║███████╗
 ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═══╝  ╚══════╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚══════╝
           ██████╗██████╗ ██╗   ██╗██████╗ ████████╗ ██████╗            
          ██╔════╝██╔══██╗╚██╗ ██╔╝██╔══██╗╚══██╔══╝██╔═══██╗           
          ██║     ██████╔╝ ╚████╔╝ ██████╔╝   ██║   ██║   ██║           
          ██║     ██╔══██╗  ╚██╔╝  ██╔═══╝    ██║   ██║   ██║           
          ╚██████╗██║  ██║   ██║   ██║        ██║   ╚██████╔╝           
           ╚═════╝╚═╝  ╚═╝   ╚═╝   ╚═╝        ╚═╝    ╚═════╝            
                          ███╗   ███╗ ██████╗██████╗                     
                          ████╗ ████║██╔════╝██╔══██╗                    
                          ██╔████╔██║██║     ██████╔╝                    
                          ██║╚██╔╝██║██║     ██╔═══╝                     
                          ██║ ╚═╝ ██║╚██████╗██║                         
                          ╚═╝     ╚═╝ ╚═════╝╚═╝                         

npx @nirholas/universal-crypto-mcp

npm version npm downloads x402 enabled chains

MCP Compatible TypeScript Node.js 18+ License: Apache 2.0

GitHub Stars Issues

Universal Crypto MCP Demo

✨ 最新动态:AI 服务市场

将你的 AI 服务变现,发现优质 API! 💸

AI 服务市场是一个完整的生态系统,涵盖 AI 服务发现、变现和信誉管理:

  • 🏪 注册你的 AI 服务 - 通过按次付费或订阅,即刻实现变现
  • 🔍 AI Agent 发现服务 - 按类别、价格和评分自动发现服务
  • ⭐ 链上信誉 - 通过经过验证的评分和评价建立信任
  • 💳 灵活定价 - 按次付费、订阅、免费套餐
  • 📊 分析仪表板 - 跟踪使用情况、收入和表现
  • 🔒 安全支付 - 托管、争议解决、自动退款

了解更多 → | 查看教程 →

x402 支付协议

AI Agent 现在可以在互联网上支付了! 💸

User: "Get premium weather data for Tokyo"

Claude: 🔍 Checking x402 balance... $45.23 USDs
        💳 Paying $0.01 for premium API access...
        ✅ Payment confirmed! Here's your detailed forecast:
        
        🌤️ Tokyo Weather (7-day premium forecast)...

AI Agent 现在可以:

  • 💸 自动支付高级 API 的费用
  • 🏪 向其他 Agent 销售自己的服务
  • 🔄 与其他 AI Agent 进行点对点交易
  • ⛓️ 跨 EVM + Solana 链运行

⭐ 如果你觉得这个项目有用,请为仓库点个 Star! 这有助于其他人发现这个项目。


一个适用于所有 EVM 兼容网络和 Solana 的通用 Model Context Protocol 服务。

让 AI Agent(Claude、ChatGPT、Cursor)通过自然语言与任意 EVM 区块链交互。

🆚 为什么选择 Universal Crypto MCP?

功能Universal Crypto MCP其他 MCP 服务
工具380+ 个工具10-50 个工具
链20+ 条链(EVM + 多链)1-3 条链
DEX 支持多聚合器(1inch、0x、ParaSwap)单个 DEX 或不支持
安全性GoPlus、蜜罐和跑路检测基础功能或不支持
DeFiAave、Compound、Lido、Uniswap有限支持
市场数据CoinGecko、DefiLlama、LunarCrush基础价格数据
跨链桥LayerZero、Stargate、Wormhole不支持
MEV 保护集成 Flashbots不支持
传输方式stdio、HTTP、SSE通常仅支持 stdio
ChatGPT 支持✅ 原生 HTTP 模式❌ 大多数不支持

📦 包结构

最全面的加密货币 MCP 单体仓库,集成了来自优秀 MIT 许可项目的 10+ 个软件包:

packages/
├── core/               # Shared types, utilities, configuration
├── trading/            # CEX exchange integrations
│   ├── binance/        # Binance spot & futures
│   ├── binance-us/     # Binance US
│   └── bybit/          # Bybit exchange (ethancod1ng) ⭐ NEW
├── market-data/        # Prices, news, analytics  
│   ├── prices/         # CoinGecko, DexPaprika, CoinMarketCap
│   ├── news/           # CryptoPanic, aggregated news
│   ├── analytics/      # Whale tracking, Fear/Greed, Dune
│   ├── predictions/    # AI price predictions
│   ├── crypto-indicators/  # Technical analysis (Kukapay) ⭐ NEW
│   ├── crypto-sentiment/   # Sentiment analysis (Kukapay) ⭐ NEW
│   ├── crypto-feargreed/   # Fear & Greed Index (Kukapay) ⭐ NEW
│   ├── cryptopanic/        # News aggregation (Kukapay)
│   └── coinmarketcap/      # CMC API (Shinzo Labs) ⭐ NEW
├── defi/               # On-chain DeFi tools (60+ networks!)
│   ├── protocols/      # EVM MCP Server (360⭐), Sperax, DEX
│   │   ├── algorand/   # Algorand tools (GoPlausible) ⭐ NEW
│   │   └── bsc-ops/    # BSC operations (TermiX) ⭐ NEW
│   ├── chain-tools/    # BNB Chain, Onchain MCP
│   └── agents/         # Autonomous DeFi agents
├── wallets/            # Wallet management
│   ├── evm/            # Ethereum & EVM wallets
│   └── solana/         # Solana wallets
├── payments/           # Payment infrastructure
│   └── x402/           # x402 protocol, USDC transfers
├── automation/         # Bots & automation
│   ├── social/         # XActions Twitter automation
│   ├── sweep/          # Dust sweeping
│   └── volume/         # Volume tools
└── generators/         # Meta-tools for building MCP servers
    ├── abi-to-mcp/     # Convert ABIs to MCP tools
    ├── repo-to-mcp/    # GitHub repos → MCP servers
    ├── doc-extractor/  # Extract docs for LLMs
    ├── registry/       # Lyra tool registry
    └── discovery/      # Tool discovery & search

📖 查看软件包文档 →

集成的社区 MCP 服务

本仓库整合了优质的 MIT 许可加密货币 MCP 项目,并注明了出处:

项目作者类别描述
evm-mcp-servermcpdotdirectdefi60+ 个网络,22+ 个工具
crypto-indicators-mcp ⭐ NEWKukapaymarket-data技术指标(RSI、MACD、布林带)
crypto-sentiment-mcp ⭐ NEWKukapaymarket-data多来源情绪分析
crypto-feargreed-mcp ⭐ NEWKukapaymarket-data恐惧与贪婪指数
cryptopanic-mcp-serverKukapaymarket-data加密货币新闻聚合
coinmarketcap-mcp ⭐ NEWShinzo Labsmarket-data完整的 CMC API
whale-tracker-mcpKukapayanalytics大额钱包追踪
mcp-web3-statscrazyrabbitLTCanalytics集成 Dune Analytics
dexpaprika-mcpCoinPaprikapricesDEX 价格数据
algorand-mcp ⭐ NEWGoPlausibleblockchain40+ 个 Algorand 工具
bybit-mcp-server ⭐ NEWethancod1ngexchange集成 Bybit API
bsc-mcp ⭐ NEWTermiXdefiBSC 操作与安全
onchain-mcpBanklessdefi链上工具
mcp-free-usdc-transferMagnetAIpayments免费 USDC 转账

所有集成项目均保留其原始 MIT 许可证,并完整注明出处。
详细的出处说明和我们的修改内容,请参阅 CONTRIBUTORS.md。


支持的网络

EVM 链
  • Ethereum、BNB Smart Chain (BSC)、Polygon、Arbitrum、Base、Optimism
  • Avalanche、Fantom、zkSync Era、Linea、Scroll、Blast、Mode、Mantle
  • opBNB + 所有测试网
多链(NEW)
  • Cosmos/IBC - ATOM、OSMO、JUNO、INJ 等
  • Near Protocol - NEAR 原生支持 + 合约
  • Sui - 支持 Move 的 SUI
  • Aptos - 支持 Move 的 APT
  • Bitcoin、Litecoin、Solana、TON、XRP、THORChain

功能

  • 🔄 兑换/DEX - 通过 1inch、0x、ParaSwap 兑换代币
  • 🌉 跨链桥 - 通过 LayerZero、Stargate、Wormhole 进行跨链转账
  • ⛽ Gas - 查询各链的 Gas 价格,获取 EIP-1559 建议
  • 📦 Multicall - 批量执行读取/写入操作
  • 📊 事件/日志 - 查询历史事件,解码日志
  • 🔒 安全 - 检测 Rug Pull、检查蜜罐、通过 GoPlus 检查代币/地址安全、检测 dApp 钓鱼
  • 💰 质押 - 流动性质押(Lido)、LP 挖矿
  • ✍️ 签名 - 签署消息、验证签名、EIP-712
  • 🏦 借贷 - 查询 Aave/Compound 仓位、借款利率
  • 📈 价格馈送 - 历史价格、TWAP、预言机聚合
  • 📁 投资组合 - 跟踪跨链持仓
  • 🏛️ 治理 - 查询 Snapshot 投票、链上提案
  • 🚀 部署 - 部署合约、CREATE2、可升级代理、验证
  • 🛡️ MEV 保护 - Flashbots Protect、私密交易、交易包模拟
  • 🆔 ENS/域名 - 注册、转移、续费、设置记录、子域名
  • 📊 市场数据 - CoinGecko 和 CoinStats 价格、OHLCV、热门趋势、类别、交易所
  • 🌐 DeFi 分析 - DefiLlama TVL、收益率、费用、跨链桥、稳定币、协议数据
  • 💬 社交情绪 - LunarCrush 社交指标、意见领袖、热门话题
  • 📈 DEX 分析 - DexPaprika 和 GeckoTerminal 池、交易、OHLCV、热门代币
  • 🔮 预测 - Polymarket 预测市场、加密货币预测
  • 📉 技术指标 - 50 多种指标(RSI、MACD、布林带等)
  • 🔔 提醒 - 价格提醒、大户动向提醒、Gas 提醒(新增)
  • 📡 WebSockets - 实时价格流、交易数据流、内存池监控(新增)
  • 🐋 钱包分析 - 大户追踪、钱包评分、行为分析(新增)
  • 🌐 多链 - 原生支持 Cosmos、Near、Sui、Aptos(新增)
  • 💰 x402 支付 - AI Agent 可自动支付高级 API 的费用(新增)

💰 x402 支付协议(新增!)

x402 Give Claude Money

**给 Claude 资金!**AI Agent 现在可以收发加密货币付款。

什么是 x402?

x402 实现了 HTTP 402「需要付款」状态码,让 AI Agent 能够:

  • 💸 支付 API 费用 - 自动支付费用以访问高级 API
  • 🤖 自主付款 - 无需人工批准
  • 🏦 持有资金 - Agent 拥有自己的加密货币钱包
  • 📈 赚取收益 - 付款使用 USDs 稳定币(自动赚取约 5% APY 收益)
快速设置
# Add to your environment
export X402_PRIVATE_KEY=0x...  # Your EVM private key
export X402_CHAIN=arbitrum      # Default chain (or base, ethereum, polygon)
x402 工具(共 14 个)
工具说明
x402_pay_request发起 HTTP 请求并自动处理 402 付款
x402_balance查看钱包余额(USDC/USDs + 原生代币)
x402_send向某个地址直接付款
x402_batch_send在一笔交易中发送多笔付款
x402_gasless_send发送付款,无需支付 Gas
x402_estimate付款前查看费用
x402_address获取你的钱包地址
x402_networks列出支持的网络
x402_yield查看 USDs 自动收益
x402_apy获取当前 APY 利率
x402_yield_estimate预测未来收益
x402_approve批准代币支出
x402_tx_status查看交易状态
x402_config查看当前配置
支持的网络
网络CAIP-2状态
Baseeip155:8453✅ 推荐
Arbitrumeip155:42161✅ 支持
Ethereumeip155:1✅ 支持
Polygoneip155:137✅ 支持
Solanasolana:mainnet✅ 支持
示例
User: "Get premium weather data for Tokyo"
Agent: [calls x402_pay_request to weather API]
       [automatically pays $0.01 in USDs]
       "Here's the detailed forecast..."
x402 架构
┌─────────┐      ┌───────────┐      ┌───────────┐
│ Claude  │─────▶│ MCP Server│─────▶│ Paid API  │
│  (AI)   │      │  (x402)   │      │   (402)   │
└─────────┘      └───────────┘      └───────────┘
     │                │                   │
     │  "Get data"    │  HTTP + Payment   │
     │                │                   │
     └────────────────┴───────────────────┘

📖 完整文档:


快速入门

Claude Desktop

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "universal-crypto-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/universal-crypto-mcp@latest"],
      "env": {
        "PRIVATE_KEY": "your_private_key_here (optional)"
      }
    }
  }
}
Cursor

添加到你的 MCP 设置中:

{
  "mcpServers": {
    "universal-crypto-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/universal-crypto-mcp@latest"],
      "env": {
        "PRIVATE_KEY": "your_private_key_here (optional)"
      }
    }
  }
}
ChatGPT Developer Mode
  1. 在 ChatGPT 设置中启用开发者模式
  2. 启动 HTTP 服务:
    npx @nirholas/universal-crypto-mcp@latest --http
    
  3. 在 ChatGPT 设置 → 应用中,点击创建应用
  4. 输入服务 URL:http://localhost:3001/mcp
  5. 在对话中通过开发者模式菜单选择该应用

如需详细的设置说明,请参阅 ChatGPT 设置指南。

服务模式

模式命令用途
stdionpx @nirholas/universal-crypto-mcpClaude Desktop、Cursor
HTTPnpx @nirholas/universal-crypto-mcp --httpChatGPT Developer Mode
SSEnpx @nirholas/universal-crypto-mcp --sse旧版 HTTP 客户端

💬 示例提示词(复制并粘贴!)

可用于 Claude、ChatGPT 或 Cursor 的实际提示词。复制并粘贴即可!
🔄 代币兑换
Swap 0.1 ETH for USDC on Arbitrum
Get me a quote to swap 100 USDC to WBTC on Base
What's the best rate to swap 500 DAI to ETH across all DEXs on Ethereum?
📊 市场数据与价格
What's the current price of Bitcoin and Ethereum in USD?
Show me the top 10 trending coins on CoinGecko right now
Get the 7-day OHLCV data for Solana
What's the market cap and 24h volume of BNB?
Show me the price of token 0xdAC17F958D2ee523a2206206994597C13D831ec7 on Ethereum
🌐 DeFi 分析(DefiLlama)
What's the total TVL of Aave across all chains?
Show me the top 10 protocols by TVL
What are the best yield opportunities for stablecoins right now?
How much volume did bridges process in the last 24 hours?
Show me the TVL history of Uniswap over the last 30 days
📈 DEX 分析
Show me the top trending pools on Uniswap V3
Get the most traded tokens on Base in the last 24 hours
Find all liquidity pools for PEPE on Ethereum
What's the price and liquidity of the ETH/USDC pool on Aerodrome?
🔒 安全检查
Is this token safe? 0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE (SHIB)
Check if this token is a honeypot: 0x... on BSC
Scan my wallet for risky approvals: 0xYourAddress
Is this dApp URL safe to connect to? https://suspicious-site.xyz
💰 质押与借贷
What's the current staking APY for ETH on Lido?
Show me Aave lending rates for USDC on Arbitrum
What's my health factor on Aave if I borrow 1000 USDC against 2 ETH?
🌉 跨链桥
Bridge 100 USDC from Ethereum to Arbitrum
What's the cheapest way to bridge ETH from mainnet to Base?
Get a bridge quote for 0.5 ETH from Polygon to Optimism
⛽ Gas 与网络
What's the current gas price on Ethereum?
Get EIP-1559 gas fees for all supported chains
Is it cheap to transact on Arbitrum right now?
🏛️ 治理
Show me active proposals on Uniswap
What's my voting power on Compound?
Get the results of the latest Aave governance vote
💬 社交情绪(LunarCrush)
What's the social sentiment for Bitcoin right now?
Show me the top crypto influencers on social media
What tokens are trending on Twitter/X today?
Get the Galaxy Score for Ethereum
🆔 ENS 域名
Resolve vitalik.eth to an address
Who owns the ENS domain "ethereum.eth"?
Register the domain mycoolname.eth for 1 year
📰 加密货币新闻
Get the latest crypto news
Search news about Bitcoin ETF
What's the breaking news in DeFi?
📁 投资组合与钱包
Show my token balances on Ethereum: 0xYourAddress
Get all NFTs owned by vitalik.eth
What approvals have I granted from my wallet?
Track my portfolio across all EVM chains
🚀 高级操作
Deploy a new ERC-20 token called "MyToken" (MTK) with 1 million supply on Base
Submit this transaction privately via Flashbots to avoid MEV
Encode a call to the transfer function for 100 USDC
Simulate this transaction before executing: 0x...
📉 技术指标
Calculate RSI for Bitcoin over the last 14 days
Get MACD signal for ETH/USDT on the 4-hour timeframe
Show Bollinger Bands for SOL with 20-period SMA
What's the current trend signal for BTC using multiple indicators?
Run a momentum strategy analysis on DOGE
🔮 预测市场
What are the top crypto prediction markets on Polymarket?
Search for Bitcoin price predictions
What's the current odds for ETH reaching $5000?
📊 事件与日志
Get all Transfer events for USDC in the last 100 blocks on Ethereum
Show me Approval events for my wallet address
Decode this transaction log: 0x...
✍️ 签名与消息
Sign this message with my wallet: "Hello World"
Verify this signature is from vitalik.eth
Create an EIP-712 typed data signature for a permit
📦 批量操作(Multicall)
Get token balances for 10 different tokens in one call
Read multiple contract values at once from Aave
Batch check allowances for all my approved tokens

🧪 测试

我们使用 Vitest 作为测试框架,并提供全面的测试覆盖。

运行测试
# Run all unit tests
npm test

# Run tests in watch mode (re-runs on file changes)
npm run test:watch

# Run tests with coverage report
npm run test:coverage

# Run E2E tests (requires network access)
npm run test:e2e

# Run E2E tests in watch mode
npm run test:e2e:watch

# Open interactive test UI
npm run test:ui
MCP Inspector

使用官方 MCP Inspector 交互式测试你的 MCP 工具:

npm run test:inspector

这会打开一个基于浏览器的 UI,你可以在其中:

  • 浏览所有可用工具和提示词
  • 使用自定义参数测试工具执行
  • 查看工具响应并调试问题
  • 验证你的 MCP 服务实现
测试结构
tests/
├── setup.ts              # Global test setup
├── e2e/                  # End-to-end tests
│   ├── evm-tools.e2e.test.ts
│   └── market-data.e2e.test.ts
├── integration/          # Integration tests
│   ├── evm-tools.test.ts
│   └── multichain.test.ts
└── mocks/                # Test mocks and fixtures

src/
├── evm/
│   ├── chains.test.ts    # Unit tests alongside source
│   └── modules/
│       └── */tools.test.ts
└── utils/
    ├── errors.test.ts
    ├── helper.test.ts
    └── validation.test.ts

本地开发

# Clone
git clone https://github.com/nirholas/universal-crypto-mcp
cd universal-crypto-mcp

# Install
npm install

# Run dev server (stdio - Claude)
npm run dev

# Run dev server (HTTP - ChatGPT)
npm run dev:http

# Run dev server (SSE - legacy)
npm run dev:sse

🧪 测试

代码覆盖率 测试

运行测试
# Run all tests
npm test

# Run unit tests only
npm run test:unit

# Run integration tests
npm run test:integration

# Run E2E tests (requires network access)
npm run test:e2e

# Run tests with coverage report
npm run test:coverage

# Run tests in watch mode (development)
npm run test:watch
测试结构
类型位置描述
单元测试src/**/*.test.ts测试单个函数/模块
集成测试tests/integration/测试多个组件协同工作
端到端测试tests/e2e/测试完整的 MCP 服务流程
端到端测试

端到端测试用于验证完整的工具执行流程:

  • EVM 工具 - 跨链执行区块、余额和代币操作
  • DeFi 工具 - 通过 DefiLlama 获取协议 TVL、收益和稳定币数据
  • 市场数据 - CoinGecko、恐惧与贪婪指数
  • 多链 - 在不同网络上执行相同操作
  • 错误恢复 - 错误处理、无效输入和边界情况
自定义测试工具

项目包含用于 MCP 响应的自定义 Vitest 匹配器:

// In your test file
import "../utils/assertions"

expect(result).toBeSuccessfulToolResponse()
expect(result).toHaveJsonProperty("balance")
expect(result).toContainValidAddress()
expect(result).toContainToolError(/invalid/i)
测试固定数据

tests/utils/fixtures.ts 中的可重复使用测试数据:

import {
  ETH_MAINNET_ADDRESSES,
  MOCK_TOKEN_DATA,
  generateRandomAddress
} from "../utils/fixtures"

如需查看详细的测试文档,请参阅 tests/README.md。


⚙️ 环境变量

配置可选的 API 密钥以增强功能。创建 .env 文件:

# Required for write operations (swaps, transfers, etc.)
PRIVATE_KEY=your_private_key_here

# Market Data (optional - has free tier)
COINGECKO_API_KEY=your_key        # https://coingecko.com/api
COINSTATS_API_KEY=your_key        # https://coinstats.app

# Social Sentiment (optional)
LUNARCRUSH_API_KEY=your_key       # https://lunarcrush.com/developers

# News (optional)
CRYPTOPANIC_API_KEY=your_key      # https://cryptopanic.com/developers

# Cross-chain Swaps (optional)
RUBIC_API_KEY=your_key            # https://rubic.exchange

# Custom RPC endpoints (optional - uses public RPCs by default)
ETHEREUM_RPC_URL=https://mainnet.infura.io/v3/YOUR_KEY
ARBITRUM_RPC_URL=https://arb1.arbitrum.io/rpc
BASE_RPC_URL=https://mainnet.base.org
无 API 密钥时可用的功能
功能无 API 密钥有 API 密钥
代币价格✅ CoinGecko 免费套餐✅ 更高的速率限制
DeFi 分析✅ DefiLlama(免费)-
安全检查✅ GoPlus(免费)-
DEX 分析✅ GeckoTerminal(免费)-
社交情绪❌✅ LunarCrush
加密货币新闻❌✅ CryptoPanic
跨链兑换✅ 基础功能✅ 最优路由

文档

https://mcp.giving


� 文档与示例

📖 文档

全面的指南和 API 参考:

💻 示例

可运行和修改的代码示例:

每个示例均包含:

  • 完整源代码
  • 包含设置说明的 README
  • 软件包配置
  • 环境设置指南

�🗺️ 路线图

即将实现的所有加密货币/区块链/DeFi/Web3 功能的综合路线图。

图例
  • ✅ 已实现
  • 🚧 进行中
  • 📋 计划中
🔗 核心区块链操作(点击展开)
🔗 核心区块链操作
网络与链
功能状态
获取链 ID、区块号、Gas 价格✅
获取网络状态/健康状况✅
切换网络/链✅
获取支持的网络列表✅
获取 RPC 端点✅
估算区块时间✅
获取链元数据(名称、符号、浏览器)✅
获取最终性状态✅
获取内存池/待处理交易✅
获取网络对等节点/节点✅
获取 Gas 预言机✅
区块
功能状态
按编号/哈希获取区块✅
获取最新区块✅
获取区块交易✅
获取区块收据✅
获取叔块✅
订阅新区块📋
获取区块奖励✅
获取区块 Gas 使用量/上限✅
获取区块范围✅
按矿工获取区块✅
交易
功能状态
发送交易✅
按哈希获取交易✅
获取交易收据✅
获取交易状态✅
估算 Gas✅
加速交易(以更高 Gas 替换)✅
取消交易✅
解码交易输入✅
模拟交易✅
获取交易追踪📋
获取内部交易📋
批量交易✅
获取待处理交易✅
按地址获取交易历史✅
账户/钱包
功能状态
获取余额(原生代币/代币)✅
获取随机数✅
获取交易计数✅
创建钱包✅
导入钱包(私钥/助记词)✅
导出私钥📋
签署消息✅
验证签名✅
根据私钥获取地址✅
生成助记词✅
派生地址(HD 钱包)✅
多签钱包操作📋
获取钱包权限📋
撤销授权✅
账户抽象(ERC-4337)📋
社交恢复📋
硬件钱包集成📋
获取钱包投资组合✅
获取代币授权✅
💰 代币操作(点击展开)
💰 代币操作
原生代币
功能状态
获取原生代币余额✅
转移原生代币✅
包装/解包原生代币(WETH、WBNB)✅
ERC-20(同质化代币)
功能状态
获取代币信息(名称、符号、小数位数、总供应量)✅
获取代币余额✅
转移代币✅
批准支出✅
获取额度✅
代为转移✅
销毁代币✅
铸造代币✅
获取代币持有者✅
获取代币转账记录✅
Permit(免 Gas 授权 - EIP-2612)✅
批量转账✅
代币快照📋
获取代币供应信息✅
检查/撤销代币授权✅
ERC-721(NFT)
功能状态
获取 NFT 元数据✅
获取 NFT 所有者✅
转移 NFT✅
批准 NFT✅
设置全部授权✅
按所有者获取 NFT✅
获取 NFT 系列信息✅
铸造 NFT📋
销毁 NFT📋
获取 NFT 转移历史📋
获取 NFT 特征/属性✅
获取 NFT 稀有度📋
验证 NFT 真伪📋
批量转移 NFT✅
检查 NFT 授权✅
撤销 NFT 授权✅
授权给市场✅
从 URI 获取 NFT 元数据✅
ERC-1155(多代币)
功能状态
获取代币余额(同质化代币 + NFT)✅
批量转账📋
批量余额查询📋
安全转移✅
获取 URI✅
其他代币标准
功能状态
ERC-777(高级同质化代币)📋
ERC-3525(半同质化代币)📋
ERC-4626(代币化金库)📋
ERC-6551(代币绑定账户)📋
ERC-404(混合代币)📋
灵魂绑定代币(SBT)📋
🏦 DeFi - DEX、借贷、质押、衍生品(点击展开)
🏦 DeFi - 去中心化交易所(DEX)
兑换
功能状态
获取报价/价格✅
将指定数量的代币兑换为其他代币✅
将代币兑换为指定数量的代币✅
多跳兑换✅
拆分路径兑换📋
跨 DEX 聚合✅
限价单📋
TWAP 订单(时间加权)📋
止损单📋
获取滑点估算✅
获取价格影响✅
MEV 保护(私有交易)📋
DEX 分析
功能状态
获取热门池✅
获取新池✅
按交易量获取顶级池✅
获取池的 OHLCV 数据✅
获取池交易记录✅
获取代币池✅
获取 DEX 列表✅
跨链搜索池✅
按合约获取代币价格✅
获取池交易记录✅
多代币价格查询✅
流动性提供
功能状态
添加流动性✅
移除流动性✅
获取 LP 代币余额✅
获取池储备量✅
获取池 APY/APR📋
获取无常损失估算📋
集中流动性(Uniswap V3)📋
设置价格范围📋
收取费用📋
调整头寸📋
使用原生代币添加流动性✅
计算套利机会✅
AMM 类型支持
功能状态
恒定乘积(x*y=k)✅
稳定币兑换(Curve)📋
集中流动性📋
订单簿混合型📋
虚拟 AMM(永续合约)📋

🏦 DeFi - 借贷
借出
功能状态
提供/存入资产✅
提取资产✅
获取存款 APY✅
获取已存入余额✅
获取利用率📋
启用/禁用抵押品资格📋
借款
功能状态
借入资产✅
偿还债务✅
获取借款 APY✅
获取已借入余额✅
获取健康因子✅
获取清算阈值✅
获取最高可借金额📋
闪电贷✅
获取借款限额📋
获取闪电贷信息✅
清算
功能状态
清算不健康头寸📋
获取可清算头寸✅
获取清算奖励📋
部分清算📋
隔离市场
功能状态
向隔离池提供资产📋
从隔离池借款📋
获取隔离模式债务上限📋

🥩 DeFi - 质押
原生质押
功能状态
质押原生代币✅
解除质押/提取✅
领取奖励✅
获取质押 APY✅
获取验证者列表📋
委托给验证者📋
重新委托📋
获取解除绑定期📋
流动性质押
功能状态
质押以获取流动性质押代币(stETH、rETH)✅
赎回流动性质押代币✅
获取兑换率✅
获取质押奖励率✅
LP 质押/收益耕作
功能状态
质押 LP 代币✅
解除 LP 代币质押✅
领取收益耕作奖励✅
获取收益耕作 APY✅
复投奖励📋
获取待领取奖励✅
提高奖励(veTokens)📋
再质押
功能状态
再质押资产(EigenLayer)📋
获取再质押积分📋
选择运营商📋
从再质押中提取📋

📊 DeFi - 衍生品
永续期货
功能状态
开立多头/空头头寸📋
平仓📋
增加/移除保证金📋
设置杠杆📋
获取资金费率📋
获取未平仓合约量📋
获取清算价格📋
设置止损/止盈📋
获取盈亏📋
部分平仓📋
期权
功能状态
买入看涨/看跌期权📋
卖出/签发期权📋
行使期权📋
获取期权希腊值📋
获取隐含波动率📋
获取期权链📋
价差策略📋
合成资产
功能状态
铸造合成资产📋
销毁合成资产📋
获取抵押率📋
获取合成资产价格数据📋
清算合成资产头寸📋
🌉 跨链、治理、安全、NFT(点击展开)
🌉 跨链与桥
跨链桥接
功能状态
跨链桥接代币✅
获取桥接报价✅
获取桥接状态✅
获取支持的链✅
获取支持的代币✅
领取桥接代币📋
获取桥接费用✅
获取预计时间✅
跨链消息传递
功能状态
发送跨链消息📋
接收跨链消息📋
LayerZero 操作📋
Axelar 操作📋
Wormhole 操作📋
CCIP(Chainlink)📋
Hyperlane 操作📋
原子交换
功能状态
发起原子交换📋
完成原子交换📋
退款原子交换📋

🗳️ 治理
投票
功能状态
创建提案✅
对提案投票✅
委托投票权✅
获取投票权✅
获取提案状态✅
将提案加入队列✅
执行提案✅
取消提案✅
获取投票凭证✅
代币锁定
功能状态
锁定代币以参与投票(veTokens)📋
延长锁定期限📋
增加锁定数量📋
提取已解锁的代币📋
获取锁定信息📋
Snapshot(链下)
功能状态
创建空间📋
创建链下提案📋
链下投票📋
获取 Snapshot 结果📋

🔐 安全与分析
合约分析
功能状态
验证合约源码✅
获取合约 ABI✅
检查合约是否为代理合约✅
获取实现合约地址✅
检测蜜罐✅
检查跑路风险✅
GoPlus 代币安全检查✅
GoPlus 跑路检测✅
审计评分📋
获取合约创建者✅
获取合约创建时间✅
检测恶意函数✅
代币安全
功能状态
检查代币安全性✅
获取持有者分布✅
检查是否可增发✅
检查是否可暂停✅
检查是否存在隐藏费用✅
检查流动性是否已锁定✅
获取最大持有者✅
检查所有权是否已放弃✅
GoPlus NFT 安全检查✅
GoPlus 授权安全检查✅
钱包安全
功能状态
获取授权列表✅
撤销授权✅
检查是否存在盗币程序✅
模拟交易安全性✅
获取钱包风险评分📋
GoPlus 地址安全检查✅
GoPlus dApp 钓鱼检查✅
GoPlus 签名解码✅

📈 价格与市场数据
价格数据
功能状态
获取当前价格✅
获取历史价格✅
获取 OHLCV 数据✅
获取 DEX 价格✅
获取预言机价格(Chainlink、Pyth)✅
获取 TWAP 价格✅
获取各交易所价格✅
获取交易量✅
获取市值✅
获取热门币种✅
根据合约地址获取代币✅
获取汇率✅
获取币种类别✅
获取衍生品数据✅
获取公司的 BTC/ETH 持仓量✅
分析
功能状态
获取 TVL(总锁仓价值)✅
获取协议指标✅
获取流动性挖矿 APY✅
获取 Gas 追踪器✅
获取巨鲸交易📋
获取代币流向分析📋
获取 DEX 交易量✅
获取借贷指标📋
获取 DeFi 费用与收入✅
获取稳定币数据✅
获取桥接交易量✅
获取清算数据✅
获取 DeFi 黑客攻击历史✅
获取永续合约数据✅

🆔 身份与域名
ENS(Ethereum Name Service)
功能状态
注册域名✅
将名称解析为地址✅
将地址反向解析为名称✅
设置主名称📋
设置记录(文本、地址、内容哈希)✅
转移域名✅
续费域名✅
获取到期日期📋
设置子域名✅
其他名称服务
功能状态
Unstoppable Domains📋
Space ID(.bnb)📋
Bonfida(.sol)📋
ANS(.avax)📋
DID 和可验证凭证
功能状态
创建 DID📋
解析 DID📋
签发可验证凭证📋
验证凭证📋
撤销凭证📋

🖼️ NFT 和元宇宙
NFT 市场
功能状态
挂牌出售 NFT📋
购买 NFT📋
出价📋
接受报价📋
取消挂牌📋
拍卖 NFT📋
参与拍卖竞价📋
获取地板价📋
获取藏品统计数据📋
NFT 创建
功能状态
部署 NFT 藏品📋
铸造 NFT📋
设置版税📋
设置元数据📋
揭晓 NFT📋
管理白名单📋
空投 NFT📋
NFT 金融
功能状态
NFT 抵押贷款📋
NFT 拆分为份额📋
NFT 租赁📋
NFT 质押📋
元宇宙
功能状态
购买虚拟土地📋
出售虚拟土地📋
在土地上建造📋
在元宇宙之间转移资产📋

🔔 事件和订阅
事件监听
功能状态
订阅合约事件📋
订阅待处理交易📋
订阅新区块📋
订阅日志📋
按主题筛选事件✅
获取历史事件✅
解码事件日志✅
Webhook 和通知
功能状态
设置事件 Webhook📋
获取交易通知📋
获取价格提醒📋
获取巨鲸提醒📋
获取治理通知📋

📜 智能合约交互
读取操作
功能状态
调用 view/pure 函数✅
获取指定存储槽的数据✅
获取合约字节码✅
Multicall(批量读取)✅
静态调用模拟✅
写入操作
功能状态
向合约发送交易✅
编码函数调用✅
解码函数结果✅
估算调用所需 Gas✅
批量交易✅
合约部署
功能状态
部署合约✅
使用 CREATE2 部署✅
部署代理合约✅
升级代理✅
在区块浏览器上验证✅

🤖 高级功能
MEV 和 Flashbots
功能状态
提交私有交易✅
提交交易捆绑包✅
获取 MEV 机会✅
防止回跑交易✅
防止抢先交易✅
防止三明治攻击✅
账户抽象(ERC-4337)
功能状态
创建智能账户📋
执行用户操作📋
批量操作📋
赞助 Gas(Paymaster)📋
会话密钥📋
社交恢复📋
意图和求解器
功能状态
提交意图📋
获取求解器报价📋
通过求解器执行📋
预言机
功能状态
获取 Chainlink 价格✅
获取 Pyth 价格📋
获取 Band Protocol 价格📋
获取 API3 价格📋
请求随机数(VRF)📋
请求外部数据📋

🛠️ 实用函数
Gas
功能状态
获取 Gas 价格✅
获取优先费✅
获取基础费✅
获取 Gas 历史记录✅
估算交易所需 Gas✅
获取 EIP-1559 费用✅
编码/解码
功能状态
ABI 编码✅
ABI 解码✅
Keccak256 哈希✅
打包/解包数据✅
签署类型化数据(EIP-712)✅
地址工具
功能状态
验证地址✅
地址校验和✅
从 ENS 获取地址✅
检查是否为合约✅
获取合约类型📋

📰 数据与信息
新闻与社交
功能状态
获取加密货币新闻✅
搜索加密货币新闻✅
获取 DeFi 新闻✅
获取 Bitcoin 新闻✅
获取突发新闻✅
获取社交情绪✅
获取影响者排名✅
获取热门话题✅
获取币种社交指标✅
获取社交动态✅
获取市场情绪指数✅
获取 Galaxy Score✅
获取 AltRank✅
获取 Twitter 提及📋
获取 Discord 活跃度📋
获取 GitHub 活跃度📋
链上数据
功能状态
获取代币持有者📋
获取巨鲸钱包📋
获取聪明资金动向📋
获取协议用户📋
获取每日活跃地址📋
获取网络哈希率📋
🏛️ 机构与合规(点击展开)
🏛️ 机构与合规
KYC/AML
功能状态
钱包筛查📋
交易监控📋
风险评分📋
制裁名单检查📋
托管
功能状态
多重签名操作📋
冷存储📋
热钱包管理📋
策略执行📋
报告
功能状态
税务报告📋
投资组合追踪✅
盈亏报告📋
导出交易历史📋

数据来源

此 MCP 服务集成了以下 API:

提供方数据类型是否需要 API 密钥
CoinGecko市场数据、价格、OHLCV可选(免费套餐)
CoinStats投资组合、价格、钱包是
DefiLlamaTVL、收益率、费用、协议否
LunarCrush社交情绪、影响者是
GoPlus安全分析、蜜罐检测否
GeckoTerminalDEX 池、交易、OHLCV否
DexPaprikaDEX 分析、池否
CryptoPanic加密货币新闻是
Alternative.me恐惧与贪婪指数否

相关 MCP 服务

其他专用 MCP 服务在各自的仓库中维护:

服务描述工具
Binance-MCPBinance.com 全球交易所 API156+ 个工具
Binance-US-MCPBinance.US 交易所 API71+ 个工具
Binance.com 服务

完整覆盖 Binance 全球 API,包括:

  • 现货交易、钱包、质押、挖矿
  • 兑换、Simple Earn、算法交易(TWAP/VP)
  • NFT、Pay、跟单交易、双币投资
  • VIP 贷款、C2C/P2P、法币
{
  "mcpServers": {
    "binance": {
      "command": "npx",
      "args": ["ts-node", "binance-mcp-server/src/index.ts"],
      "env": {
        "BINANCE_API_KEY": "your_key",
        "BINANCE_API_SECRET": "your_secret"
      }
    }
  }
}
Binance.US 服务

受美国监管的交易所,提供:

  • 市场数据、现货交易、钱包
  • 质押、场外交易、子账户
  • 托管解决方案(机构级)
{
  "mcpServers": {
    "binance-us": {
      "command": "node",
      "args": ["binance-us-mcp-server/build/index.js"],
      "env": {
        "BINANCE_US_API_KEY": "your_key",
        "BINANCE_US_API_SECRET": "your_secret"
      }
    }
  }
}

致谢

由 nich 构建(github.com/nirholas)

在 X 上关注


🏢 谁在使用?

Universal Crypto MCP 供构建以下项目的开发者和团队使用:

  • 🤖 AI 交易机器人 - 自动化投资组合管理
  • 📊 分析仪表板 - DeFi 监控工具
  • 🔒 安全审计人员 - 代币审核工作流
  • 🏦 DeFi 应用 - 跨链操作
  • 📱 移动应用 - 加密货币投资组合追踪器
  • 🎓 教育工具 - 区块链学习平台

正在使用 Universal Crypto MCP? 告诉我们! 我们很乐意展示你的项目。


🤝 参与贡献

欢迎以各种方式参与贡献!详情请阅读我们的贡献指南。

贡献者快速入门
# Fork and clone the repo
git clone https://github.com/YOUR_USERNAME/universal-crypto-mcp.git
cd universal-crypto-mcp

# Install dependencies
npm install

# Create a feature branch
git checkout -b feat/your-feature

# Make your changes, then run checks
npm run lint          # Check code style
npm test              # Run tests
npm run test:coverage # Check coverage

# Commit with conventional commits
git commit -m "feat(module): add new feature"

# Push and create a PR
git push origin feat/your-feature
代码风格

我们使用 Prettier 进行格式化,并使用 ESLint 进行代码检查:

npm run format    # Format code
npm run lint      # Check types and lint
npm run lint:fix  # Auto-fix issues
参与贡献的方式

📜 许可证

Apache-2.0 © nich


别再复制粘贴区块链查询了。让 AI 来完成。
💜 匠心打造,献给加密货币社区

Star on GitHub


🌐 在线 HTTP 部署

Universal Crypto MCP 已部署,可通过 MCP Streamable HTTP 传输协议通过 HTTP 访问,无需本地安装。

端点:

https://modelcontextprotocol.name/mcp/universal-crypto-mcp
从任意 MCP 客户端连接

将以下内容添加到 MCP 客户端配置中(Claude Desktop、Cursor、SperaxOS 等):

{
  "mcpServers": {
    "universal-crypto-mcp": {
      "type": "http",
      "url": "https://modelcontextprotocol.name/mcp/universal-crypto-mcp"
    }
  }
}
可用工具(11 个)
工具描述
get_price获取加密货币价格
get_market_overview市场概览
get_trending热门币种
search_coins搜索币种
get_coin_detail币种详情
get_global_stats全球统计数据
get_defi_protocolsDeFi 协议
get_protocol_detail协议详情
get_chain_tvl链上 TVL
get_gas_pricesEthereum Gas 价格
get_token_info根据合约查询代币
请求示例

获取加密货币价格:

curl -X POST https://modelcontextprotocol.name/mcp/universal-crypto-mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_price","arguments":{"ids":"bitcoin","vs_currencies":"usd"}}}'

市场概览:

curl -X POST https://modelcontextprotocol.name/mcp/universal-crypto-mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_market_overview","arguments":{"limit":10}}}'

热门币种:

curl -X POST https://modelcontextprotocol.name/mcp/universal-crypto-mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_trending","arguments":{}}}'
列出所有工具
curl -X POST https://modelcontextprotocol.name/mcp/universal-crypto-mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
也可在以下平台使用

由 modelcontextprotocol.name 提供支持 — 开放的 MCP HTTP 网关

星标历史

Star History Chart

支持此项目

如果 universal-crypto-mcp 为你节省了时间,请在 GitHub 上为它加星。加星能让其他开发者和 AI Agent 找到值得信赖的仓库,而且只需点击一下。

认识可能会用到它的人吗?在 X 上发布 · 分享到 Bluesky · 分享到 LinkedIn · 提交到 Hacker News · 分享到 Reddit

也为 AI Agent 而构建

编码 Agent 和大模型工具可直接读取此仓库:AGENTS.md、llms.txt、llms-full.txt。将 https://github.com/nirholas/universal-crypto-mcp 提供给 Agent,它就能获取所需的上下文。

同一作者的更多项目

贡献者

贡献者

评论

支持 Markdown

第一次接触 MCP?

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

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