# Subsquid Labs Portal MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.subsquid-labs%2Fportal-mcp-server
Registry id: `mcp-registry/io.github.subsquid-labs/portal-mcp-server`
Status: live (checked 2026-10-27T00:49:30.841Z)

## Verdict

Subsquid Labs Portal MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 1074 ms median handshake and 1 outage in 90 days. Its agent-readiness grade is A (92/100) across 31 tools, costing an agent about 23,240 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 1074 ms | 18% of MCP servers |
| p95 handshake latency | 3192 ms | — |
| Checks in 30 days | 4,923 | — |
| Outages, 90 days | 1 | — |
| Median recovery | 3 min | — |
| Agent-readiness score | 92/100 (A) | 73% of MCP servers |
| Tools | 31 | — |
| Tool-list size for an agent | ~23,240 tokens | 2% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "subsquid-labs-portal-mcp-server": {
      "type": "http",
      "url": "https://portal.sqd.dev/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http subsquid-labs-portal-mcp-server https://portal.sqd.dev/mcp
```

## Tools (31)

- `portal_bitcoin_get_analytics`: Get the big picture for Bitcoin block, fee, and address activity over a recent or explicit window. COMMON USER ASKS: - Bitcoin network snapshot FIRST CHOICE FOR
- `portal_bitcoin_query_transactions`: Query raw Bitcoin transactions and optionally attach inputs and outputs inline. COMMON USER ASKS: - Recent Bitcoin transactions - Attach inputs and outputs WHEN
- `portal_debug_hyperliquid_query_replica_commands`: ADVANCED: Query Hyperliquid replica-command actions such as orders, cancels, and leverage updates. COMMON USER ASKS: - Recent order action WHEN TO USE: - You ar
- `portal_debug_query_blocks`: ADVANCED: Query raw block records directly for EVM, Solana, or Bitcoin. COMMON USER ASKS: - Recent Base blocks WHEN TO USE: - You are debugging Portal coverage 
- `portal_debug_resolve_time_to_block`: ADVANCED: Resolve a timestamp to the nearest indexed block or slot. COMMON USER ASKS: - Resolve one hour ago on Base - Resolve an older time on Polkadot WHEN TO
- `portal_evm_get_analytics`: Get the big picture for network-wide EVM activity with ranked contracts and compact overview metrics. COMMON USER ASKS: - Top contracts on Base FIRST CHOICE FOR
- `portal_evm_get_contract_activity`: Summarize what one specific contract has been doing lately, including recent interactions, unique callers, and optional event activity. COMMON USER ASKS: - Cont
- `portal_evm_get_contract_deployment`: Locate the create trace and parent transaction that deployed a specific EVM contract address within a bounded window. COMMON USER ASKS: - Find BAYC deployment -
- `portal_evm_get_ohlc`: Build chart-ready EVM OHLC candles plus a recent trade tape from supported DEX event sources, including Uniswap v2-style swaps, Uniswap v3/v4, and Aerodrome Sli
- `portal_evm_query_logs`: Query raw EVM logs with address/topic filters, common event aliases, earliest/latest scanning, and optional inline decoding. COMMON USER ASKS: - Recent USDC Tra
- `portal_evm_query_token_transfers`: Query token-transfer activity on EVM without needing to remember Transfer event signatures. Best for "did token X move?" and asset-tracing questions. COMMON USE
- `portal_evm_query_traces`: Query raw EVM traces: internal calls, contract creations, self-destructs, and block rewards, filtered by caller, callee, method, deployer, or one transaction, w
- `portal_evm_query_transactions`: Query raw EVM transactions with optional logs, traces, state-diff context, and evidence pivots for transaction-level investigations. COMMON USER ASKS: - Recent 
- `portal_get_head`: Get just the latest indexed head block or slot for a network. COMMON USER ASKS: - Latest head - Finalized head FIRST CHOICE FOR: - getting the current indexed h
- `portal_get_network_info`: Answer "is this network caught up?" with indexing freshness, lag, heads, and available tables. COMMON USER ASKS: - Is Base caught up? FIRST CHOICE FOR: - checki
- `portal_get_recent_activity`: Get a simple recent-activity feed across EVM, Solana, Bitcoin, or Hyperliquid with chronological paging and investigation pivots. COMMON USER ASKS: - Recent act
- `portal_get_time_series`: Build simple activity charts and other time-series views across supported VMs, including compare-previous windows and grouped EVM contract trends. COMMON USER A
- `portal_get_wallet_summary`: Summarize wallet activity and fund flow with shared overview, asset movement, counterparties, evidence pivots, and follow-up filters across supported networks. 
- `portal_hyperliquid_get_analytics`: Get the big-picture Hyperliquid fill analytics with top traders, volume by coin, fees, and PnL. COMMON USER ASKS: - Hyperliquid fill snapshot - Who traded the m
- `portal_hyperliquid_get_ohlc`: Build chart-ready Hyperliquid trade OHLC candles with fixed buckets and auto intervals. COMMON USER ASKS: - BTC candles WHEN TO USE: - You want candles for one 
- `portal_hyperliquid_query_fills`: Query raw individual Hyperliquid fills with trader, coin, fee, PnL, and builder context. COMMON USER ASKS: - Recent BTC fills WHEN TO USE: - You need raw fill r
- `portal_list_networks`: Find the right network or chain name to use across EVM, Solana, Bitcoin, Substrate, and Hyperliquid. COMMON USER ASKS: - Find Base-like networks - Show Solana m
- `portal_resolve_entity`: Resolve user-facing blockchain entities into query-ready identifiers, with ambiguity kept explicit. COMMON USER ASKS: - Resolve USDC on Base - Resolve WETH on E
- `portal_solana_get_analytics`: Get the big picture for Solana throughput, fees, wallet activity, and optional top-program usage. COMMON USER ASKS: - Solana network snapshot - Include top prog
- `portal_solana_query_instructions`: Query raw Solana instructions with program and account filters. COMMON USER ASKS: - Token Program instructions WHEN TO USE: - You need program-level or account-
- `portal_solana_query_transactions`: Query raw Solana transactions with optional balances, rewards, logs, and instruction context. COMMON USER ASKS: - Recent Solana transactions - Filter by program
- `portal_substrate_get_analytics`: Analytics snapshot for Substrate or Polkadot activity in an indexed window, with event, call, and extrinsic counts plus top event and call names. COMMON USER AS
- `portal_substrate_query_calls`: Query raw Substrate or Polkadot calls with pallet/call-name filters and optional child-call, emitted-event, or extrinsic context. COMMON USER ASKS: - Recent Bal
- `portal_substrate_query_events`: Query raw Substrate or Polkadot event rows with pallet/event-name filters and optional parent call or extrinsic context. COMMON USER ASKS: - Balances.Transfer e
- `portal_tron_query_logs`: Query raw Tron (TVM) event logs by contract address and topics with common event aliases, the parent transaction hash on every row, and optional inline decoding
- `portal_tron_query_transactions`: Query raw Tron transactions: native TRX transfers, TRC-10 asset transfers, TriggerSmartContract calls by contract and method, or any contract type, with optiona

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
