cortexcloud

Pay-per-call on-chain data for AI agents: token, wallet, risk, whale, NFT, tx. No API keys.

Should I use this

Quality & Safety

A
Description quality
87%
Schema completeness
85%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'cortex_aggregate_prices' description lacks action verbin cortex_aggregate_prices
  • LOWTool 'cortex_capabilities' description lacks action verbin cortex_capabilities

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,139Tokens (tool definitions)
~868 BTypical response size
Moderate attention impact (1.67% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "cortexcloud": {
      "url": "https://api.cortexcloud.org/mcp"
    }
  }
}

Remote endpoints

https://api.cortexcloud.org/mcpstreamable-http

What it can do

Tool inventory

Tools (17)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪cortex_token_balances(address, chain, tokens, max_tokens)

ERC-20 token balances for a wallet on a chain (Alchemy Token API). x402 paid: $0.004 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "EVM wallet address"
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "tokens": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^0x[0-9a-fA-F]{40}$"
      },
      "description": "Optional: restrict to these token contracts"
    },
    "max_tokens": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "default": 50
    }
  },
  "required": [
    "address"
  ]
}
⚪cortex_token_price(id, contract, chain)

Spot USD price for a token/coin. Provide 'id' (CoinGecko id, e.g. 'ethereum', 'usd-coin') or 'contract'+'chain'. x402 paid: $0.004 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "CoinGecko coin id, e.g. 'ethereum', 'usd-coin'"
    },
    "contract": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Token contract (alternative to id)"
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    }
  }
}
⚪cortex_nft_ownership(address, chain, page_size)

NFTs owned by a wallet on a chain (Alchemy NFT API). x402 paid: $0.004 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "EVM wallet address"
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "page_size": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 100
    }
  },
  "required": [
    "address"
  ]
}
⚪cortex_tx_history(address, chain, limit, from_block)

Normalized transactions for an address on a chain (Alchemy Transfers API). x402 paid: $0.004 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "EVM address"
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    },
    "from_block": {
      "type": "integer",
      "description": "Optional starting block"
    }
  },
  "required": [
    "address"
  ]
}
⚪cortex_gas_oracle(chain)

Current base fee + priority fee (gas prices) for a chain (Alchemy). x402 paid: $0.004 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    }
  }
}
⚪cortex_block(chain, block)

Block by number or 'latest' on a chain (Alchemy). x402 paid: $0.004 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "block": {
      "type": "string",
      "default": "latest",
      "description": "Block number (decimal or 0x hex) or 'latest'"
    }
  }
}
⚪cortex_token_risk(contract, chain, coin_id)

Token risk verdict (age, liquidity, contract checks, suspicious-transfer scan) with per-claim evidence. x402 paid: $0.020 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Token contract"
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "coin_id": {
      "type": "string",
      "description": "Optional CoinGecko coin id for age/liquidity context"
    }
  },
  "required": [
    "contract"
  ]
}
⚪cortex_wallet_intel(address, chain, limit)

Wallet profile: balances, holdings, recent activity, counterparty relationships (Alchemy). x402 paid: $0.006 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "EVM wallet address"
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    }
  },
  "required": [
    "address"
  ]
}
⚪cortex_whale_alerts(address, chain, min_usd, limit)

Large-transfer / accumulation alerts with tx hashes + timestamps (Alchemy). Omit 'address' for a chain-wide scan. x402 paid: $0.030 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Optional wallet to watch"
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "min_usd": {
      "type": "number",
      "default": 100000
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 50
    }
  }
}
⚪cortex_cross_chain_compare(contract, chains)

Compare one contract address across up to 5 chains (price, activity, deployment) in one call. x402 paid: $0.040 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Contract address (same address on each chain)"
    },
    "chains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 5,
      "default": [
        "ethereum",
        "base",
        "arbitrum",
        "polygon",
        "optimism"
      ]
    }
  },
  "required": [
    "contract"
  ]
}
⚪cortex_token_intel(contract, chain, coin_id)

Flagship evidence-backed token profile in one call: deployment, metadata, spot price, 24h change, optional age/liquidity/market-cap, recent activity — every fact carries source + checked_at. x402 paid: $0.030 USDC on Base per call.

Input Schema

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "pattern": "^0x[0-9a-fA-F]{40}$",
      "description": "Token contract"
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "coin_id": {
      "type": "string",
      "description": "Optional CoinGecko coin id for age/liquidity/market-cap context"
    }
  },
  "required": [
    "contract"
  ]
}
⚪cortex_aggregate_balances(addresses, chain)

Batch ERC-20 balances for many addresses in one call (Alchemy). Priced per constituent lookup: $0.004 USDC per address (1-20 addresses).

Input Schema

{
  "type": "object",
  "properties": {
    "addresses": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^0x[0-9a-fA-F]{40}$"
      },
      "minItems": 1,
      "maxItems": 20
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    }
  },
  "required": [
    "addresses"
  ]
}
⚪cortex_aggregate_nfts(addresses, chain, page_size)

Batch NFT ownership across addresses in one call. Priced per constituent lookup: $0.004 USDC per address (1-20 addresses).

Input Schema

{
  "type": "object",
  "properties": {
    "addresses": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^0x[0-9a-fA-F]{40}$"
      },
      "minItems": 1,
      "maxItems": 20
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "page_size": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 100
    }
  },
  "required": [
    "addresses"
  ]
}
⚪cortex_aggregate_prices(ids)

Batch spot USD prices for many coins (CoinGecko). Priced per constituent lookup: $0.004 USDC per id (1-50 ids).

Input Schema

{
  "type": "object",
  "properties": {
    "ids": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 50,
      "description": "CoinGecko ids, e.g. ['ethereum','usd-coin']"
    }
  },
  "required": [
    "ids"
  ]
}
⚪cortex_aggregate_tx_history(addresses, chain, limit)

Batch normalized transfers across addresses in one call. Priced per constituent lookup: $0.004 USDC per address (1-20 addresses).

Input Schema

{
  "type": "object",
  "properties": {
    "addresses": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^0x[0-9a-fA-F]{40}$"
      },
      "minItems": 1,
      "maxItems": 20
    },
    "chain": {
      "type": "string",
      "default": "ethereum",
      "description": "Chain: ethereum, base, arbitrum, polygon, optimism"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25
    }
  },
  "required": [
    "addresses"
  ]
}
⚪cortex_capabilities

Free: service capabilities, supported chains/providers, payment terms and discovery index.

Input Schema

{
  "type": "object",
  "properties": {}
}
⚪cortex_prices

Free: complete tool/price table for this MCP gateway (served locally, no upstream call).

Input Schema

{
  "type": "object",
  "properties": {}
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded17 tools
failed observationversion not recorded—
failed observationversion not recorded—
failed observationversion not recorded—
verifiedversion not recorded10 tools