MCP (Model Context Protocol) server for Sim blockchain APIs, providing access to EVM and SVM transaction data, balances, and token information.
📦 This project uses pnpm as the package manager
# Clone and install
git clone https://github.com/duneanalytics/sim-api-mcp.git
cd sim-api-mcp
pnpm install-
Get your Sim API key from Sim API Console
-
Set environment variable:
export SIM_API_KEY=your_api_key_here- Start the server:
pnpm run startFirst, start the server locally:
pnpm run startThen add to your Claude Desktop MCP configuration:
{
"mcpServers": {
"sim-api": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:3000/mcp"
],
"timeout": 30000,
"reconnectDelay": 5000,
"env": {
"SIM_API_KEY": "YOUR_KEY"
}
}
}
}getBalances- Get token balances for EVM wallet addressesgetEVMTransactions- Get transaction history for EVM addressesgetTokenPrice- Get current USD prices for EVM tokenslistSupportedChainsTransactions- List supported chains for transactionslistSupportedChainsTokenBalances- List supported chains for balances
getSVMBalances- Get token balances for Solana wallet addressesgetSVMTransactions- Get transaction history for Solana addresses
Note: This project uses pnpm for package management
# Clone and install
git clone <repo-url>
cd sim-api-mcp
pnpm install
# Start development server
pnpm run dev
# Run tests
pnpm testServer runs on port 3000 by default. MCP endpoint: http://localhost:3000/mcp with Streamable HTTP