T
aapi-mcp-server
...
Created 2/23/2025byAsphere-xyz
Categories
aapiblockchainmcpmcp-server
Language:
TypeScript
Stars:
1
Forks:
0
Ankr Advanced API MCP Server ⚡
This is a Model Context Protocol (MCP) server that provides tools for interacting with Ankr's Advanced APIs. It enables AI models to fetch blockchain data and perform various operations.
Tools
getAccountBalance
: Fetch token balances across multiple blockchains for any address or ENS name- Arguments:
address
: Ethereum address (0x...) or ENS name (*.eth)blockchains
(optional): Array of specific blockchains to query. If not provided, checks all supported chains
- Arguments:
getTokenPrice
: Get current price for any token (native or ERC20) on supported blockchains- Arguments:
blockchain
: The blockchain network (eth, bsc, polygon, etc.)contractAddress
(optional): The token's contract address. Leave empty for native coin
- Arguments:
Supported Blockchains
- Mainnets: Ethereum, BSC, Polygon, Arbitrum, Avalanche, Base, Fantom, Gnosis, Linea, Optimism, and more
- Testnets: Ethereum Sepolia, Ethereum Holesky, Base Sepolia, Avalanche Fuji, and others
Setup
Prerequisites
- Ankr API Key
- Create a free account at ankr.com/rpc
Configuring Cursor 🖥️
- Open Cursor Settings
- Navigate to Features > MCP Servers
- Click on the "+ Add New MCP Server" button
- Fill out the following information:
- Name: Enter a nickname for the server (e.g., "Ankr AAPI MCP")
- Type: Select "command" as the type
- Command:
env ANKR_API_KEY= npx -y @asphere/aapi-mcp-server
Use with Claude Desktop
{
"mcpServers": {
"aapi": {
"command": "npx",
"args": ["-y", "@asphere/aapi-mcp-server"],
"env": {
"ANKR_API_KEY": ""
}
}
}
}
Local development
Install dependencies
pnpm i
Run local SSE server
export ANKR_API_KEY="YOUR-ANKR-KEY"
pnpm dev:sse
Remote server
In the remote mode service creates an isolated MCP Server instance for each connection, enabling secure and isolated access over the internet. Each connection requires an `apiKey` in the URL path for authentication with Ankr Advanced API.
Asphere Managed AAPI MCP Remote server
The managed version is available on https://aapi-mcp-server.asphere.network/
https://aapi-mcp-server.asphere.network/{ANKR-API-KEY}/sse
Local Development
# Start the remote server
pnpm dev:remote
# Connect using localhost
http://localhost:3001/{apiKey}/sse
Deployment
When deployed, MCP clients can connect using:
type: sse
url: https://your-remote-url.com/{apiKey}/sse
Last updated: 3/3/2025