Provides cryptocurrency investigation and analysis tools through Chainalysis IAPI, enabling transaction tracking, cluster analysis, and exposure assessment for Bitcoin addresses and transactions
Provides cryptocurrency investigation and analysis tools through Chainalysis IAPI, enabling transaction tracking, cluster analysis, and exposure assessment for Bitcoin Cash addresses and transactions
Hosts the MCP server on Cloudflare's serverless platform for scalable cryptocurrency investigation API access
Provides cryptocurrency investigation and analysis tools through Chainalysis IAPI, enabling transaction tracking, cluster analysis, and exposure assessment for Ethereum addresses and ERC-20 token transactions
Provides cryptocurrency investigation and analysis tools through Chainalysis IAPI, enabling transaction tracking, cluster analysis, and exposure assessment for Litecoin addresses and transactions
IAPI MCP Server
A Model Context Protocol (MCP) server for the Chainalysis Investigations API (IAPI), hosted on Cloudflare Workers.
Overview
This MCP server provides access to 16 key Chainalysis IAPI endpoints through standardized MCP tools for cryptocurrency investigation and analysis.
Available Tools
Address Info
getTransactionHashesByAddress
- Get transaction hashes for an address
Cluster Info
getClusterInfo
- Get cluster name and category for an addressgetClusterAddresses
- Get addresses in a clustergetClusterSummary
- Get cluster balance and summary statsgetClusterTransactions
- Get transactions for a clustergetClusterCounterparties
- Get counterparties for a cluster
Transaction Info
getTransactionInfo
- Get transaction time and asset infogetTransactionDetails
- Get detailed transaction information
Exposure Info
getExposureByCategory
- Get directed exposure by categorygetExposureByService
- Get directed exposure by service
Wallet Observations
getObservationsByIP
- Get observations for IP addressgetObservationsByCountry
- Get observations by countrygetObservationsByCity
- Get observations by citygetObservationsForCluster
- Get observations for cluster
Usage Info
getUsageByOrg
- Get API usage by organizationgetUsageByUser
- Get API usage by user
Setup
- Install dependencies:
- Set up your Chainalysis API key:
- Deploy to Cloudflare Workers:
Development
Run locally:
Lint code:
Type check:
API Usage
The server responds to POST requests with MCP protocol messages. Each tool requires specific parameters as defined in the tool schemas.
Example request:
Authentication
The server requires a valid Chainalysis API key set as the CHAINALYSIS_API_KEY
environment variable/secret.
Supported Assets
The server supports all assets available in the Chainalysis IAPI, including:
- Bitcoin (BTC)
- Ethereum (ETH) and ERC-20 tokens
- Bitcoin Cash (BCH)
- Litecoin (LTC)
- And many others as listed in the IAPI documentation
Error Handling
The server provides standard MCP error responses for:
- Invalid requests
- Authentication failures
- IAPI rate limits
- Missing parameters
- Network issues
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables cryptocurrency investigation and analysis through the Chainalysis Investigations API. Provides access to 16 key endpoints for address clustering, transaction details, exposure analysis, and wallet observations across multiple blockchain assets.