CortexCloud MCP
An agent-native on-chain data API providing token intelligence, wallet profiles, risk analysis, whale alerts, and cross-chain comparisons. It uses x402 pay-per-call settlement in USDC on Base without requiring API keys or user accounts, exposing 15 paid routes and 2 free tools over Streamable HTTP.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.cortexcloud.org/mcpWhat its tools do
19 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Not annotated (19)
cortex_token_balancescortex_token_pricecortex_nft_ownershipcortex_tx_historycortex_gas_oraclecortex_blockcortex_token_riskcortex_wallet_intelcortex_whale_alertscortex_market_snapshotcortex_register_whale_webhookcortex_cross_chain_comparecortex_token_intelcortex_aggregate_balancescortex_aggregate_nftscortex_aggregate_pricescortex_aggregate_tx_historycortex_capabilitiescortex_prices
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Retrieve token metadata, spot prices, and 24h changes
- Analyze wallet balances, holdings, and counterparty relationships
- Monitor whale activity and large-transfer alerts
- Compare token deployment and liquidity across multiple chains
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- cortexcloud 0.5.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 19 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
19 advertised
cortex_token_balances
ERC-20 token balances for a wallet on a chain (Alchemy Token API). x402 paid: $0.004 USDC on Base per call.
{
"type": "object",
"required": [
"address"
],
"properties": {
"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"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "EVM wallet address"
},
"max_tokens": {
"type": "integer",
"default": 50,
"maximum": 200,
"minimum": 1
}
}
}cortex_token_price
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.
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "CoinGecko coin id, e.g. 'ethereum', 'usd-coin'"
},
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract (alternative to id)"
}
}
}cortex_nft_ownership
NFTs owned by a wallet on a chain (Alchemy NFT API). x402 paid: $0.004 USDC on Base per call.
{
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "EVM wallet address"
},
"page_size": {
"type": "integer",
"default": 100,
"maximum": 100,
"minimum": 1
}
}
}cortex_tx_history
Normalized transactions for an address on a chain (Alchemy Transfers API). x402 paid: $0.004 USDC on Base per call.
{
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "EVM address"
},
"from_block": {
"type": "integer",
"description": "Optional starting block"
}
}
}cortex_gas_oracle
Current base fee + priority fee (gas prices) for a chain (Alchemy). x402 paid: $0.004 USDC on Base per call.
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
}
}
}cortex_block
Block by number or 'latest' on a chain (Alchemy). x402 paid: $0.004 USDC on Base per call.
{
"type": "object",
"properties": {
"block": {
"type": "string",
"default": "latest",
"description": "Block number (decimal or 0x hex) or 'latest'"
},
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
}
}
}cortex_token_risk
Token risk verdict (age, liquidity, contract checks, suspicious-transfer scan) with per-claim evidence. x402 paid: $0.020 USDC on Base per call.
{
"type": "object",
"required": [
"contract"
],
"properties": {
"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"
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract"
}
}
}cortex_wallet_intel
Wallet profile: balances, holdings, recent activity, counterparty relationships (Alchemy). x402 paid: $0.006 USDC on Base per call.
{
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "EVM wallet address"
}
}
}cortex_whale_alerts
Large-transfer / accumulation alerts with tx hashes + timestamps (Alchemy). Omit 'address' for a chain-wide scan. x402 paid: $0.050 USDC on Base per call.
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Optional wallet to watch"
},
"min_usd": {
"type": "number",
"default": 100000
}
}
}cortex_market_snapshot
One-call market snapshot: token intel + whale activity + risk verdict fanned out in parallel. A section that fails carries an error field instead of failing the whole call. x402 paid: $0.070 USDC on Base per call.
{
"type": "object",
"required": [
"contract"
],
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Optional wallet for whale activity; defaults to the contract"
},
"coin_id": {
"type": "string",
"description": "Optional CoinGecko coin id for market context"
},
"min_usd": {
"type": "number",
"default": 100000
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract to snapshot"
}
}
}cortex_register_whale_webhook
Register an HTTPS webhook for whale-alert deliveries. Registration is x402 paid: $0.100 USDC on Base; each delivered alert accrues $0.02 on the registration. HMAC-SHA256 signed when 'secret' is supplied. List with GET /v1/webhooks/whale-alerts?owner=0x... (free), unregister with DELETE ?token=... (free).
{
"type": "object",
"required": [
"url",
"address"
],
"properties": {
"url": {
"type": "string",
"description": "HTTPS endpoint that receives alert deliveries"
},
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 100,
"minimum": 1
},
"secret": {
"type": "string",
"maxLength": 256,
"minLength": 8,
"description": "Optional signing secret (enables HMAC-SHA256)"
},
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "EVM wallet to watch (from or to)"
},
"min_usd": {
"type": "number",
"default": 100000
}
}
}cortex_cross_chain_compare
Compare one contract address across up to 5 chains (price, activity, deployment) in one call. x402 paid: $0.040 USDC on Base per call.
{
"type": "object",
"required": [
"contract"
],
"properties": {
"chains": {
"type": "array",
"items": {
"type": "string"
},
"default": [
"ethereum",
"base",
"arbitrum",
"polygon",
"optimism"
],
"maxItems": 5
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Contract address (same address on each chain)"
}
}
}cortex_token_intel
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.
{
"type": "object",
"required": [
"contract"
],
"properties": {
"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"
},
"contract": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Token contract"
}
}
}cortex_aggregate_balances
Batch ERC-20 balances for many addresses in one call (Alchemy). Priced per constituent lookup: $0.004 USDC per address (1-20 addresses).
{
"type": "object",
"required": [
"addresses"
],
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"addresses": {
"type": "array",
"items": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"maxItems": 20,
"minItems": 1
}
}
}cortex_aggregate_nfts
Batch NFT ownership across addresses in one call. Priced per constituent lookup: $0.004 USDC per address (1-20 addresses).
{
"type": "object",
"required": [
"addresses"
],
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"addresses": {
"type": "array",
"items": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"maxItems": 20,
"minItems": 1
},
"page_size": {
"type": "integer",
"default": 100,
"maximum": 100,
"minimum": 1
}
}
}cortex_aggregate_prices
Batch spot USD prices for many coins (CoinGecko). Priced per constituent lookup: $0.004 USDC per id (1-50 ids).
{
"type": "object",
"required": [
"ids"
],
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"description": "CoinGecko ids, e.g. ['ethereum','usd-coin']"
}
}
}cortex_aggregate_tx_history
Batch normalized transfers across addresses in one call. Priced per constituent lookup: $0.004 USDC per address (1-20 addresses).
{
"type": "object",
"required": [
"addresses"
],
"properties": {
"chain": {
"type": "string",
"default": "ethereum",
"description": "Chain: ethereum, base, arbitrum, polygon, optimism"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"addresses": {
"type": "array",
"items": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
},
"maxItems": 20,
"minItems": 1
}
}
}cortex_capabilities
Free: service capabilities, supported chains/providers, payment terms and discovery index.
{
"type": "object",
"properties": {}
}cortex_prices
Free: complete tool/price table for this MCP gateway (served locally, no upstream call).
{
"type": "object",
"properties": {}
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 2194 ms
- 95th percentile latency
- 2194 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2194 ms · metadata changed · 19 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http cortexcloud-mcp https://api.cortexcloud.org/mcpCodex
codex mcp add cortexcloud-mcp --url https://api.cortexcloud.org/mcpCursor
{
"mcpServers": {
"cortexcloud-mcp": {
"url": "https://api.cortexcloud.org/mcp"
}
}
}Cline
{
"mcpServers": {
"cortexcloud-mcp": {
"type": "streamableHttp",
"url": "https://api.cortexcloud.org/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"cortexcloud-mcp": {
"type": "http",
"url": "https://api.cortexcloud.org/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http cortexcloud-mcp https://api.cortexcloud.org/mcpClaude Desktop
https://api.cortexcloud.org/mcpWindsurf
{
"mcpServers": {
"cortexcloud-mcp": {
"serverUrl": "https://api.cortexcloud.org/mcp"
}
}
}Let your agent find its tools
Find servers like CortexCloud MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.