{"id":"cumpsd-broker-as-a-service","name":"broker-as-a-service","af_score":53.0,"security_score":43.0,"reliability_score":5.0,"what_it_does":"Provides a remote MCP server (Streamable HTTP) that lets AI agents discover assets, obtain swap quotes, start cross-chain swaps (including DCA), and track swap status via a swap ID using Chainflip’s decentralized exchange.","best_when":"You have an agent capable of using MCP tools and you want the agent to guide users through asset discovery → quoting → swap initiation → status monitoring.","avoid_when":"You need machine-readable guarantees for authentication scope, rate limits, idempotency, and error semantics; these are not described in the provided README.","last_evaluated":"2026-03-30T15:42:55.381701+00:00","has_mcp":true,"has_api":false,"auth_methods":["optional API key (for partner attribution)","no authentication required for basic usage"],"has_free_tier":false,"known_gotchas":["No documented idempotency semantics for `start_swap`/`start_dca_swap`—agents may accidentally create multiple swaps if retries occur.","No documented rate limits or guidance for backoff/retry strategy.","Swap amounts/units are dual: `get_quotes` (human-readable) vs `get_native_quotes` (native units). Agents may pass the wrong unit type if not careful.","Status monitoring is stage-based; agents must poll `check_status` using the returned swap ID. No guidance on polling frequency or completion detection is provided."],"error_quality":0.0}