Skip to main content
Glama

šŸ¤–šŸ’° Universal Crypto MCP

npx @nirholas/universal-crypto-mcp

✨ What's New: AI Service Marketplace

Monetize your AI services & discover the best APIs! šŸ’ø

The AI Service Marketplace is a complete ecosystem for AI service discovery, monetization, and reputation management:

  • šŸŖ Register your AI service - Instant monetization with pay-per-use or subscriptions

  • šŸ” AI agents discover services - Automatic discovery by category, price, and rating

  • ⭐ On-chain reputation - Build trust with verified ratings and reviews

  • šŸ’³ Flexible pricing - Pay-per-use, subscriptions, free tiers

  • šŸ“Š Analytics dashboard - Track usage, revenue, and performance

  • šŸ”’ Secure payments - Escrow, dispute resolution, automatic refunds

Learn more → | View Tutorial →

x402 Payment Protocol

AI agents can now pay for things on the internet! šŸ’ø

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 agents can now:

  • šŸ’ø Pay for premium APIs automatically

  • šŸŖ Sell their own services to other agents

  • šŸ”„ Trade with other AI agents peer-to-peer

  • ā›“ļø Work across EVM + Solana chains

⭐ If you find this useful, please star the repo! It helps others discover this project.


A Universal Model Context Protocol server for all EVM-compatible networks + Solana.

Enable AI agents (Claude, ChatGPT, Cursor) to interact with any EVM blockchain through natural language.

Related MCP server: Armor Crypto MCP

šŸ†š Why Universal Crypto MCP?

Feature

Universal Crypto MCP

Other MCP Servers

Tools

380+ tools

10-50 tools

Chains

20+ chains (EVM + multi-chain)

1-3 chains

DEX Support

Multi-aggregator (1inch, 0x, ParaSwap)

Single DEX or none

Security

GoPlus, honeypot, rug pull detection

Basic or none

DeFi

Aave, Compound, Lido, Uniswap

Limited

Market Data

CoinGecko, DefiLlama, LunarCrush

Basic prices

Bridges

LayerZero, Stargate, Wormhole

None

MEV Protection

Flashbots integration

None

Transport

stdio, HTTP, SSE

Usually only stdio

ChatGPT Support

āœ… Native HTTP mode

āŒ Most don't


šŸ“¦ Package Structure

The most comprehensive crypto MCP monorepo with 10+ integrated packages from the best MIT-licensed projects:

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

šŸ“– View Package Documentation →

Integrated Community MCP Servers

This repo consolidates the best MIT-licensed crypto MCP projects with proper attribution:

Project

Author

Category

Description

evm-mcp-server

mcpdotdirect

defi

60+ networks, 22+ tools

crypto-indicators-mcp ⭐ NEW

Kukapay

market-data

Technical indicators (RSI, MACD, Bollinger)

crypto-sentiment-mcp ⭐ NEW

Kukapay

market-data

Multi-source sentiment analysis

crypto-feargreed-mcp ⭐ NEW

Kukapay

market-data

Fear & Greed Index

cryptopanic-mcp-server

Kukapay

market-data

Crypto news aggregation

coinmarketcap-mcp ⭐ NEW

Shinzo Labs

market-data

Complete CMC API

whale-tracker-mcp

Kukapay

analytics

Large wallet tracking

mcp-web3-stats

crazyrabbitLTC

analytics

Dune Analytics integration

dexpaprika-mcp

CoinPaprika

prices

DEX price data

algorand-mcp ⭐ NEW

GoPlausible

blockchain

40+ Algorand tools

bybit-mcp-server ⭐ NEW

ethancod1ng

exchange

Bybit API integration

bsc-mcp ⭐ NEW

TermiX

defi

BSC operations & security

onchain-mcp

Bankless

defi

On-chain tools

mcp-free-usdc-transfer

MagnetAI

payments

Free USDC transfers

All integrated projects maintain their original MIT licenses with full attribution.
See CONTRIBUTORS.md for detailed attribution and our modifications.


Supported Networks

EVM Chains

  • Ethereum, BNB Smart Chain (BSC), Polygon, Arbitrum, Base, Optimism

  • Avalanche, Fantom, zkSync Era, Linea, Scroll, Blast, Mode, Mantle

  • opBNB + All testnets

Multi-Chain (NEW)

  • Cosmos/IBC - ATOM, OSMO, JUNO, INJ, and more

  • Near Protocol - NEAR native + contracts

  • Sui - SUI with Move support

  • Aptos - APT with Move support

  • Bitcoin, Litecoin, Solana, TON, XRP, THORChain

Features

  • šŸ”„ Swap/DEX - Token swaps via 1inch, 0x, ParaSwap

  • šŸŒ‰ Bridge - Cross-chain transfers via LayerZero, Stargate, Wormhole

  • ⛽ Gas - Gas prices across chains, EIP-1559 suggestions

  • šŸ“¦ Multicall - Batch read/write operations

  • šŸ“Š Events/Logs - Query historical events, decode logs

  • šŸ”’ Security - Rug pull detection, honeypot check, GoPlus token/address security, dApp phishing detection

  • šŸ’° Staking - Liquid staking (Lido), LP farming

  • āœļø Signatures - Sign messages, verify signatures, EIP-712

  • šŸ¦ Lending - Aave/Compound positions, borrow rates

  • šŸ“ˆ Price Feeds - Historical prices, TWAP, oracle aggregation

  • šŸ“ Portfolio - Track holdings across chains

  • šŸ›ļø Governance - Snapshot votes, on-chain proposals

  • šŸš€ Deployment - Deploy contracts, CREATE2, upgradeable proxies, verification

  • šŸ›”ļø MEV Protection - Flashbots Protect, private transactions, bundle simulation

  • šŸ†” ENS/Domains - Register, transfer, renew, set records, subdomains

  • šŸ“Š Market Data - CoinGecko & CoinStats prices, OHLCV, trending, categories, exchanges

  • 🌐 DeFi Analytics - DefiLlama TVL, yields, fees, bridges, stablecoins, protocol data

  • šŸ’¬ Social Sentiment - LunarCrush social metrics, influencers, trending topics

  • šŸ“ˆ DEX Analytics - DexPaprika & GeckoTerminal pools, trades, OHLCV, trending tokens

  • šŸ”® Predictions - Polymarket prediction markets, crypto forecasts

  • šŸ“‰ Technical Indicators - 50+ indicators (RSI, MACD, Bollinger Bands, etc.)

  • šŸ”” Alerts - Price alerts, whale movement alerts, gas alerts (NEW)

  • šŸ“” WebSockets - Real-time price streams, trade feeds, mempool monitoring (NEW)

  • šŸ‹ Wallet Analytics - Whale tracking, wallet scoring, behavior analysis (NEW)

  • 🌐 Multi-Chain - Cosmos, Near, Sui, Aptos native support (NEW)

  • šŸ’° x402 Payments - AI agents can pay for premium APIs automatically (NEW)


šŸ’° x402 Payment Protocol (NEW!)

Give Claude Money! AI agents can now make and receive cryptocurrency payments.

What is x402?

x402 implements HTTP 402 Payment Required, enabling AI agents to:

  • šŸ’ø Pay for APIs - Automatically pay for premium API access

  • šŸ¤– Autonomous Payments - No human approval needed

  • šŸ¦ Hold funds - Agents have their own crypto wallets

  • šŸ“ˆ Earn yield - Payments use USDs stablecoin (~5% APY auto-yield)

Quick Setup

# Add to your environment
export X402_PRIVATE_KEY=0x...  # Your EVM private key
export X402_CHAIN=arbitrum      # Default chain (or base, ethereum, polygon)

x402 Tools (14 Total)

Tool

Description

x402_pay_request

Make HTTP request with automatic 402 payment

x402_balance

Check wallet balance (USDC/USDs + native)

x402_send

Send direct payment to an address

x402_batch_send

Send multiple payments in one transaction

x402_gasless_send

Send payment without paying gas

x402_estimate

Check cost before paying

x402_address

Get your wallet address

x402_networks

List supported networks

x402_yield

Check USDs auto-yield earnings

x402_apy

Get current APY rate

x402_yield_estimate

Project future yield

x402_approve

Approve token spending

x402_tx_status

Check transaction status

x402_config

View current configuration

Supported Networks

Network

CAIP-2

Status

Base

eip155:8453

āœ… Recommended

Arbitrum

eip155:42161

āœ… Supported

Ethereum

eip155:1

āœ… Supported

Polygon

eip155:137

āœ… Supported

Solana

solana:mainnet

āœ… Supported

Example

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 Architecture

ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”      ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”      ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│ Claude  │─────▶│ MCP Server│─────▶│ Paid API  │
│  (AI)   │      │  (x402)   │      │   (402)   │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜      ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜      ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
     │                │                   │
     │  "Get data"    │  HTTP + Payment   │
     │                │                   │
     ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”“ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

šŸ“– Full Documentation:


Quick Start

Claude Desktop

Add to your 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

Add to your MCP settings:

{
  "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. Enable Developer Mode in ChatGPT settings

  2. Start the HTTP server:

    npx @nirholas/universal-crypto-mcp@latest --http
  3. In ChatGPT Settings → Apps, click Create app

  4. Enter your server URL: http://localhost:3001/mcp

  5. Select the app in conversations via Developer mode menu

For detailed setup instructions, see ChatGPT Setup Guide.

Server Modes

Mode

Command

Use Case

stdio

npx @nirholas/universal-crypto-mcp

Claude Desktop, Cursor

HTTP

npx @nirholas/universal-crypto-mcp --http

ChatGPT Developer Mode

SSE

npx @nirholas/universal-crypto-mcp --sse

Legacy HTTP clients


šŸ”„ Token Swaps

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?

šŸ“Š Market Data & Prices

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 Analytics (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 Analytics

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?

šŸ”’ Security Checks

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

šŸ’° Staking & Lending

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?

šŸŒ‰ Cross-Chain Bridges

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 & Network

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?

šŸ›ļø Governance

Show me active proposals on Uniswap
What's my voting power on Compound?
Get the results of the latest Aave governance vote

šŸ’¬ Social Sentiment (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 Domains

Resolve vitalik.eth to an address
Who owns the ENS domain "ethereum.eth"?
Register the domain mycoolname.eth for 1 year

šŸ“° Crypto News

Get the latest crypto news
Search news about Bitcoin ETF
What's the breaking news in DeFi?

šŸ“ Portfolio & Wallet

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

šŸš€ Advanced Operations

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...

šŸ“‰ Technical Indicators

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

šŸ”® Prediction Markets

What are the top crypto prediction markets on Polymarket?
Search for Bitcoin price predictions
What's the current odds for ETH reaching $5000?

šŸ“Š Events & Logs

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...

āœļø Signatures & Messages

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

šŸ“¦ Batch Operations (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

🧪 Testing

We use Vitest as our testing framework with comprehensive test coverage.

Running Tests

# 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

Test your MCP tools interactively using the official MCP Inspector:

npm run test:inspector

This opens a browser-based UI where you can:

  • Browse all available tools and prompts

  • Test tool execution with custom parameters

  • View tool responses and debug issues

  • Validate your MCP server implementation

Test Structure

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

Local Development

# 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

🧪 Testing

Running Tests

# 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

Test Structure

Type

Location

Description

Unit

src/**/*.test.ts

Test individual functions/modules

Integration

tests/integration/

Test multiple components together

E2E

tests/e2e/

Test full MCP server flow

E2E Tests

End-to-end tests verify the complete tool execution flow:

  • EVM Tools - Block, balance, token operations across chains

  • DeFi Tools - Protocol TVL, yields, stablecoins via DefiLlama

  • Market Data - CoinGecko, Fear & Greed index

  • Multichain - Same operations across different networks

  • Error Recovery - Error handling, invalid inputs, edge cases

Custom Test Utilities

The project includes custom Vitest matchers for MCP responses:

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

expect(result).toBeSuccessfulToolResponse()
expect(result).toHaveJsonProperty("balance")
expect(result).toContainValidAddress()
expect(result).toContainToolError(/invalid/i)

Test Fixtures

Reusable test data in tests/utils/fixtures.ts:

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

For detailed testing documentation, see tests/README.md.


āš™ļø Environment Variables

Configure optional API keys for enhanced features. Create a .env file:

# 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

What Works Without API Keys

Feature

Without API Key

With API Key

Token prices

āœ… CoinGecko free tier

āœ… Higher rate limits

DeFi analytics

āœ… DefiLlama (free)

-

Security checks

āœ… GoPlus (free)

-

DEX analytics

āœ… GeckoTerminal (free)

-

Social sentiment

āŒ

āœ… LunarCrush

Crypto news

āŒ

āœ… CryptoPanic

Cross-chain swaps

āœ… Basic

āœ… Best routes


Documentation

https://mcp.giving


ļæ½ Documentation & Examples

šŸ“– Documentation

Comprehensive guides and API references:

šŸ’» Examples

Working code examples you can run and modify:

Each example includes:

  • Complete source code

  • README with setup instructions

  • Package configuration

  • Environment setup guide


ļæ½šŸ—ŗļø Roadmap

A comprehensive roadmap of all crypto/blockchain/DeFi/Web3 features to be implemented.

Legend

  • āœ… Implemented

  • 🚧 In Progress

  • šŸ“‹ Planned

šŸ”— Core Blockchain Operations

Network & Chain

Feature

Status

Get chain ID, block number, gas price

āœ…

Get network status/health

āœ…

Switch networks/chains

āœ…

Get supported networks list

āœ…

Get RPC endpoints

āœ…

Estimate block time

āœ…

Get chain metadata (name, symbol, explorers)

āœ…

Get finality status

āœ…

Get mempool/pending transactions

āœ…

Get network peers/nodes

āœ…

Get gas oracle

āœ…

Blocks

Feature

Status

Get block by number/hash

āœ…

Get latest block

āœ…

Get block transactions

āœ…

Get block receipts

āœ…

Get uncle blocks

āœ…

Subscribe to new blocks

šŸ“‹

Get block rewards

āœ…

Get block gas used/limit

āœ…

Get block range

āœ…

Get blocks by miner

āœ…

Transactions

Feature

Status

Send transaction

āœ…

Get transaction by hash

āœ…

Get transaction receipt

āœ…

Get transaction status

āœ…

Estimate gas

āœ…

Speed up transaction (replace with higher gas)

āœ…

Cancel transaction

āœ…

Decode transaction input

āœ…

Simulate transaction

āœ…

Get transaction trace

šŸ“‹

Get internal transactions

šŸ“‹

Batch transactions

āœ…

Get pending transactions

āœ…

Get transaction history by address

āœ…

Accounts/Wallets

Feature

Status

Get balance (native/token)

āœ…

Get nonce

āœ…

Get transaction count

āœ…

Create wallet

āœ…

Import wallet (private key/mnemonic)

āœ…

Export private key

šŸ“‹

Sign message

āœ…

Verify signature

āœ…

Get address from private key

āœ…

Generate mnemonic

āœ…

Derive addresses (HD wallet)

āœ…

Multi-sig wallet operations

šŸ“‹

Get wallet permissions

šŸ“‹

Revoke approvals

āœ…

Account abstraction (ERC-4337)

šŸ“‹

Social recovery

šŸ“‹

Hardware wallet integration

šŸ“‹

Get wallet portfolio

āœ…

Get token approvals

āœ…

šŸ’° Token Operations

Native Tokens

Feature

Status

Get native balance

āœ…

Transfer native tokens

āœ…

Wrap/unwrap native tokens (WETH, WBNB)

āœ…

ERC-20 (Fungible Tokens)

Feature

Status

Get token info (name, symbol, decimals, total supply)

āœ…

Get token balance

āœ…

Transfer tokens

āœ…

Approve spending

āœ…

Get allowance

āœ…

Transfer from (delegated)

āœ…

Burn tokens

āœ…

Mint tokens

āœ…

Get token holders

āœ…

Get token transfers

āœ…

Permit (gasless approvals - EIP-2612)

āœ…

Batch transfers

āœ…

Token snapshots

šŸ“‹

Get token supply info

āœ…

Check/revoke token approval

āœ…

ERC-721 (NFTs)

Feature

Status

Get NFT metadata

āœ…

Get NFT owner

āœ…

Transfer NFT

āœ…

Approve NFT

āœ…

Set approval for all

āœ…

Get NFTs by owner

āœ…

Get NFT collection info

āœ…

Mint NFT

šŸ“‹

Burn NFT

šŸ“‹

Get NFT transfer history

šŸ“‹

Get NFT traits/attributes

āœ…

Get NFT rarity

šŸ“‹

Verify NFT authenticity

šŸ“‹

Batch transfer NFTs

āœ…

Check NFT approval

āœ…

Revoke NFT approval

āœ…

Approve for marketplace

āœ…

Fetch NFT metadata from URI

āœ…

ERC-1155 (Multi-Token)

Feature

Status

Get token balance (fungible + NFT)

āœ…

Batch transfers

šŸ“‹

Batch balance queries

šŸ“‹

Safe transfer

āœ…

Get URI

āœ…

Other Token Standards

Feature

Status

ERC-777 (advanced fungible)

šŸ“‹

ERC-3525 (semi-fungible)

šŸ“‹

ERC-4626 (tokenized vaults)

šŸ“‹

ERC-6551 (token-bound accounts)

šŸ“‹

ERC-404 (hybrid tokens)

šŸ“‹

Soulbound tokens (SBTs)

šŸ“‹

šŸ¦ DeFi - Decentralized Exchanges (DEX)

Swaps

Feature

Status

Get quote/price

āœ…

Swap exact tokens for tokens

āœ…

Swap tokens for exact tokens

āœ…

Multi-hop swaps

āœ…

Split route swaps

šŸ“‹

Cross-DEX aggregation

āœ…

Limit orders

šŸ“‹

TWAP orders (time-weighted)

šŸ“‹

Stop-loss orders

šŸ“‹

Get slippage estimate

āœ…

Get price impact

āœ…

MEV protection (private transactions)

šŸ“‹

DEX Analytics

Feature

Status

Get trending pools

āœ…

Get new pools

āœ…

Get top pools by volume

āœ…

Get pool OHLCV data

āœ…

Get pool trades

āœ…

Get token pools

āœ…

Get DEX list

āœ…

Search pools cross-chain

āœ…

Get token price by contract

āœ…

Get pool transactions

āœ…

Multi-token price lookup

āœ…

Liquidity Provision

Feature

Status

Add liquidity

āœ…

Remove liquidity

āœ…

Get LP token balance

āœ…

Get pool reserves

āœ…

Get pool APY/APR

šŸ“‹

Get impermanent loss estimate

šŸ“‹

Concentrated liquidity (Uniswap V3)

šŸ“‹

Set price range

šŸ“‹

Collect fees

šŸ“‹

Rebalance position

šŸ“‹

Add liquidity with native token

āœ…

Calculate arbitrage opportunities

āœ…

AMM Types Support

Feature

Status

Constant product (x*y=k)

āœ…

Stable swap (Curve)

šŸ“‹

Concentrated liquidity

šŸ“‹

Order book hybrid

šŸ“‹

Virtual AMM (perpetuals)

šŸ“‹


šŸ¦ DeFi - Lending & Borrowing

Lending

Feature

Status

Supply/deposit assets

āœ…

Withdraw assets

āœ…

Get supply APY

āœ…

Get supplied balance

āœ…

Get utilization rate

šŸ“‹

Enable/disable as collateral

šŸ“‹

Borrowing

Feature

Status

Borrow assets

āœ…

Repay debt

āœ…

Get borrow APY

āœ…

Get borrowed balance

āœ…

Get health factor

āœ…

Get liquidation threshold

āœ…

Get max borrowable amount

šŸ“‹

Flash loans

āœ…

Get borrow limit

šŸ“‹

Get flash loan info

āœ…

Liquidations

Feature

Status

Liquidate unhealthy positions

šŸ“‹

Get liquidatable positions

āœ…

Get liquidation bonus

šŸ“‹

Partial liquidations

šŸ“‹

Isolated Markets

Feature

Status

Supply to isolated pool

šŸ“‹

Borrow from isolated pool

šŸ“‹

Get isolation mode debt ceiling

šŸ“‹


🄩 DeFi - Staking

Native Staking

Feature

Status

Stake native tokens

āœ…

Unstake/withdraw

āœ…

Claim rewards

āœ…

Get staking APY

āœ…

Get validator list

šŸ“‹

Delegate to validator

šŸ“‹

Redelegate

šŸ“‹

Get unbonding period

šŸ“‹

Liquid Staking

Feature

Status

Stake for liquid staking tokens (stETH, rETH)

āœ…

Unwrap liquid staking tokens

āœ…

Get exchange rate

āœ…

Get staking rewards rate

āœ…

LP Staking/Farming

Feature

Status

Stake LP tokens

āœ…

Unstake LP tokens

āœ…

Claim farming rewards

āœ…

Get farming APY

āœ…

Compound rewards

šŸ“‹

Get pending rewards

āœ…

Boost rewards (veTokens)

šŸ“‹

Restaking

Feature

Status

Restake assets (EigenLayer)

šŸ“‹

Get restaking points

šŸ“‹

Choose operators

šŸ“‹

Withdraw from restaking

šŸ“‹


šŸ“Š DeFi - Derivatives

Perpetual Futures

Feature

Status

Open long/short position

šŸ“‹

Close position

šŸ“‹

Add/remove margin

šŸ“‹

Set leverage

šŸ“‹

Get funding rate

šŸ“‹

Get open interest

šŸ“‹

Get liquidation price

šŸ“‹

Set stop-loss/take-profit

šŸ“‹

Get PnL

šŸ“‹

Partial close

šŸ“‹

Options

Feature

Status

Buy call/put options

šŸ“‹

Sell/write options

šŸ“‹

Exercise options

šŸ“‹

Get option greeks

šŸ“‹

Get implied volatility

šŸ“‹

Get option chain

šŸ“‹

Spread strategies

šŸ“‹

Synthetics

Feature

Status

Mint synthetic assets

šŸ“‹

Burn synthetic assets

šŸ“‹

Get collateral ratio

šŸ“‹

Get synthetic price feed

šŸ“‹

Liquidate synthetic positions

šŸ“‹

šŸŒ‰ Cross-Chain & Bridges

Bridging

Feature

Status

Bridge tokens cross-chain

āœ…

Get bridge quote

āœ…

Get bridge status

āœ…

Get supported chains

āœ…

Get supported tokens

āœ…

Claim bridged tokens

šŸ“‹

Get bridge fees

āœ…

Get estimated time

āœ…

Cross-Chain Messaging

Feature

Status

Send cross-chain message

šŸ“‹

Receive cross-chain message

šŸ“‹

LayerZero operations

šŸ“‹

Axelar operations

šŸ“‹

Wormhole operations

šŸ“‹

CCIP (Chainlink)

šŸ“‹

Hyperlane operations

šŸ“‹

Atomic Swaps

Feature

Status

Initiate atomic swap

šŸ“‹

Complete atomic swap

šŸ“‹

Refund atomic swap

šŸ“‹


šŸ—³ļø Governance

Voting

Feature

Status

Create proposal

āœ…

Vote on proposal

āœ…

Delegate votes

āœ…

Get voting power

āœ…

Get proposal state

āœ…

Queue proposal

āœ…

Execute proposal

āœ…

Cancel proposal

āœ…

Get vote receipt

āœ…

Token Locking

Feature

Status

Lock tokens for voting (veTokens)

šŸ“‹

Extend lock period

šŸ“‹

Increase locked amount

šŸ“‹

Withdraw unlocked tokens

šŸ“‹

Get lock info

šŸ“‹

Snapshot (Off-chain)

Feature

Status

Create space

šŸ“‹

Create off-chain proposal

šŸ“‹

Vote off-chain

šŸ“‹

Get snapshot results

šŸ“‹


šŸ” Security & Analysis

Contract Analysis

Feature

Status

Verify contract source

āœ…

Get contract ABI

āœ…

Check if contract is proxy

āœ…

Get implementation address

āœ…

Detect honeypots

āœ…

Check for rug pull risks

āœ…

GoPlus token security check

āœ…

GoPlus rug pull detection

āœ…

Audit score

šŸ“‹

Get contract creator

āœ…

Get contract age

āœ…

Detect malicious functions

āœ…

Token Security

Feature

Status

Check token safety

āœ…

Get holder distribution

āœ…

Check if mintable

āœ…

Check if pausable

āœ…

Check for hidden fees

āœ…

Check liquidity locked

āœ…

Get top holders

āœ…

Check ownership renounced

āœ…

GoPlus NFT security

āœ…

GoPlus approval security

āœ…

Wallet Security

Feature

Status

Get approval list

āœ…

Revoke approvals

āœ…

Check for drainers

āœ…

Simulate transaction safety

āœ…

Get wallet risk score

šŸ“‹

GoPlus address security

āœ…

GoPlus dApp phishing check

āœ…

GoPlus signature decode

āœ…


šŸ“ˆ Price & Market Data

Price Feeds

Feature

Status

Get current price

āœ…

Get historical prices

āœ…

Get OHLCV data

āœ…

Get price from DEX

āœ…

Get price from oracle (Chainlink, Pyth)

āœ…

Get TWAP price

āœ…

Get price across exchanges

āœ…

Get volume

āœ…

Get market cap

āœ…

Get trending coins

āœ…

Get token by contract address

āœ…

Get exchange rates

āœ…

Get coin categories

āœ…

Get derivatives data

āœ…

Get company BTC/ETH holdings

āœ…

Analytics

Feature

Status

Get TVL (Total Value Locked)

āœ…

Get protocol metrics

āœ…

Get yield farming APYs

āœ…

Get gas tracker

āœ…

Get whale transactions

šŸ“‹

Get token flow analysis

šŸ“‹

Get DEX volume

āœ…

Get lending metrics

šŸ“‹

Get DeFi fees & revenue

āœ…

Get stablecoin data

āœ…

Get bridge volumes

āœ…

Get liquidation data

āœ…

Get DeFi hacks history

āœ…

Get perpetuals data

āœ…


šŸ†” Identity & Domains

ENS (Ethereum Name Service)

Feature

Status

Register domain

āœ…

Resolve name to address

āœ…

Reverse resolve address to name

āœ…

Set primary name

šŸ“‹

Set records (text, address, content hash)

āœ…

Transfer domain

āœ…

Renew domain

āœ…

Get expiry date

šŸ“‹

Set subdomains

āœ…

Other Name Services

Feature

Status

Unstoppable Domains

šŸ“‹

Space ID (.bnb)

šŸ“‹

Bonfida (.sol)

šŸ“‹

ANS (.avax)

šŸ“‹

DIDs & Verifiable Credentials

Feature

Status

Create DID

šŸ“‹

Resolve DID

šŸ“‹

Issue verifiable credential

šŸ“‹

Verify credential

šŸ“‹

Revoke credential

šŸ“‹


šŸ–¼ļø NFT & Metaverse

NFT Marketplace

Feature

Status

List NFT for sale

šŸ“‹

Buy NFT

šŸ“‹

Make offer

šŸ“‹

Accept offer

šŸ“‹

Cancel listing

šŸ“‹

Auction NFT

šŸ“‹

Bid on auction

šŸ“‹

Get floor price

šŸ“‹

Get collection stats

šŸ“‹

NFT Creation

Feature

Status

Deploy NFT collection

šŸ“‹

Mint NFTs

šŸ“‹

Set royalties

šŸ“‹

Set metadata

šŸ“‹

Reveal NFTs

šŸ“‹

Whitelist management

šŸ“‹

Airdrop NFTs

šŸ“‹

NFT Finance

Feature

Status

NFT collateralized loans

šŸ“‹

NFT fractionalization

šŸ“‹

NFT renting

šŸ“‹

NFT staking

šŸ“‹

Metaverse

Feature

Status

Buy virtual land

šŸ“‹

Sell virtual land

šŸ“‹

Build on land

šŸ“‹

Transfer assets between metaverses

šŸ“‹


šŸ”” Events & Subscriptions

Event Listening

Feature

Status

Subscribe to contract events

šŸ“‹

Subscribe to pending transactions

šŸ“‹

Subscribe to new blocks

šŸ“‹

Subscribe to logs

šŸ“‹

Filter events by topic

āœ…

Get historical events

āœ…

Decode event logs

āœ…

Webhooks & Notifications

Feature

Status

Set up webhook for events

šŸ“‹

Get transaction notifications

šŸ“‹

Get price alerts

šŸ“‹

Get whale alerts

šŸ“‹

Get governance notifications

šŸ“‹


šŸ“œ Smart Contract Interaction

Read Operations

Feature

Status

Call view/pure functions

āœ…

Get storage at slot

āœ…

Get contract bytecode

āœ…

Multicall (batch reads)

āœ…

Static call simulation

āœ…

Write Operations

Feature

Status

Send transaction to contract

āœ…

Encode function call

āœ…

Decode function result

āœ…

Estimate gas for call

āœ…

Batch transactions

āœ…

Contract Deployment

Feature

Status

Deploy contract

āœ…

Deploy with CREATE2

āœ…

Deploy proxy contract

āœ…

Upgrade proxy

āœ…

Verify on explorer

āœ…


šŸ¤– Advanced Features

MEV & Flashbots

Feature

Status

Submit private transaction

āœ…

Submit bundle

āœ…

Get MEV opportunities

āœ…

Backrun protection

āœ…

Frontrun protection

āœ…

Sandwich protection

āœ…

Account Abstraction (ERC-4337)

Feature

Status

Create smart account

šŸ“‹

Execute user operation

šŸ“‹

Batch operations

šŸ“‹

Sponsor gas (Paymaster)

šŸ“‹

Session keys

šŸ“‹

Social recovery

šŸ“‹

Intents & Solvers

Feature

Status

Submit intent

šŸ“‹

Get solver quotes

šŸ“‹

Execute via solver

šŸ“‹

Oracles

Feature

Status

Get Chainlink price

āœ…

Get Pyth price

šŸ“‹

Get Band Protocol price

šŸ“‹

Get API3 price

šŸ“‹

Request randomness (VRF)

šŸ“‹

Request external data

šŸ“‹


šŸ› ļø Utility Functions

Gas

Feature

Status

Get gas price

āœ…

Get priority fee

āœ…

Get base fee

āœ…

Get gas history

āœ…

Estimate gas for transaction

āœ…

Get EIP-1559 fees

āœ…

Encoding/Decoding

Feature

Status

ABI encode

āœ…

ABI decode

āœ…

Keccak256 hash

āœ…

Pack/unpack data

āœ…

Sign typed data (EIP-712)

āœ…

Address Utils

Feature

Status

Validate address

āœ…

Checksum address

āœ…

Get address from ENS

āœ…

Check if contract

āœ…

Get contract type

šŸ“‹


šŸ“° Data & Information

News & Social

Feature

Status

Get crypto news

āœ…

Search crypto news

āœ…

Get DeFi news

āœ…

Get Bitcoin news

āœ…

Get breaking news

āœ…

Get social sentiment

āœ…

Get influencer rankings

āœ…

Get trending topics

āœ…

Get coin social metrics

āœ…

Get social feed

āœ…

Get market sentiment index

āœ…

Get Galaxy Score

āœ…

Get AltRank

āœ…

Get Twitter mentions

šŸ“‹

Get Discord activity

šŸ“‹

Get GitHub activity

šŸ“‹

On-Chain Data

Feature

Status

Get token holders

šŸ“‹

Get whale wallets

šŸ“‹

Get smart money movements

šŸ“‹

Get protocol users

šŸ“‹

Get daily active addresses

šŸ“‹

Get network hash rate

šŸ“‹

šŸ›ļø Institutional & Compliance

KYC/AML

Feature

Status

Wallet screening

šŸ“‹

Transaction monitoring

šŸ“‹

Risk scoring

šŸ“‹

Sanctions checking

šŸ“‹

Custody

Feature

Status

Multi-sig operations

šŸ“‹

Cold storage

šŸ“‹

Hot wallet management

šŸ“‹

Policy enforcement

šŸ“‹

Reporting

Feature

Status

Tax reporting

šŸ“‹

Portfolio tracking

āœ…

P&L reporting

šŸ“‹

Transaction history export

šŸ“‹


Data Sources

This MCP server integrates with the following APIs:

Provider

Data Type

API Key Required

CoinGecko

Market data, prices, OHLCV

Optional (free tier)

CoinStats

Portfolio, prices, wallets

Yes

DefiLlama

TVL, yields, fees, protocols

No

LunarCrush

Social sentiment, influencers

Yes

GoPlus

Security analysis, honeypot detection

No

GeckoTerminal

DEX pools, trades, OHLCV

No

DexPaprika

DEX analytics, pools

No

CryptoPanic

Crypto news

Yes

Alternative.me

Fear & Greed Index

No


Additional specialized MCP servers, maintained in their own repositories:

Server

Description

Tools

Binance-MCP

Binance.com global exchange API

156+ tools

Binance-US-MCP

Binance.US exchange API

71+ tools

Binance.com Server

Full Binance global API coverage including:

  • Spot trading, wallet, staking, mining

  • Convert, Simple Earn, Algo Trading (TWAP/VP)

  • NFT, Pay, Copy Trading, Dual Investment

  • VIP Loans, C2C/P2P, Fiat

{
  "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 Server

US-regulated exchange with:

  • Market data, spot trading, wallet

  • Staking, OTC, sub-accounts

  • Custodial solutions (institutional)

{
  "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"
      }
    }
  }
}

Credits

Built by nich (github.com/nirholas)


šŸ¢ Who's Using This?

Universal Crypto MCP is used by developers and teams building:

  • šŸ¤– AI Trading Bots - Automated portfolio management

  • šŸ“Š Analytics Dashboards - DeFi monitoring tools

  • šŸ”’ Security Auditors - Token vetting workflows

  • šŸ¦ DeFi Applications - Cross-chain operations

  • šŸ“± Mobile Apps - Crypto portfolio trackers

  • šŸŽ“ Educational Tools - Blockchain learning platforms

Using Universal Crypto MCP? Let us know! We'd love to feature your project.


šŸ¤ Contributing

We welcome contributions of all kinds! Please read our Contributing Guide for details.

Quick Start for Contributors

# 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

Code Style

We use Prettier for formatting and ESLint for linting:

npm run format    # Format code
npm run lint      # Check types and lint
npm run lint:fix  # Auto-fix issues

Ways to Contribute


šŸ“œ License

Apache-2.0 Ā© nich



🌐 Live HTTP Deployment

Universal Crypto MCP is deployed and accessible over HTTP via MCP Streamable HTTP transport — no local installation required.

Endpoint:

https://modelcontextprotocol.name/mcp/universal-crypto-mcp

Connect from any MCP Client

Add to your MCP client configuration (Claude Desktop, Cursor, SperaxOS, etc.):

{
  "mcpServers": {
    "universal-crypto-mcp": {
      "type": "http",
      "url": "https://modelcontextprotocol.name/mcp/universal-crypto-mcp"
    }
  }
}

Available Tools (11)

Tool

Description

get_price

Get crypto prices

get_market_overview

Market overview

get_trending

Trending coins

search_coins

Search coins

get_coin_detail

Coin details

get_global_stats

Global stats

get_defi_protocols

DeFi protocols

get_protocol_detail

Protocol detail

get_chain_tvl

Chain TVL

get_gas_prices

Ethereum gas prices

get_token_info

Token by contract

Example Requests

Get crypto prices:

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"}}}'

Market overview:

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}}}'

Trending coins:

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":{}}}'

List All Tools

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

Also Available On

Powered by modelcontextprotocol.name — the open MCP HTTP gateway

Install Server
A
license - permissive license
C
quality
C
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Non-custodial DeFi for AI agents: swaps, concentrated liquidity (V3/V4) zaps + ranges, 5 EVM chains

  • Gasless, MEV-protected onchain token swaps for AI agents on 11 EVM chains, built on CoW Protocol.

  • Token swaps and honeypot/rug checks for AI agents on 8 chains, paid per-call in USDC via x402.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nirholas/universal-crypto-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server