Skip to main content
Glama
gaokai258

Fee Optimizer MCP

by gaokai258

compare_interface_costs

Read-only

Compare a crypto exchange's consumer app fees against its own PRO order-book rates to reveal hidden spread markups and annual overpayment at your monthly volume.

Instructions

当用户问"同一个交易所为什么 App 买币这么贵?Kraken app / Instant Buy / Coinbase Simple / 简单交易的手续费是多少?听说 App 里藏了点差(hidden spread)?同一家交易所有两套价格?TUM 实测哪个欧洲平台最坑?"时使用。Compares each venue's CONSUMER interface (Kraken app Instant Buy/custom orders, Coinbase Simple, Bitstamp Basic, Bitvavo Basic one-tap, Bitpanda/BISON spread-model brokerage) against its own PRO order-book benchmark on the same account. Evidence: TUM real-money €100 round-trip study (2025-10..11, six MiCA-licensed EU platforms) independently replicated by Frankfurt School (432 round-trips, 2026-03) — retail round-trips span 13x: Bitvavo 0.58% (pass-through, transparency benchmark) < Bison 2.58% < Kraken app 5.81% (3.81 pp hidden) < Bitpanda 6.23% (4.25 pp hidden) < Coinbase Simple 7.49% (4.51 pp hidden, worst; $2.99 flat fee dominates small DCA buys and simple LIMIT orders still carry a 1% execution fee). Returns per venue: consumer product name + fee model, modeled one-way all-in cost, measured round-trip, hidden markup pp, the PRO maker/taker base, the gap in pp, and — when monthly_volume_usd is passed — the annualized excess of using the consumer app instead of PRO (e.g. Coinbase at $1k/mo ≈ $168/yr); subscription caveats (Kraken+ $4.99/10k waiver, Coinbase One) and the fact that app volume earns NO PRO tier credit. Bitpanda/BISON have no separate PRO interface (the premium IS the fee); Bitstamp Basic is flagged unverified (no third-party measurement). Pass country to apply residency gating (Bitvavo/Bitpanda/BISON are venue-blocked outside their service areas). The same gap is auto-injected as consumer_interface hints into compare_exchange_fees / calculate_savings / compare_total_cost / recommend_exchange rows and as CONSUMER_INTERFACE_MORE_EXPENSIVE warnings on savings/recommendation results.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
countryNoISO 3166-1 alpha-2 居住国代码,如 DE/FR/US/GB;用于逐行标注该场馆在居住国是否可用
exchangeNo可选:只看单个交易所(已建模双界面的场馆:kraken/coinbase/bitvavo/bitstamp/bitpanda/bison)
languageNo输出语言:en=英文(默认),zh=中文。仅影响 advice/warnings/tradeoffs/reasons 等叙述性文字,数值、字段名与错误码不受影响
monthly_volume_usdNo月交易额(USD),传入后计算 consumer 界面相对 PRO 的一年多花金额

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.47.1

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=true and openWorldHint=false; the description adds substantial behavior an agent could not infer: source studies and dates, the exact return fields (hidden markup pp, PRO maker/taker base, gap in pp), unverified status of Bitstamp Basic, subscription caveats (Kraken+ waiver, Coinbase One), the fact that app volume earns no PRO tier credit, and residency blocking for Bitvavo/Bitpanda/BISON.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description opens with a very long, run-on Chinese quote blob of user phrasings and then continues with dense multi-clause sentences packing statistics, caveats and return-field enumerations. Useful content is present and front-loaded, but the size is far beyond what routing requires and the trigger list is excessive relative to its marginal value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and minimal annotations, the description carries the full burden and does so: it documents return fields, evidence provenance, per-venue coverage limits (unverified Bitstamp, no PRO interface for Bitpanda/BISON), residency gating, and the cross-tool side effects. An agent has enough to call and interpret the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real interpretation: country applies per-venue residency gating (with named venue-blocked cases), monthly_volume_usd drives a specific annualized-excess calculation, and language scoping is implied by the outputs described. The exchange parameter's modeled set is also restated with concrete slugs, adding mild value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The core sentence states a specific verb and resource: it 'compares each venue's CONSUMER interface ... against its own PRO order-book benchmark on the same account,' and it enumerates exactly which venues and interfaces are modeled (Kraken app, Coinbase Simple, Bitstamp Basic, Bitvavo one-tap, Bitpanda/BISON spread-model). This is directly distinguishable from sibling tools like compare_exchange_fees, whose rows merely receive the hint, so an agent can route correctly without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit triggering contexts (user questions about app pricing, hidden spread, two price tiers) and conditions like passing country for residency gating and monthly_volume_usd for annualized excess. It does not state when NOT to use it versus the sibling cost tools, only that its output is injected into them, so it falls short of a full when/when-not map.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.