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
Findings (2)
- LOWin cortex_aggregate_prices
- LOWin cortex_capabilities
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (17)
⚪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
Evidence