This guide covers installing Universal Crypto MCP for both end-users and developers.
Before installing, ensure you have:
- Node.js 18+ (LTS recommended)
- pnpm (recommended) or npm/yarn
- Git (for development)
The fastest way to get started is using npx:
npx @nirholas/universal-crypto-mcpOr install globally:
npm install -g @nirholas/universal-crypto-mcpInstall only the packages you need:
# Trading packages
npm install @universal-crypto-mcp/trading-binance
npm install @universal-crypto-mcp/trading-binance-us
# Market data
npm install @universal-crypto-mcp/market-data-aggregator
npm install @universal-crypto-mcp/market-data-coingecko
# Wallet management
npm install @universal-crypto-mcp/wallet-evm
npm install @universal-crypto-mcp/wallet-solana
# DeFi protocols
npm install @universal-crypto-mcp/defi-aave
npm install @universal-crypto-mcp/defi-uniswap
# Payments
npm install @universal-crypto-mcp/payments-x402Clone and set up the full monorepo:
# Clone the repository
git clone https://github.com/nirholas/universal-crypto-mcp.git
cd universal-crypto-mcp
# Install dependencies (pnpm recommended)
pnpm install
# Build all packages
pnpm build
# Run tests
pnpm testConfigure Claude Desktop to use Universal Crypto MCP by editing your claude_desktop_config.json:
# Open the config file
open ~/Library/Application\ Support/Claude/claude_desktop_config.json# Open the config file
notepad %APPDATA%\Claude\claude_desktop_config.json# Open the config file
nano ~/.config/Claude/claude_desktop_config.jsonAdd the following to your config file:
{
"mcpServers": {
"universal-crypto": {
"command": "npx",
"args": ["@nirholas/universal-crypto-mcp"]
}
}
}For features requiring API keys:
{
"mcpServers": {
"universal-crypto": {
"command": "npx",
"args": ["@nirholas/universal-crypto-mcp"],
"env": {
"COINGECKO_API_KEY": "your-api-key",
"X402_PRIVATE_KEY": "your-private-key"
}
}
}
}Configure Cursor to use Universal Crypto MCP in your .cursor/mcp.json:
{
"mcpServers": {
"universal-crypto": {
"command": "npx",
"args": ["@nirholas/universal-crypto-mcp"]
}
}
}For ChatGPT, use HTTP mode:
# Start the server in HTTP mode
npx @nirholas/universal-crypto-mcp --http --port 3000Then configure ChatGPT to connect to http://localhost:3000.
Test that the server is working:
# Run in stdio mode (default)
npx @nirholas/universal-crypto-mcp
# Or test with a simple command
echo '{"jsonrpc": "2.0", "method": "tools/list", "id": 1}' | npx @nirholas/universal-crypto-mcp- Configuration - Configure API keys and settings
- First Tool - Use your first crypto tool
- Deployment - Deploy to production