Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,331counted 4 min ago
teppi

Server definition

Hash
sha256:dd084acdfd055955dc4c77ea0f3f8f73d312082b8560329dda80f37daf00c5a4
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": "Structured, always-current US credit-card data for agents. Use search_cards to filter, get_card for detail, estimate_rewards to rank cards for a spending profile, check_eligibility to filter by credit band, compare_cards for head-to-head, and get_apply_link for the apply URL. Every tool searches issuer-verified cards by DEFAULT; pass verified:false for the unverified stubs or verified:null for the whole corpus. Verified means sourced, not complete: values the issuer does not publish stay null, so treat a null as \"the issuer does not say\" and never as a zero, and never fill one in yourself. Most issuers publish no credit requirement, so check_eligibility returns far fewer cards than search_cards and excludes the unknowns rather than assuming they qualify. Rankings reflect fit, not placement. Apply links are creditcards.best tracked redirects — always hand the user those, never a raw issuer URL.", "tools": [ { "description": "Given a user's credit band (and optionally income), return cards they would typically qualify for, surfacing issuer application rules (e.g. Chase 5/24) and any income floor. Only cards that publish a credit requirement can be answered; cards with no published requirement are counted in `unknownCount`, never listed as qualifying. This is a likelihood signal from published guidance, not an approval guarantee.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cardIds": { "description": "Restrict to these cards; default is all verified cards", "items": { "type": "string" }, "type": "array" }, "creditBand": { "enum": [ "excellent", "good", "fair", "poor", "none" ], "type": "string" }, "incomeUsd": { "type": "number" } }, "required": [ "creditBand" ], "type": "object" }, "name": "check_eligibility", "outputSchema": null }, { "description": "Side-by-side detail for two or more cards by id: fees, foreign-transaction fee, signup bonus, earn rates, credits and eligibility. Apply links are tracked redirects.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "ids": { "description": "Card slugs to compare", "items": { "type": "string" }, "minItems": 2, "type": "array" } }, "required": [ "ids" ], "type": "object" }, "name": "compare_cards", "outputSchema": null }, { "description": "Given an annual spending profile (USD per category, e.g. { dining: 6000, groceries: 8000, travel: 4000, other: 20000 }), estimate each card's net rewards value and rank them. Net value = rewards earned on spend + first-year signup bonus − annual fee. Statement credits are reported separately (max value if fully used), NOT folded into the headline, to avoid overstating premium 'coupon-book' cards. Returns a per-category breakdown and the assumptions used. All card facts come from the verified dataset; only point valuation is modeled.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cardIds": { "description": "Restrict to these cards; default is all", "items": { "type": "string" }, "type": "array" }, "creditBand": { "description": "Restrict to cards this band typically qualifies for", "enum": [ "excellent", "good", "fair", "poor", "none" ], "type": "string" }, "includeSignupBonus": { "description": "Include the signup bonus in year-1 value (default true)", "type": "boolean" }, "limit": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "spend": { "additionalProperties": { "type": "number" }, "description": "Annual USD spend keyed by category label", "propertyNames": { "type": "string" }, "type": "object" } }, "required": [ "spend" ], "type": "object" }, "name": "estimate_rewards", "outputSchema": null }, { "description": "Return the apply link for a card. This is always a creditcards.best tracked redirect that records the referral and forwards to the issuer; the raw issuer URL is never returned.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_apply_link", "outputSchema": null }, { "description": "Full detail for a single card by id (slug), including earn rates, credits, eligibility, sources and lastVerified. The apply link is our tracked redirect, not the issuer URL.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Card slug, e.g. 'chase-sapphire-preferred'", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_card", "outputSchema": null }, { "description": "Filter the US credit-card dataset by product type, rewards currency (program name or kind), issuer, annual fee, foreign-transaction fee, signup-bonus value, credit band, or curated category. Searches ONLY issuer-verified cards by default, because unverified stubs carry null for most filterable fields and a null is not a zero. Set verified:false for the stubs, or verified:null to search everything knowingly. Returns at most 25 summaries unless you raise `limit`; `total` is the full match count and `truncated` says whether you are seeing all of it. Rankings reflect fit, not placement.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category": { "description": "Curated slug, e.g. 'best-cash-back-credit-cards'", "type": "string" }, "creditBand": { "description": "Only cards a user with this credit band typically qualifies for", "enum": [ "excellent", "good", "fair", "poor", "none" ], "type": "string" }, "isBusiness": { "type": "boolean" }, "issuer": { "description": "Issuer name, partial match (e.g. 'Chase')", "type": "string" }, "limit": { "description": "Max cards to return (default 25). Check `truncated` before treating the list as complete.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "maxAnnualFee": { "type": "number" }, "minSignupValueUsd": { "description": "Minimum estimated signup-bonus cash value", "type": "number" }, "noForeignTransactionFee": { "type": "boolean" }, "productType": { "items": { "enum": [ "cashback", "travel-rewards", "points", "business", "balance-transfer" ], "type": "string" }, "type": "array" }, "rewardsCurrency": { "description": "Program name, partial match, by its own name: 'AAdvantage' not 'American', 'SkyMiles' not 'Delta', 'Bonvoy', 'Avios'.", "type": "string" }, "rewardsCurrencyType": { "description": "Kind of loyalty currency earned. Use this for airline or hotel cards; it is not a productType.", "items": { "enum": [ "cashback", "bank-points", "airline-miles", "hotel-points", "other" ], "type": "string" }, "type": "array" }, "sort": { "enum": [ "name", "annualFee", "signupValue", "baseRate" ], "type": "string" }, "verified": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "description": "Defaults to true (issuer-verified only). false = only the unverified stubs seeded from the open reference. null = the whole corpus, nulls and all." } }, "type": "object" }, "name": "search_cards", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:dd084acdfd055955dc4c77ea0f3f8f73d312082b8560329dda80f37daf00c5a4 | sha256sum