Indigo Protocol MCP — iAsset prices, CDP analytics, stability pools, staking & governance
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http
verified
reported
listed in the official MCP registry counts 69 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
adjust_rob
-
adjust_sp_account
-
adjust_staking_position
-
analyze_cdp_health
-
annul_sp_request
-
burn_cdp
-
cancel_rob
-
cancel_stableswap_order
-
claim_rob
-
close_cdp
-
close_sp_account
-
close_staking_position
-
collect_interest
-
create_sp_account
-
create_stableswap_order
-
deposit_cdp
-
distribute_interest
-
distribute_staking_rewards
-
feed_interest_oracle
-
feed_price_oracle
-
freeze_cdp
-
get_ada_price
-
get_all_cdps
-
get_apr_by_key
-
get_apr_rewards
-
get_asset
-
get_asset_price
-
get_assets
-
get_blockfrost_balances
-
get_cdps_by_address
-
get_cdps_by_owner
-
get_collector_utxos
-
get_dex_yields
-
get_indy_price
-
get_interest_oracle
-
get_iris_liquidity_pools
-
get_oracle_price
-
get_order_book
-
get_polls
-
get_protocol_params
-
get_protocol_stats
-
get_pyth_price
-
get_redemption_orders
-
get_redemption_queue
-
get_sp_account_by_owner
-
get_stability_pool_accounts
-
get_stability_pools
-
get_stableswap_pool
-
get_staking_info
-
get_staking_position_by_address
-
get_staking_positions
-
get_staking_positions_by_owner
-
get_steelswap_estimate
-
get_steelswap_tokens
-
get_temperature_checks
-
get_tvl
-
leverage_cdp
-
liquidate_cdp
-
merge_cdps
-
mint_cdp
-
open_cdp
-
open_rob
-
open_staking_position
-
process_sp_request
-
redeem_cdp
-
redeem_rob
-
retrieve_from_ipfs
-
store_on_ipfs
-
withdraw_cdp
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 58
filesystem 1
- fs IndigoProtocol-indigo-mcp-f49e0ec/src/cli/setup.ts :3
import * as fs from 'fs';
network 2
- net IndigoProtocol-indigo-mcp-f49e0ec/src/server.ts :5
import { createServer as createHttpServer } from 'node:http'; - net IndigoProtocol-indigo-mcp-f49e0ec/src/utils/indexer-client.ts :1
import axios, { type AxiosInstance } from 'axios';
secrets 2
- secrets IndigoProtocol-indigo-mcp-f49e0ec/src/payment.ts :7
const privateKey = process.env.X402_PRIVATE_KEY as `0x${string}` | undefined; - secrets IndigoProtocol-indigo-mcp-f49e0ec/src/utils/lucid-provider.ts :32
const apiKey = process.env.BLOCKFROST_API_KEY;
tool registrations 69
- get_tvl IndigoProtocol-indigo-mcp-f49e0ec/src/tools/analytics-tools.ts :6
- get_apr_rewards IndigoProtocol-indigo-mcp-f49e0ec/src/tools/analytics-tools.ts :26
- get_apr_by_key IndigoProtocol-indigo-mcp-f49e0ec/src/tools/analytics-tools.ts :46
- get_dex_yields IndigoProtocol-indigo-mcp-f49e0ec/src/tools/analytics-tools.ts :71
- get_protocol_stats IndigoProtocol-indigo-mcp-f49e0ec/src/tools/analytics-tools.ts :91
- get_assets IndigoProtocol-indigo-mcp-f49e0ec/src/tools/asset-tools.ts :27
- get_asset IndigoProtocol-indigo-mcp-f49e0ec/src/tools/asset-tools.ts :60
- get_asset_price IndigoProtocol-indigo-mcp-f49e0ec/src/tools/asset-tools.ts :93
- get_ada_price IndigoProtocol-indigo-mcp-f49e0ec/src/tools/asset-tools.ts :141
- get_indy_price IndigoProtocol-indigo-mcp-f49e0ec/src/tools/asset-tools.ts :162
- liquidate_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-liquidation-tools.ts :20
- redeem_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-liquidation-tools.ts :76
- freeze_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-liquidation-tools.ts :153
- merge_cdps IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-liquidation-tools.ts :217
- mint_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-mint-burn-tools.ts :18
- burn_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-mint-burn-tools.ts :89
- get_all_cdps IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-tools.ts :82
- get_cdps_by_owner IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-tools.ts :126
- get_cdps_by_address IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-tools.ts :151
- analyze_cdp_health IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-tools.ts :178
- open_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-write-tools.ts :19
- deposit_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-write-tools.ts :87
- withdraw_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-write-tools.ts :151
- close_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/cdp-write-tools.ts :222
- get_collector_utxos IndigoProtocol-indigo-mcp-f49e0ec/src/tools/collector-tools.ts :7
- store_on_ipfs IndigoProtocol-indigo-mcp-f49e0ec/src/tools/collector-tools.ts :35
- retrieve_from_ipfs IndigoProtocol-indigo-mcp-f49e0ec/src/tools/collector-tools.ts :61
- get_steelswap_tokens IndigoProtocol-indigo-mcp-f49e0ec/src/tools/dex-tools.ts :6
- get_steelswap_estimate IndigoProtocol-indigo-mcp-f49e0ec/src/tools/dex-tools.ts :26
- get_iris_liquidity_pools IndigoProtocol-indigo-mcp-f49e0ec/src/tools/dex-tools.ts :59
- get_blockfrost_balances IndigoProtocol-indigo-mcp-f49e0ec/src/tools/dex-tools.ts :88
- get_protocol_params IndigoProtocol-indigo-mcp-f49e0ec/src/tools/governance-tools.ts :6
- get_temperature_checks IndigoProtocol-indigo-mcp-f49e0ec/src/tools/governance-tools.ts :26
- get_polls IndigoProtocol-indigo-mcp-f49e0ec/src/tools/governance-tools.ts :47
- collect_interest IndigoProtocol-indigo-mcp-f49e0ec/src/tools/interest-tools.ts :44
- distribute_interest IndigoProtocol-indigo-mcp-f49e0ec/src/tools/interest-tools.ts :116
- feed_interest_oracle IndigoProtocol-indigo-mcp-f49e0ec/src/tools/interest-tools.ts :185
- get_interest_oracle IndigoProtocol-indigo-mcp-f49e0ec/src/tools/interest-tools.ts :261
- leverage_cdp IndigoProtocol-indigo-mcp-f49e0ec/src/tools/leverage-cdp-tools.ts :19
- get_oracle_price IndigoProtocol-indigo-mcp-f49e0ec/src/tools/oracle-tools.ts :22
- get_pyth_price IndigoProtocol-indigo-mcp-f49e0ec/src/tools/oracle-tools.ts :112
- feed_price_oracle IndigoProtocol-indigo-mcp-f49e0ec/src/tools/oracle-tools.ts :143
- get_order_book IndigoProtocol-indigo-mcp-f49e0ec/src/tools/redemption-tools.ts :23
- get_redemption_orders IndigoProtocol-indigo-mcp-f49e0ec/src/tools/redemption-tools.ts :55
- get_redemption_queue IndigoProtocol-indigo-mcp-f49e0ec/src/tools/redemption-tools.ts :86
- open_rob IndigoProtocol-indigo-mcp-f49e0ec/src/tools/rob-write-tools.ts :11
- cancel_rob IndigoProtocol-indigo-mcp-f49e0ec/src/tools/rob-write-tools.ts :61
- adjust_rob IndigoProtocol-indigo-mcp-f49e0ec/src/tools/rob-write-tools.ts :101
- claim_rob IndigoProtocol-indigo-mcp-f49e0ec/src/tools/rob-write-tools.ts :181
- redeem_rob IndigoProtocol-indigo-mcp-f49e0ec/src/tools/rob-write-tools.ts :221
- process_sp_request IndigoProtocol-indigo-mcp-f49e0ec/src/tools/sp-request-tools.ts :10
- annul_sp_request IndigoProtocol-indigo-mcp-f49e0ec/src/tools/sp-request-tools.ts :77
- get_stability_pools IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stability-pool-tools.ts :20
- get_stability_pool_accounts IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stability-pool-tools.ts :45
- get_sp_account_by_owner IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stability-pool-tools.ts :70
- create_sp_account IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stability-pool-write-tools.ts :13
- adjust_sp_account IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stability-pool-write-tools.ts :53
- close_sp_account IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stability-pool-write-tools.ts :108
- get_stableswap_pool IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stableswap-tools.ts :63
- create_stableswap_order IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stableswap-tools.ts :97
- cancel_stableswap_order IndigoProtocol-indigo-mcp-f49e0ec/src/tools/stableswap-tools.ts :152
- distribute_staking_rewards IndigoProtocol-indigo-mcp-f49e0ec/src/tools/staking-reward-tools.ts :9
- get_staking_info IndigoProtocol-indigo-mcp-f49e0ec/src/tools/staking-tools.ts :18
- get_staking_positions IndigoProtocol-indigo-mcp-f49e0ec/src/tools/staking-tools.ts :43
- get_staking_positions_by_owner IndigoProtocol-indigo-mcp-f49e0ec/src/tools/staking-tools.ts :62
- get_staking_position_by_address IndigoProtocol-indigo-mcp-f49e0ec/src/tools/staking-tools.ts :89
- open_staking_position IndigoProtocol-indigo-mcp-f49e0ec/src/tools/staking-write-tools.ts :12
- adjust_staking_position IndigoProtocol-indigo-mcp-f49e0ec/src/tools/staking-write-tools.ts :50
- close_staking_position IndigoProtocol-indigo-mcp-f49e0ec/src/tools/staking-write-tools.ts :101
install hooks 1
- prepublishOnly IndigoProtocol-indigo-mcp-f49e0ec/package.json :24
npm run build
declared dependencies 22
- @modelcontextprotocol/sdk@^1.18.0
- libsodium-sumo@^0.7.16
- libsodium-wrappers-sumo@^0.7.16
- undici@^7.24.5
- @3rd-eye-labs/cardano-offchain-common@^1.2.0
- @indigo-labs/indigo-sdk@^0.5.9
- @lucid-evolution/lucid@^0.6.1
- @qbtlabs/x402@^0.5.0
- @types/node@^24.3.1
- @typescript-eslint/eslint-plugin@^8.0.0
- @typescript-eslint/parser@^8.0.0
- axios@^1.12.2
- bech32@^2.0.0
- dotenv@^17.3.1
- esbuild@^0.27.3
- eslint@^9.0.0
- patch-package@^8.0.1
- prettier@^3.0.0
- tsx@^4.0.0
- typescript@^5.9.2
- vitest@^4.0.18
- zod@^3.25.76