# Indigo Protocol MCP MCP server

Agent View of the PolicyLayer registry record for Indigo Protocol MCP: identity, probed posture, risk grade, and all 62 tools classified. HTML page: https://policylayer.com/tools/indigoprotocol-indigo-mcp

## Facts

- Server id: `indigoprotocol/indigo-mcp`
- Homepage: https://github.com/indigoprotocol/indigo-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 62 (47 with introspected schema)
- Tool categories present: Destructive, Execute, Financial, Read, Write
- Context-window cost: 5476 tokens per request — https://policylayer.com/token-cost/indigoprotocol-indigo-mcp
- Tags: indigoprotocol indigo mcp, payments, admin, automation
- Record last modified: 2026-07-02T22:08:42.789Z

## Tools (62)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `annul_sp_request` | Destructive | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/annul-sp-request.md |
| `feed_interest_oracle` | Execute | High | https://policylayer.com/tools/indigoprotocol-indigo-mcp/feed-interest-oracle.md |
| `freeze_cdp` | Execute | High | https://policylayer.com/tools/indigoprotocol-indigo-mcp/freeze-cdp.md |
| `process_sp_request` | Execute | High | https://policylayer.com/tools/indigoprotocol-indigo-mcp/process-sp-request.md |
| `start_interest_oracle` | Execute | High | https://policylayer.com/tools/indigoprotocol-indigo-mcp/start-interest-oracle.md |
| `adjust_sp_account` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/adjust-sp-account.md |
| `adjust_staking_position` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/adjust-staking-position.md |
| `burn_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/burn-cdp.md |
| `cancel_lrp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/cancel-lrp.md |
| `claim_lrp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/claim-lrp.md |
| `close_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/close-cdp.md |
| `deposit_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/deposit-cdp.md |
| `distribute_staking_rewards` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/distribute-staking-rewards.md |
| `leverage_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/leverage-cdp.md |
| `liquidate_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/liquidate-cdp.md |
| `mint_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/mint-cdp.md |
| `open_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/open-cdp.md |
| `redeem_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/redeem-cdp.md |
| `redeem_lrp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/redeem-lrp.md |
| `withdraw_cdp` | Financial | Critical | https://policylayer.com/tools/indigoprotocol-indigo-mcp/withdraw-cdp.md |
| `analyze_cdp_health` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/analyze-cdp-health.md |
| `get_ada_price` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-ada-price.md |
| `get_all_cdps` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-all-cdps.md |
| `get_apr_by_key` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-apr-by-key.md |
| `get_apr_rewards` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-apr-rewards.md |
| `get_asset` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-asset.md |
| `get_asset_price` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-asset-price.md |
| `get_assets` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-assets.md |
| `get_blockfrost_balances` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-blockfrost-balances.md |
| `get_cdps_by_address` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-cdps-by-address.md |
| `get_cdps_by_owner` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-cdps-by-owner.md |
| `get_collector_utxos` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-collector-utxos.md |
| `get_dex_yields` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-dex-yields.md |
| `get_indy_price` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-indy-price.md |
| `get_iris_liquidity_pools` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-iris-liquidity-pools.md |
| `get_order_book` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-order-book.md |
| `get_polls` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-polls.md |
| `get_protocol_params` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-protocol-params.md |
| `get_protocol_stats` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-protocol-stats.md |
| `get_redemption_orders` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-redemption-orders.md |
| `get_redemption_queue` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-redemption-queue.md |
| `get_sp_account_by_owner` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-sp-account-by-owner.md |
| `get_stability_pool_accounts` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-stability-pool-accounts.md |
| `get_stability_pools` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-stability-pools.md |
| `get_staking_info` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-staking-info.md |
| `get_staking_position_by_address` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-staking-position-by-address.md |
| `get_staking_positions` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-staking-positions.md |
| `get_staking_positions_by_owner` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-staking-positions-by-owner.md |
| `get_steelswap_estimate` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-steelswap-estimate.md |
| `get_steelswap_tokens` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-steelswap-tokens.md |
| `get_sync_status` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-sync-status.md |
| `get_temperature_checks` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-temperature-checks.md |
| `get_tvl` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/get-tvl.md |
| `retrieve_from_ipfs` | Read | Low | https://policylayer.com/tools/indigoprotocol-indigo-mcp/retrieve-from-ipfs.md |
| `adjust_lrp` | Write | Medium | https://policylayer.com/tools/indigoprotocol-indigo-mcp/adjust-lrp.md |
| `close_sp_account` | Write | Medium | https://policylayer.com/tools/indigoprotocol-indigo-mcp/close-sp-account.md |
| `close_staking_position` | Write | Medium | https://policylayer.com/tools/indigoprotocol-indigo-mcp/close-staking-position.md |
| `create_sp_account` | Write | Medium | https://policylayer.com/tools/indigoprotocol-indigo-mcp/create-sp-account.md |
| `merge_cdps` | Write | Medium | https://policylayer.com/tools/indigoprotocol-indigo-mcp/merge-cdps.md |
| `open_lrp` | Write | Medium | https://policylayer.com/tools/indigoprotocol-indigo-mcp/open-lrp.md |
| `open_staking_position` | Write | Medium | https://policylayer.com/tools/indigoprotocol-indigo-mcp/open-staking-position.md |
| `store_on_ipfs` | Write | Medium | https://policylayer.com/tools/indigoprotocol-indigo-mcp/store-on-ipfs.md |

## Tool descriptions

- `annul_sp_request` — Cancel a pending stability pool request. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `feed_interest_oracle` — Feed a new interest rate to the interest oracle for a given iAsset. Returns an unsigned transaction (CBOR hex) for client-side signing. Only callable by the oracle operator.
- `freeze_cdp` — Freeze a CDP to prevent further operations until unfrozen — builds an unsigned transaction (CBOR hex) for client-side signing
- `process_sp_request` — Process a pending stability pool request (protocol maintenance operation). Returns an unsigned transaction (CBOR hex) for client-side signing.
- `start_interest_oracle` — Initialize a new interest oracle (one-time admin setup). Returns an unsigned transaction (CBOR hex) and the minted oracle asset class. Only callable by protocol administrators.
- `adjust_sp_account` — Deposit to or withdraw from an existing stability pool account. Positive amount deposits, negative withdraws. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `adjust_staking_position` — Adjust an existing INDY staking position (add or remove INDY). Returns an unsigned transaction (CBOR hex) for client-side signing.
- `burn_cdp` — Burn iAssets to reduce CDP debt — builds an unsigned transaction (CBOR hex) for client-side signing
- `cancel_lrp` — Cancel an existing LRP position. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `claim_lrp` — Claim received iAssets from an LRP position. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `close_cdp` — Close a CDP and reclaim collateral — builds an unsigned transaction (CBOR hex) for client-side signing
- `deposit_cdp` — Deposit additional collateral into a CDP — builds an unsigned transaction (CBOR hex) for client-side signing
- `distribute_staking_rewards` — Distribute collected ADA rewards from collector UTxOs to staking positions. This is a protocol maintenance operation that anyone can call. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `leverage_cdp` — Open a leveraged CDP by redeeming against LRP positions — builds an unsigned transaction (CBOR hex) for client-side signing
- `liquidate_cdp` — Liquidate an undercollateralized CDP through the stability pool — builds an unsigned transaction (CBOR hex) for client-side signing
- `mint_cdp` — Mint additional iAssets from an existing CDP (increases debt) — builds an unsigned transaction (CBOR hex) for client-side signing
- `open_cdp` — Open a new CDP position — builds an unsigned transaction (CBOR hex) for client-side signing
- `redeem_cdp` — Redeem iAssets from a CDP — builds an unsigned transaction (CBOR hex) for client-side signing. To redeem the maximum possible, pass the total minted amount.
- `redeem_lrp` — Redeem iAssets against one or more LRP positions. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `withdraw_cdp` — Withdraw collateral from a CDP — builds an unsigned transaction (CBOR hex) for client-side signing
- `analyze_cdp_health` — Analyze health and collateral ratios of CDPs for an owner
- `get_ada_price` — Get the current ADA price in USD
- `get_all_cdps` — Get all CDPs/loans, optionally filtered by iAsset
- `get_apr_by_key` — Get APR for a specific key
- `get_apr_rewards` — Get all APR reward records
- `get_asset` — Get details for a specific Indigo iAsset
- `get_asset_price` — Get the current price for a specific Indigo iAsset
- `get_assets` — Get all Indigo iAssets with prices and interest data
- `get_blockfrost_balances` — Get token balances for a Cardano address via Blockfrost
- `get_cdps_by_address` — Get all CDPs/loans for a specific Cardano address
- `get_cdps_by_owner` — Get all CDPs/loans for a specific owner (accepts payment key hash or bech32 address)
- `get_collector_utxos` — Get collector UTXOs for fee distribution
- `get_dex_yields` — Get DEX farm yields for iAsset pairs
- `get_indy_price` — Get the current INDY token price in ADA and USD
- `get_iris_liquidity_pools` — Get liquidity pools from Iris, optionally filtered by tokens or DEX
- `get_order_book` — Get open limited redemption positions from the order book, optionally filtered by asset or owners
- `get_polls` — Get all governance polls
- `get_protocol_params` — Get latest governance protocol parameters
- `get_protocol_stats` — Get aggregated protocol statistics
- `get_redemption_orders` — Get redemption orders, optionally filtered by timestamp or price range
- `get_redemption_queue` — Get aggregated redemption queue for a specific iAsset, sorted by max price ascending
- `get_sp_account_by_owner` — Get stability pool accounts for specific owners (accepts payment key hashes or bech32 addresses)
- `get_stability_pool_accounts` — Get all open stability pool accounts, optionally filtered by iAsset
- `get_stability_pools` — Get the latest stability pool state for each iAsset (snapshotP, snapshotD, snapshotS, epoch, scale)
- `get_staking_info` — Get the current INDY staking manager state (slot, outputHash, totalStake, snapshotAda)
- `get_staking_position_by_address` — Get INDY staking positions for a single Cardano address
- `get_staking_positions` — Get all open INDY staking positions
- `get_staking_positions_by_owner` — Get INDY staking positions for specific owners (accepts payment key hashes or bech32 addresses)
- `get_steelswap_estimate` — Get a swap estimate from Steelswap DEX
- `get_steelswap_tokens` — Get all tokens available on Steelswap DEX
- `get_sync_status` — Get indexer sync status
- `get_temperature_checks` — Get temperature check polls
- `get_tvl` — Get historical TVL data from DefiLlama
- `retrieve_from_ipfs` — Retrieve content from IPFS by CID
- `adjust_lrp` — Adjust ADA amount in an LRP position (positive to increase, negative to decrease). Optionally update the max price. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `close_sp_account` — Close a stability pool account and withdraw all deposited iAssets. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `close_staking_position` — Close an INDY staking position and unstake all INDY. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `create_sp_account` — Create a new stability pool account by depositing iAssets. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `merge_cdps` — Merge multiple CDPs into one — builds an unsigned transaction (CBOR hex) for client-side signing
- `open_lrp` — Open a new LRP (Limit Redemption Protocol) position with ADA and a max price limit. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `open_staking_position` — Stake INDY tokens by creating a new staking position. Returns an unsigned transaction (CBOR hex) for client-side signing.
- `store_on_ipfs` — Store text content on IPFS

## Related servers

- Yaver (812 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- GoHighLevel MCP Server (566 tools) — https://policylayer.com/tools/busybee3333-go-high-level-mcp-2026-complete.md
- Ruflo (486 tools) — https://policylayer.com/tools/ruflo.md
- Claude Flow (454 tools) — https://policylayer.com/tools/io-github-ruvnet-claude-flow.md
- ServiceTitan MCP Server (454 tools) — https://policylayer.com/tools/jordandalton-servicetitanmcpserver.md
- CloudStack MCP Server (442 tools) — https://policylayer.com/tools/mozg31337-cloudstack-mcp-server.md
- Serac (432 tools) — https://policylayer.com/tools/serac.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=indigoprotocol-indigo-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/indigoprotocol-indigo-mcp
