Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,544Letters: 14Defects: 1,324counted just now
teppi

Server definition

Hash
sha256:897939bf5383191f7a373a346503ef88b683d9cfde08ba663d5c89e8086c5f49
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "RightCard answers 'which of these credit cards should pay here?' from bank-published, two-source-verified reward data. Pass the user's card ids (from search_cards) plus a store name or a category. Cash value is the default; ask for valuation='points' to value points at conservative per-program travel values. Every answer includes honest caveats: superstores/warehouse clubs that do not post grocery bonuses, rotating quarters that need activation, ties. RightCard never receives a bank login, balances, or transactions. This tool takes a list of card ids and a store name, returns an answer, and stores nothing.", "tools": [ { "description": "Which of the given cards earns the most at a store (merchant) or for a spend category, today. Returns the card, the honest rate, why, and caveats (merchant-code traps, activation, ties). Base rates + rotating bonuses + built-in card benefits only; a user's personal bank offers live on their phone and are not consulted here.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category": { "description": "Spend category when there is no specific store.", "enum": [ "dining", "grocery", "travel", "gas", "online", "drugstore", "transit", "streaming", "general" ], "type": "string" }, "chosen_categories": { "additionalProperties": { "items": { "enum": [ "dining", "grocery", "travel", "gas", "online", "drugstore", "transit", "streaming", "general" ], "type": "string" }, "type": "array" }, "description": "For choose-your-category cards (Citi Custom Cash, BofA Customized, Venmo): card id → the categories the person set.", "propertyNames": { "type": "string" }, "type": "object" }, "merchant": { "description": "Store name, e.g. 'Costco', 'Whole Foods', 'Uber'. Use this OR category.", "type": "string" }, "on": { "description": "Date (YYYY-MM-DD, UTC) for rotating windows; defaults to today.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "valuation": { "default": "cash", "description": "'cash' counts every point at 1¢ (default). 'points' values points per program at conservative travel values.", "enum": [ "cash", "points" ], "type": "string" }, "wallet": { "description": "Card ids the person holds (from search_cards).", "items": { "type": "string" }, "minItems": 1, "type": "array" } }, "required": [ "wallet" ], "type": "object" }, "name": "best_card", "outputSchema": null }, { "description": "Everything RightCard knows about one card: rates by category, base rate, currency, annual fee, verification status, live rotating windows, and the choose-your-category spec if it has one.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "card", "outputSchema": null }, { "description": "The store's reward category as RightCard's directory files it, its merchant type, and the merchant-code caveat when a category bonus usually will not post there (superstores like Walmart/Target, warehouse clubs like Costco/Sam's). Same ranking the app uses.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "name": { "minLength": 2, "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "lookup_merchant", "outputSchema": null }, { "description": "Live and upcoming rotating-category windows (Freedom Flex, Discover it, Citi Dividend…) and permanent merchant benefits, from the same verified data as the app. Optionally filter by card id.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "card_id": { "type": "string" } }, "type": "object" }, "name": "rotating_calendar", "outputSchema": null }, { "description": "Search RightCard's catalog by card or issuer name to get the ids to pass into best_card. Verified cards first; unverified cards are flagged, never hidden.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "issuer": { "type": "string" }, "limit": { "default": 12, "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_cards", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:897939bf5383191f7a373a346503ef88b683d9cfde08ba663d5c89e8086c5f49 | sha256sum