IndigoProtocol/indigo-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP server port (only used when MCP_TRANSPORT=http) | 3000 |
| INDEXER_URL | No | Indigo analytics API base URL | https://analytics.indigoprotocol.io/api/v1 |
| MCP_TRANSPORT | No | Transport mode: stdio or http | stdio |
| CARDANO_NETWORK | No | Cardano network: mainnet, preprod, or preview | mainnet |
| BLOCKFROST_API_KEY | No | Blockfrost project ID for transaction building. Required for write operations (transaction building). Read-only tools work without it. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_tvlB | Get historical TVL data from DefiLlama |
| get_apr_rewardsB | Get all APR reward records |
| get_apr_by_keyC | Get APR for a specific key |
| get_dex_yieldsB | Get DEX farm yields for iAsset pairs |
| get_protocol_statsC | Get aggregated protocol statistics |
| get_assetsA | Get all Indigo iAssets with prices and interest data |
| get_assetC | Get details for a specific Indigo iAsset |
| get_asset_priceC | Get the current price for a specific Indigo iAsset |
| get_ada_priceB | Get the current ADA price in USD |
| get_indy_priceA | Get the current INDY token price in ADA and USD |
| get_all_cdpsC | Get all CDPs/loans, optionally filtered by iAsset |
| get_cdps_by_ownerA | Get all CDPs/loans for a specific owner (accepts payment key hash or bech32 address) |
| get_cdps_by_addressB | Get all CDPs/loans for a specific Cardano address |
| analyze_cdp_healthB | Analyze health and collateral ratios of CDPs for an owner |
| mint_cdpA | Mint additional iAssets from an existing CDP (increases debt) — builds an unsigned transaction (CBOR hex) for client-side signing |
| burn_cdpA | Burn iAssets to reduce CDP debt — builds an unsigned transaction (CBOR hex) for client-side signing |
| open_cdpA | Open a new CDP position — builds an unsigned transaction (CBOR hex) for client-side signing |
| deposit_cdpA | Deposit additional collateral into a CDP — builds an unsigned transaction (CBOR hex) for client-side signing |
| withdraw_cdpA | Withdraw collateral from a CDP — builds an unsigned transaction (CBOR hex) for client-side signing |
| close_cdpA | Close a CDP and reclaim collateral — builds an unsigned transaction (CBOR hex) for client-side signing |
| liquidate_cdpA | Liquidate an undercollateralized CDP through the stability pool — builds an unsigned transaction (CBOR hex) for client-side signing |
| redeem_cdpA | 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. |
| freeze_cdpA | Freeze a CDP to prevent further operations until unfrozen — builds an unsigned transaction (CBOR hex) for client-side signing |
| merge_cdpsA | Merge multiple CDPs into one — builds an unsigned transaction (CBOR hex) for client-side signing |
| get_collector_utxosC | Get collector UTXOs for fee distribution |
| store_on_ipfsC | Store text content on IPFS |
| retrieve_from_ipfsC | Retrieve content from IPFS by CID |
| get_steelswap_tokensB | Get all tokens available on Steelswap DEX |
| get_steelswap_estimateC | Get a swap estimate from Steelswap DEX |
| get_iris_liquidity_poolsB | Get liquidity pools from Iris, optionally filtered by tokens or DEX |
| get_blockfrost_balancesB | Get token balances for a Cardano address via Blockfrost |
| get_protocol_paramsB | Get latest governance protocol parameters |
| get_temperature_checksC | Get temperature check polls |
| get_pollsB | Get all governance polls |
| leverage_cdpA | Open a leveraged CDP by redeeming against ROB positions — builds an unsigned transaction (CBOR hex) for client-side signing |
| open_robA | Open a new ROB (Redemption Order Book) position with ADA and a max price limit. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| cancel_robA | Cancel an existing ROB position. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| adjust_robA | Adjust ADA amount in an ROB position (positive to increase, negative to decrease). Optionally update the max price. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| claim_robB | Claim received iAssets from an ROB position. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| redeem_robA | Redeem iAssets against one or more ROB positions. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| get_order_bookC | Get open limited redemption positions from the order book, optionally filtered by asset or owners |
| get_redemption_ordersC | Get redemption orders, optionally filtered by timestamp or price range |
| get_redemption_queueB | Get aggregated redemption queue for a specific iAsset, sorted by max price ascending |
| process_sp_requestA | Process a pending stability pool request (protocol maintenance operation). Returns an unsigned transaction (CBOR hex) for client-side signing. |
| annul_sp_requestA | Cancel a pending stability pool request. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| get_stability_poolsA | Get the latest stability pool state for each iAsset (snapshotP, snapshotD, snapshotS, epoch, scale) |
| get_stability_pool_accountsA | Get all open stability pool accounts, optionally filtered by iAsset |
| get_sp_account_by_ownerB | Get stability pool accounts for specific owners (accepts payment key hashes or bech32 addresses) |
| create_sp_accountA | Create a new stability pool account by depositing iAssets. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| adjust_sp_accountA | 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. |
| close_sp_accountA | Close a stability pool account and withdraw all deposited iAssets. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| get_staking_infoA | Get the current INDY staking manager state (slot, outputHash, totalStake, snapshotAda) |
| get_staking_positionsB | Get all open INDY staking positions |
| get_staking_positions_by_ownerA | Get INDY staking positions for specific owners (accepts payment key hashes or bech32 addresses) |
| get_staking_position_by_addressB | Get INDY staking positions for a single Cardano address |
| distribute_staking_rewardsA | 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. |
| open_staking_positionA | Stake INDY tokens by creating a new staking position. Returns an unsigned transaction (CBOR hex) for client-side signing. |
| adjust_staking_positionA | Adjust an existing INDY staking position (add or remove INDY). Returns an unsigned transaction (CBOR hex) for client-side signing. |
| close_staking_positionA | Close an INDY staking position and unstake all INDY. Returns an unsigned transaction (CBOR hex) for client-side signing. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/IndigoProtocol/indigo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server