MCP (Model Context Protocol) server for the Arkham Intel API — blockchain intelligence via SSE/Express transport.
Transport: SSE (Server-Sent Events)
Stack: TypeScript, Express, @modelcontextprotocol/sdk
Tools: 80+ tools covering every Arkham API endpoint
npm install
cp .env.example .env
# Add your ARKHAM_API_KEY to .env# Development (ts-node, hot reload)
npm run dev
# Production
npm run build && npm startServer starts on http://localhost:3000 (configurable via PORT env var).
| Method | Path | Description |
|---|---|---|
GET |
/sse |
SSE stream — connect MCP client here |
POST |
/messages?sessionId=... |
JSON-RPC message endpoint |
GET |
/health |
Health check |
{
"mcpServers": {
"arkham": {
"url": "http://localhost:3000/sse"
}
}
}| Variable | Required | Description |
|---|---|---|
ARKHAM_API_KEY |
Yes | API key from intel.arkm.com/settings |
PORT |
No | Server port (default: 3000) |
The server exposes 80+ MCP tools grouped by category:
get_address_intelligence— Address labels, entity attributionget_address_intelligence_all— All chainsget_address_enriched— With tags, clusters, predictionsget_address_enriched_all— All chains enrichedbatch_address_intelligence— Batch lookupbatch_address_intelligence_all— Batch all chainsbatch_address_enriched/batch_address_enriched_allget_entity_intelligence— Entity labels and metadataget_entity_summary— Entity statsget_entity_predictions— Predicted address attributionsget_contract_intelligence— Smart contract infoget_token_intelligence_by_id/get_token_intelligence_by_chainsearch_intelligence— Search addresses, entities, tokensget_entity_types— All entity categoriesget_entity_balance_changesget_address_intelligence_updates/get_entity_intelligence_updatesget_tags_updates/get_address_tags_updates
get_transfers— Filtered on-chain transfersget_transfers_by_tx— Transfers in a transactionget_transfers_histogram/get_transfers_histogram_simpleget_swaps— DEX swap eventsget_transaction— Full tx details
get_address_balances/get_entity_balancesget_solana_subaccount_balances_by_address/..._by_entity
get_address_portfolio/get_entity_portfolioget_address_portfolio_time_series/get_entity_portfolio_time_series
get_address_history/get_entity_history
get_address_counterparties/get_entity_counterpartiesget_address_flow/get_entity_flowget_address_volume/get_entity_volume
get_address_loans/get_entity_loans
get_top_tokens/get_trending_tokens/get_trending_token_by_idget_token_holders_by_id/get_token_holders_by_chainget_token_top_flow_by_id/get_token_top_flow_by_chainget_token_volume_by_id/get_token_volume_by_chainget_token_balance_by_id/get_token_balance_by_chainget_token_market/get_token_price_history_by_id/..._by_chainget_token_price_change/get_token_addressesget_arkham_exchange_tokens
get_tag_params/get_tag_summaryget_cluster_summaryget_user_labels/create_user_labelsget_user_entities/get_user_entity_by_id/update_user_entity
get_altcoin_index/get_networks_status/get_network_historyget_chains/get_arkm_circulating
get_ws_sessions/create_ws_sessionget_ws_session_by_id/delete_ws_sessionget_ws_session_info/get_ws_active_connections
Full endpoint docs: intel.arkm.com/llms-full.txt