Datai MCP Server

High-performance FastMCP TypeScript server for Datai blockchain data endpoints - NPX Ready

Remote serverstreamable-httpTypeScript

What is the Datai MCP Server?

High-performance FastMCP TypeScript server for Datai blockchain data endpoints - NPX Ready

What you get

Whether you're building with Eliza OS, Cursor, or any local agent stack — simply plug in a wallet address, and the MCP server delivers clean, real-time context powered by the Datai API.

Datai is building the agentic data layer for Web3. We provide high-quality, real-time data pipelines powering agents, AI copilots, and smart protocols. The Datai MCP is one step in our journey to make wallet data accessible, actionable, and agent-ready.

  • 8 Comprehensive DeFi Tools — Complete coverage of a wallet's DeFi positions and token balance analysis
  • Multi-Chain Support — Ethereum, Arbitrum, Polygon, Avalanche, BSC, Base, Optimism, and more to come
  • Multi-Protocol Support — – Hundreds of DeFi protocols
  • Fast Setup — – Just plug in your wallet address, and the MCP delivers fresh on-chain data
  • Built for AI Devs — – Integrates with any MCP-ready agent framework (Eliza, Cursor, Claude)
  • Real-Time Data — – Powered by Datai’s API wallet data pipeline

Configuration and credentials

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
ethEthereum
arbArbitrum
maticPolygon
avaxAvalanche
bscBinance Smart Chain
baseBase
opOptimism
UniswapV2, V3, V4)
AaveV2, V3)
CompoundBalancer
SushiSwapCurve
MakerDAOAnd many more... access Datai's supported protocols list
get_all_defi_positionsGet all DeFi positions across all supported chains
get_defi_by_chainGet DeFi positions for a specific blockchain
get_defi_multi_chainsGet DeFi positions across multiple chains
get_defi_by_protocolGet DeFi positions for a specific protocol
get_defi_balances_by_chainGet DeFi protocol balances by chain
get_overall_balance_all_cGet overall balance across all chains
get_overall_balance_by_chainGet overall balance for a specific chain
get_wallet_balances_by_chainGet token balances for a specific chain

How to install the Datai MCP Server

{
  "mcpServers": {
    "datai-fastmcp-server-local": {
      "command": "node",
      "args": [
        "/path/to/your/datai-mcp/dist/index.js"
      ],
      "env": {
        "DATAI_API_KEY": "YOUR_DATAI_API_KEY",
        "DATAI_LIMIT": "1",
        "DATAI_DEBUG_TRUNCATE": "true",
        "DATAI_CONNECTION_TIMEOUT": "130000",
        "DATAI_RESPONSE_TIMEOUT": "90000",
        "PORT": "3099",
        "DEBUG": "true",
        "NODE_ENV": "production",
        "MCP_DISABLE_PINGS": "true"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
DATAI_API_KEYDeclared in the maintainer’s client configuration.Check documentation
DATAI_LIMITDeclared in the maintainer’s client configuration.Check documentation
DATAI_DEBUG_TRUNCATEDeclared in the maintainer’s client configuration.Check documentation
DATAI_CONNECTION_TIMEOUTDeclared in the maintainer’s client configuration.Check documentation
DATAI_RESPONSE_TIMEOUTDeclared in the maintainer’s client configuration.Check documentation
PORTDeclared in the maintainer’s client configuration.Check documentation
DEBUGDeclared in the maintainer’s client configuration.Check documentation
NODE_ENVDeclared in the maintainer’s client configuration.Check documentation
MCP_DISABLE_PINGSDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Datai to Authentication.”
  • “Use Datai to get all defi positions.”
  • “Use Datai to get defi by chain.”

Frequently asked questions

High-performance FastMCP TypeScript server for Datai blockchain data endpoints - NPX Ready Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.