{"schema_version":"verify.report.v1","generated_at":"2026-07-09T21:04:24.293861+00:00","snapshot_id":"trustsnap_f72d7f7b0c403b12","server":{"namespace":"indigoprotocol","name":"indigo-mcp","title":"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?\"","homepage_url":"https://indigoprotocol.io/","docs_url":null,"icon_url":"https://icons.duckduckgo.com/ip3/indigoprotocol.io.ico","support_url":null,"remote_url":null,"server_card_url":null,"latest_version":null,"current_status":"failing","current_score":45.62,"transport_type":null,"has_oauth":false,"has_dcr":false,"has_prompts":false,"tool_count":0,"current_validation_schema_version":"16d1d270090d6c8f","last_validated_at":"2026-07-09T16:49:57.461350+00:00","registry_source":"smithery_registry","registry_identifier":"smithery_registry:4c361768-937c-4dd5-870e-a01d2bac497b","canonical_identifier":null,"current_score_components":{"auth_operability_score":0.0,"error_contract_score":0.0,"rate_limit_semantics_score":2.0,"schema_completeness_score":0.0,"backward_compatibility_score":4.0,"slo_health_score":3.0,"security_hygiene_score":1.5,"task_success_score":1.67,"trust_confidence_score":2.0,"abuse_noise_ratio_score":3.0,"prompt_contract_score":2.0,"resource_contract_score":2.0,"discovery_metadata_score":3.0,"registry_consistency_score":3.0,"installability_score":2.0,"session_semantics_score":0.0,"tool_surface_design_score":0.0,"result_shape_stability_score":0.0,"oauth_interop_score":0.0,"recovery_semantics_score":0.0,"maintenance_signal_score":3.75,"adoption_signal_score":2.0,"freshness_confidence_score":3.0,"transport_fidelity_score":0.0,"spec_recency_score":2.0,"session_resume_score":0.0,"step_up_auth_score":3.0,"transport_compliance_score":1.0,"utility_coverage_score":2.0,"advanced_capability_coverage_score":2.0,"connector_publishability_score":0.0,"tool_snapshot_churn_score":0.0,"connector_replay_score":3.0,"request_association_score":3.0,"interactive_flow_safety_score":3.0,"action_safety_score":3.0,"official_registry_presence_score":3.0,"provenance_divergence_score":4.0,"safety_transparency_score":4.0,"tool_capability_clarity_score":0.0,"destructive_operation_safety_score":3.0,"egress_ssrf_resilience_score":3.0,"execution_sandbox_safety_score":4.0,"data_exfiltration_resilience_score":3.0,"least_privilege_scope_score":2.0,"secret_handling_hygiene_score":3.0,"dependency_supply_chain_signal_score":0.5,"input_sanitization_safety_score":0.0,"tool_namespace_clarity_score":0.0},"capability_taxonomy":[],"machine_summary":{},"taxonomy_tags":[],"score_decomposition":[],"validation_diff":null,"tool_snapshot_diff":null,"connector_replay":{},"request_association":{},"production_readiness":{"code":"evaluation_only","label":"Evaluation only","reason":"Fast report evidence is served while Verify protects web capacity."},"recommended_for":[],"history_summary":{},"validation_timeline":[],"evidence_confidence":{"score":50,"label":"warming","reason":"Full validation history and raw evidence will be rebuilt by the regular cache refresh path."},"incident_feed":[],"remediations":[],"client_remediation_modes":[],"client_profiles":[],"client_readiness_verdicts":[],"publishability_policy_profiles":[],"compatibility_fixtures":[],"install_snippets":{},"aliases":[],"raw_evidence":{},"active_alerts":[],"maintainer_analytics":{},"public_server_reputation":{},"maintainer_response_quality":{},"maintainer_annotations":[],"maintainer_rebuttals":[],"security_posture_summary":{},"tool_security_inventory":[],"transport_compliance":{},"utility_coverage":{},"write_action_governance":{},"provenance_divergence":{},"alias_consolidation":{},"alert_routing":{},"authenticated_validation":{},"hosted_runtime":{},"action_controls_diff":null,"benchmark_tasks":[],"latest_capability_counts":{},"point_loss_breakdown":[],"verdict_traces":{},"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_f72d7f7b0c403b12","generated_at":"2026-07-09T21:04:24.293826+00:00","source":"current_snapshot","server":"indigoprotocol/indigo-mcp","last_validated_at":"2026-07-09T16:49:57.461350+00:00","validation_age_hours":4.24,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-07-09T16:49:57.461350+00:00","age_hours":4.24,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":168.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":45.62,"raw_score":45.62,"confidence_score":50.0,"confidence_weighted_score":22.8,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"failing","current_score":45.62,"display_score":45.62,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"failing live status + score below evaluation threshold","next_action":"revalidate, add safeguards, export policy","reason_count":2},"production_readiness_class":{"code":null,"label":null,"reason":null},"evidence_confidence":{"score":null,"label":null,"validation_age_hours":null,"live_check_count":null},"active_alerts":[]},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_f72d7f7b0c403b12","generated_at":"2026-07-09T21:04:24.293826+00:00","source":"current_snapshot","server":"indigoprotocol/indigo-mcp","last_validated_at":"2026-07-09T16:49:57.461350+00:00","validation_age_hours":4.24,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-07-09T16:49:57.461350+00:00","age_hours":4.24,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":168.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":45.62,"raw_score":45.62,"confidence_score":50.0,"confidence_weighted_score":22.8,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"failing","current_score":45.62,"display_score":45.62,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"failing live status + score below evaluation threshold","next_action":"revalidate, add safeguards, export policy","reason_count":2},"production_readiness_class":{"code":null,"label":null,"reason":null},"evidence_confidence":{"score":null,"label":null,"validation_age_hours":null,"live_check_count":null},"active_alerts":[]},"agent_commerce":{},"latest_claim":null,"maintainer_profile_slug":null,"watch_summary":{}},"latest_validation":null,"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_f72d7f7b0c403b12","generated_at":"2026-07-09T21:04:24.293826+00:00","source":"current_snapshot","server":"indigoprotocol/indigo-mcp","last_validated_at":"2026-07-09T16:49:57.461350+00:00","validation_age_hours":4.24,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-07-09T16:49:57.461350+00:00","age_hours":4.24,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":168.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":45.62,"raw_score":45.62,"confidence_score":50.0,"confidence_weighted_score":22.8,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"failing","current_score":45.62,"display_score":45.62,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"failing live status + score below evaluation threshold","next_action":"revalidate, add safeguards, export policy","reason_count":2},"production_readiness_class":{"code":null,"label":null,"reason":null},"evidence_confidence":{"score":null,"label":null,"validation_age_hours":null,"live_check_count":null},"active_alerts":[]},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_f72d7f7b0c403b12","generated_at":"2026-07-09T21:04:24.293826+00:00","source":"current_snapshot","server":"indigoprotocol/indigo-mcp","last_validated_at":"2026-07-09T16:49:57.461350+00:00","validation_age_hours":4.24,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-07-09T16:49:57.461350+00:00","age_hours":4.24,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":168.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":45.62,"raw_score":45.62,"confidence_score":50.0,"confidence_weighted_score":22.8,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"failing","current_score":45.62,"display_score":45.62,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"failing live status + score below evaluation threshold","next_action":"revalidate, add safeguards, export policy","reason_count":2},"production_readiness_class":{"code":null,"label":null,"reason":null},"evidence_confidence":{"score":null,"label":null,"validation_age_hours":null,"live_check_count":null},"active_alerts":[]},"snapshot_invariant":{"schema_version":"verify.snapshot_invariant.v1","server":"indigoprotocol/indigo-mcp","ok":true,"surface_snapshot_ids":{"page":"trustsnap_f72d7f7b0c403b12","badge":null,"report":"trustsnap_f72d7f7b0c403b12","policy":null},"checked_at":"2026-07-09T21:04:24.293981+00:00"},"history":{},"production_readiness":{"code":"evaluation_only","label":"Evaluation only","reason":"Fast report evidence is served while Verify protects web capacity."},"agent_commerce_readiness":{},"evidence_confidence":{"score":50,"label":"warming","reason":"Full validation history and raw evidence will be rebuilt by the regular cache refresh path."},"recommended_for":[],"active_alerts":[],"remediations":[],"cache_note":"Fast fallback response; full report evidence is deferred to protect web capacity.","publisher_claim":{"verified":false,"status":"unclaimed","claim_url":"https://verify.sentinelsignal.io/claim?server=indigoprotocol%2Findigo-mcp&source=report_json","reason_code":"claim_to_publish_metadata","reason":"Claim this profile to verify publisher identity, add evidence, and manage trust metadata.","score_neutral":true},"observed_attention":{"schema":"verify.observed_attention.v1","window_days":30,"level":"none","label":"No observed attention","summary":"No recent machine-readable trust or discovery activity observed for this server.","segments":{"useful_ai_user":{"level":"none","observed":false,"description":"AI-assisted user sessions such as ChatGPT/User or Claude/User."},"machine_trust_evaluator":{"level":"none","observed":false,"description":"Synthetic sessions inspecting multiple trust surfaces such as report, policy, ledger, badge, trust-summary, or compare."},"possible_agent_or_script":{"level":"none","observed":false,"description":"Structured direct sessions with rapid profile, compare, report, policy, badge, or trust-surface fan-out."},"isolated_machine_surface":{"level":"none","observed":false,"description":"Aged-out direct synthetic singleton sessions that touched a machine-readable trust surface without becoming a broader evaluator."},"ai_crawler":{"level":"none","observed":false,"description":"Known AI crawler activity such as ClaudeBot, GPTBot, or similar crawlers."},"search_crawler":{"level":"none","observed":false,"description":"Search and SEO crawler activity."},"browser_like_automation":{"level":"none","observed":false,"description":"Browser-like synthetic sessions with rapid structured endpoint activity."},"confirmed_human":{"level":"none","observed":false,"description":"Confirmed browser-session human activity."}},"surfaces_observed":{"server_profile":false,"compare":false,"compare_json":false,"compare_api":false,"report_json":false,"policy":false,"ledger":false,"badge_metadata":false,"badge_svg":false,"trust_summary":false,"mcp_tool":false},"claim_prompt":{"recommended":false,"reason":"No claim prompt is recommended from observed attention in the current window."},"notes":["Observed attention is based on segmented first-party telemetry.","Crawler and evaluator activity is not treated as confirmed human demand.","Public levels are bucketed to avoid exposing raw traffic counts."]},"owner_activation":{"claim_recommended":false,"reason":"no_observed_attention"},"related_machine_surfaces":{"compare_index":"/compare.json","compare_api":"/v1/compare?server=indigoprotocol%2Findigo-mcp","trust_summary":"/v1/servers/indigoprotocol/indigo-mcp/trust-summary","ledger":"/v1/servers/indigoprotocol/indigo-mcp/ledger","policy":"/v1/servers/indigoprotocol/indigo-mcp/policy","report":"/v1/servers/indigoprotocol/indigo-mcp/report"},"intelligence_api":{"available":true,"signup_url":"https://verify.sentinelsignal.io/verify-intelligence-api","use_case":"Programmatic MCP server trust, comparison, policy, and evidence enrichment."}}