Aapi
    Aapi

    Aapi

    Advanced API MCP Server

    3.0

    GitHub Stats

    Stars

    2

    Forks

    2

    Release Date

    3/19/2025

    about 3 months ago

    Detailed Description

    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
    • 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

    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

    1. Ankr API Key

    Configuring Cursor 🖥️

    1. Open Cursor Settings
    2. Navigate to Features > MCP Servers
    3. Click on the "+ Add New MCP Server" button
    4. 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=<YOUR_KEY> npx -y @asphere/aapi-mcp-server

    !Add Ankr AAPI MCP to Cursor

    Use with Claude Desktop

    {
      "mcpServers": {
        "aapi": {
          "command": "npx",
          "args": ["-y", "@asphere/aapi-mcp-server"],
          "env": {
            "ANKR_API_KEY": "<YOUR_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
    

    About the Project

    This app has not been claimed by its owner yet.

    Claim Ownership

    Receive Updates

    Security Updates

    Get notified about trust rating changes

    to receive email notifications.