← Back to directory
U

Universal Crypto MCP

Community
Universal crypto MCP server: let AI agents operate blockchains and DeFi via natural language.
GitHub source repository ↗
★ 39 Stars Category · Dev Tools Popular
75FMRS · B

A general-purpose blockchain/crypto MCP server published by a third-party developer, distributed via npm with stdio support plus HTTP/SSE modes and a hosted endpoint. Market-data queries are backed by free sources and are easy to integrate, but private-key-dependent write features and monorepo-wide marketing claims should be evaluated carefully and kept distinct from this specific server.

Reliability
12/20
Security and permissions
16/20
Maintenance
15/20
Documentation
18/20
Setup experience
14/20
Read the FMRS scoring method →

Universal Crypto MCP (io.github.nirholas/universal-crypto-mcp, v0.1.0) is a TypeScript Model Context Protocol server distributed via the npm package @nirholas/universal-crypto-mcp and run with npx. It enables AI agents to interact with EVM-compatible blockchains (Ethereum, Arbitrum, Base, Polygon, BSC, Optimism, and more) and testnets. The npm server supports stdio transport; the repository README also documents HTTP (--http, for ChatGPT Developer Mode) and SSE (--sse) modes, plus a hosted HTTP endpoint at https://modelcontextprotocol.name/mcp/universal-crypto-mcp that exposes 11 read-only market-data tools (get_price, get_market_overview, get_trending, search_coins, get_coin_detail, get_global_stats, get_defi_protocols, get_protocol_detail, get_chain_tvl, get_gas_prices, get_token_info). Documented environment variables include RPC_URL (optional), PRIVATE_KEY (secret, for signing transactions), and ALCHEMY_API_KEY (secret). Note: the repository is a monorepo containing many sibling servers/packages; this profile covers only the server defined in the server. manifest and does not attribute sibling tools to it. The server is maintained by a third-party developer (nich / nirholas) and is not an official server of any blockchain or protocol; the repository license is marked NOASSERTION in GitHub metadata (the README states Apache-2.0).

Tools

get_price
Get crypto prices (by coin IDs and fiat currency).
get_market_overview
Get a market overview (with a limit parameter).
get_trending
Get currently trending coins.
search_coins
Search coins by name or keyword.
get_coin_detail
Get details for a single coin.
get_global_stats
Get global crypto market statistics.
get_defi_protocols
Get DeFi protocol data (e.g., TVL).
get_protocol_detail
Get details for a single DeFi protocol.
get_chain_tvl
Get total value locked (TVL) for a chain.
get_gas_prices
Get Ethereum gas prices.
get_token_info
Get token information by contract address.

Setup

  1. Ensure Node.js is installed (README indicates 18+). 2. Add to Claude Desktop or Cursor MCP config: {"mcpServers":{"universal-crypto-mcp":{"command":"npx","args":["-y","@nirholas/universal-crypto-mcp@latest"]}}}. 3. Optional env vars: RPC_URL (default EVM RPC endpoint), PRIVATE_KEY (secret, for signing transactions), ALCHEMY_API_KEY (secret, enhanced RPC). 4. For ChatGPT Developer Mode: run npx @nirholas/universal-crypto-mcp@latest --http and set http://localhost:3001/mcp as the app URL. A hosted HTTP endpoint is also available at https://modelcontextprotocol.name/mcp/universal-crypto-mcp.
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)"}}}}

Fit and risk

Best for

  • Developers and analysts who want crypto market and DeFi data inside an AI client
  • MCP users wanting quick access to free market-data sources
  • Users of Claude Desktop, Cursor, or ChatGPT Developer Mode

Not for

  • High-security scenarios requiring on-chain transactions without human review (write operations depend on PRIVATE_KEY)
  • Users seeking a server officially maintained by a blockchain platform
  • Users requiring explicit licensing guarantees (GitHub metadata shows NOASSERTION)

Required permissions

  • Optional RPC_URL to connect to EVM nodes
  • Optional PRIVATE_KEY (secret) for signing transactions
  • Optional ALCHEMY_API_KEY (secret) for enhanced RPC access
  • The npm package executes third-party code via npx

Risks and side effects

  • With PRIVATE_KEY configured, the AI agent can execute real on-chain transactions and potentially lose funds; use a dedicated hot wallet
  • Storing a private key in client environment variables risks leakage
  • npx automatically executes third-party code from npm, a supply-chain risk
  • License metadata is NOASSERTION on GitHub; verify terms before commercial use
  • Many advertised capabilities (e.g., 380+ tools, multi-chain operations) belong to sibling packages in the monorepo and may not be part of this server. server

Troubleshooting

  1. Verify Node.js 18+ is installed and npx works
  2. Check environment variable names (RPC_URL, PRIVATE_KEY, ALCHEMY_API_KEY)
  3. If write operations fail, confirm PRIVATE_KEY is configured
  4. After starting HTTP mode, confirm port 3001 and the /mcp path are reachable
  5. If the hosted endpoint fails, test connectivity with the JSON-RPC tools/list curl example from the README

Use cases

Query crypto prices, market overviews, and trending coins via natural language
View DeFi protocol TVL and chain-level locked value
Check Ethereum gas prices
Look up token info by contract address
Search coins and fetch coin details

Supported clients

Claude DesktopFull support
CursorFull support
ChatGPT Developer ModeFull support