{"id":"117500f0-77e5-453d-82a6-84f69fb63e93","slug":"smithery-indigoprotocol-indigo-mcp","name":"Indigo Protocol MCP","description":"# Indigo MCP\n\n\nMCP server for [Indigo Protocol](https://indigoprotocol.io/) — exposes Indigo iAsset data, prices, and CDP/loan analytics to LLM agents via the [Model Context Protocol](https://modelcontextprotocol.io/).\n\n## Features\n\n- Real-time iAsset prices (iUSD, iBTC, iETH, iSOL)\n- ADA and INDY token price feeds\n- CDP/loan browsing with pagination and filtering\n- Owner lookup by payment key hash or bech32 address\n- CDP health analysis with collateral ratio and liquidation risk status\n- Stability pool state and account queries\n- INDY staking positions and manager state\n- Protocol analytics: TVL, APR rewards, DEX yields, aggregated stats\n- Governance: protocol parameters, polls, temperature checks\n- Redemption order book and queue aggregation\n- DEX proxy: Steelswap swaps, Iris liquidity pools, Blockfrost balances\n- CDP liquidation, redemption, freeze, and merge operations\n- Leveraged CDP opening via LRP positions\n- LRP (Limit Redemption Protocol) position management\n- Oracle interest rate feeding and initialization\n- Stability pool request processing and cancellation\n- Staking reward distribution\n- Collector UTXOs, IPFS storage and retrieval\n\n## Quick Start\n\nInstall globally:\n\n```bash\nnpm install -g @indigoprotocol/indigo-mcp\n```\n\nOr run directly with npx (no install needed):\n\n```bash\nnpx @indigoprotocol/indigo-mcp\n```\n\n### Docker\n\n```bash\ndocker build -t indigo-mcp .\ndocker run -i indigo-mcp\n```\n\n### HTTP Transport (Remote)\n\nThe server supports HTTP transport for remote/hosted deployments:\n\n```bash\nMCP_TRANSPORT=http PORT=3000 npx @indigoprotocol/indigo-mcp\n```\n\nThis starts an HTTP server with:\n- `POST /mcp` — MCP endpoint (Streamable HTTP with SSE)\n- `GET /health` — Health check\n\n## Configuration\n\n> **Note:** `BLOCKFROST_API_KEY` is required for write operations (transaction building). Read-only tools work without it. Get a free key at [blockfrost.io](https://blockfrost.io/).\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"indigo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@indigoprotocol/indigo-mcp\"],\n      \"env\": {\n        \"INDEXER_URL\": \"https://analytics.indigoprotocol.io/api/v1\",\n        \"BLOCKFROST_API_KEY\": \"your-blockfrost-project-id\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code (CLI)\n\nAdd to `~/.claude/settings.json` or `.claude/settings.json` in your project:\n\n```json\n{\n  \"mcpServers\": {\n    \"indigo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@indigoprotocol/indigo-mcp\"],\n      \"env\": {\n        \"INDEXER_URL\": \"https://analytics.indigoprotocol.io/api/v1\",\n        \"BLOCKFROST_API_KEY\": \"your-blockfrost-project-id\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project-level):\n\n```json\n{\n  \"mcpServers\": {\n    \"indigo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@indigoprotocol/indigo-mcp\"],\n      \"env\": {\n        \"INDEXER_URL\": \"https://analytics.indigoprotocol.io/api/v1\",\n        \"BLOCKFROST_API_KEY\": \"your-blockfrost-project-id\"\n      }\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"indigo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@indigoprotocol/indigo-mcp\"],\n      \"env\": {\n        \"INDEXER_URL\": \"https://analytics.indigoprotocol.io/api/v1\",\n        \"BLOCKFROST_API_KEY\": \"your-blockfrost-project-id\"\n      }\n    }\n  }\n}\n```\n\n### Any MCP-Compatible Client\n\nRun the server directly via stdio:\n\n```bash\nINDEXER_URL=https://analytics.indigoprotocol.io/api/v1 \\\nBLOCKFROST_API_KEY=your-blockfrost-project-id \\\nnpx @indigoprotocol/indigo-mcp\n```\n\nOr install globally and reference the binary:\n\n```bash\nnpm install -g @indigoprotocol/indigo-mcp\nindigo-mcp\n```\n\nFor any client that supports MCP over stdio, point it to the `npx @indigoprotocol/indigo-mcp` command with the environment variables above.\n\n## Environment Variables\n\n- `INDEXER_URL` — Indigo analytics API base URL (default: `https://analytics.indigoprotocol.io/api/v1`)\n- `BLOCKFROST_API_KEY` — Blockfrost project ID for transaction building (required for write ops)\n- `CARDANO_NETWORK` — Cardano network: `mainnet`, `preprod`, or `preview` (default: `mainnet`)\n- `MCP_TRANSPORT` — Transport mode: `stdio` or `http` (default: `stdio`)\n- `PORT` — HTTP server port when `MCP_TRANSPORT=http` (default: `3000`)\n\n## Example Queries\n\nWhen connected to an LLM agent, you can ask natural language questions like:\n\n- \"What are the current prices of all Indigo iAssets?\"\n- \"What is the price of iUSD right now?\"\n- \"How much is ADA worth in USD?\"\n- \"Show me all iETH CDPs\"\n- \"What CDPs does this address own?\" (paste a Cardano address)\n- \"Analyze the health of my CDPs\" (with your address or payment key hash)\n- \"Are any of my positions at risk of liquidation?\"\n- \"Show me the current stability pool state\"\n- \"What are my stability pool deposits?\" (with your address)\n- \"How much INDY am I staking?\" (with your address)\n- \"What's the current TVL of Indigo?\"\n- \"What APR can I earn on iUSD stability pool?\"\n- \"What are the current governance protocol parameters?\"\n- \"Show me the iUSD redemption queue\"\n- \"Get a Steelswap estimate for swapping 100 ADA to iUSD\"\n- \"What are the current DEX yields for iAsset pairs?\"","capabilities":[],"protocols":["MCP"],"safetyScore":86,"overallRank":36.7,"trustScore":null,"trust":null,"source":"SMITHERY","updatedAt":"2026-04-15T00:28:34.397Z"}