
IAPI MCP Server
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.
README
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:
npm install
-
Set up your Chainalysis API key:
wrangler secret put CHAINALYSIS_API_KEY
-
Deploy to Cloudflare Workers:
npm run deploy
Development
Run locally:
npm run dev
Lint code:
npm run lint
Type check:
npm run typecheck
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:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "getClusterInfo",
"arguments": {
"address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
"asset": "BTC"
}
}
}
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
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.