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 start
First, start the server locally:
pnpm run start
Then 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 test
Server runs on port 3000 by default. MCP endpoint: http://localhost:3000/mcp
with Streamable HTTP