{"serverId":"mcp-registry/io.github.bubilife1202/crossfin","tools":[{"name":"compare_exchange_prices","fixed":{"name":"compare_exchange_prices","description":"Compare Bithumb KRW prices vs Binance USD prices for tracked coins with transfer-time estimates","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"coin":{"type":"string","description":"Coin symbol (e.g. BTC, XRP). Omit for all."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"create_wallet","fixed":{"name":"create_wallet","description":"Create a wallet in the local CrossFin ledger. Requires local install.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["label"],"properties":{"label":{"type":"string"},"initialDepositKrw":{"type":"number"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"find_optimal_route","fixed":{"name":"find_optimal_route","description":"Find cheapest/fastest path across 14 exchanges (incl. Coinbase, SUI, APT) using 13 bridge coins. Paid: $0.10 via x402. Requires local install with EVM_PRIVATE_KEY.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["from","to","amount"],"properties":{"to":{"type":"string","description":"Destination (e.g. binance:USDC)"},"from":{"type":"string","description":"Source (e.g. bithumb:KRW)"},"amount":{"type":"number"},"strategy":{"enum":["cheapest","fastest","balanced"],"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"get_analytics","fixed":{"name":"get_analytics","description":"CrossFin gateway usage analytics — total calls, top services, recent activity","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"get_balance","fixed":{"name":"get_balance","description":"Get wallet balance (KRW). Requires local install.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["walletId"],"properties":{"walletId":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"get_guide","fixed":{"name":"get_guide","description":"Complete CrossFin API guide — services, pricing, x402 payment flow, code examples","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"get_kimchi_premium","fixed":{"name":"get_kimchi_premium","description":"Free preview of Route Spread — real-time price spread between Korean and global crypto exchanges (top 3 pairs)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"get_service","fixed":{"name":"get_service","description":"Get detailed information about a specific service by ID","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["serviceId"],"properties":{"serviceId":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"list_categories","fixed":{"name":"list_categories","description":"List all service categories with counts","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":51,"tokensAfter":51},{"name":"list_exchange_fees","fixed":{"name":"list_exchange_fees","description":"Trading fees, withdrawal fees, and transfer times for all supported exchanges (Bithumb, Upbit, Coinone, GoPax, bitFlyer, WazirX, bitbank, Indodax, Bitkub, Binance, OKX, Bybit, KuCoin, Coinbase)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"list_services","fixed":{"name":"list_services","description":"List services from the CrossFin registry with optional category filter","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"category":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"list_transactions","fixed":{"name":"list_transactions","description":"List transactions. Requires local install.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number"},"walletId":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"search_services","fixed":{"name":"search_services","description":"Search the CrossFin service registry (184 services) by keyword","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","description":"Search keyword"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"set_budget","fixed":{"name":"set_budget","description":"Set daily spend limit (KRW). Requires local install.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["dailyLimitKrw"],"properties":{"dailyLimitKrw":{"anyOf":[{"type":"number"},{"type":"null"}]}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"transfer","fixed":{"name":"transfer","description":"Transfer funds between wallets (KRW). Requires local install.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["fromWalletId","toWalletId","amountKrw"],"properties":{"amountKrw":{"type":"number"},"toWalletId":{"type":"string"},"fromWalletId":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96}],"toolsChanged":15,"tokensSaved":0,"todo":[{"tool":"call_paid_service","params":["url","params","serviceId"]},{"tool":"create_wallet","params":["label","initialDepositKrw"]},{"tool":"find_optimal_route","params":["amount","strategy"]},{"tool":"get_balance","params":["walletId"]},{"tool":"get_service","params":["serviceId"]},{"tool":"list_services","params":["limit","category"]},{"tool":"list_transactions","params":["limit","walletId"]},{"tool":"set_budget","params":["dailyLimitKrw"]},{"tool":"transfer","params":["amountKrw","toWalletId","fromWalletId"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}