Endpoints: 39,967MCP servers: 22,496Payout addresses: 2,533Paid calls: 3,294Letters: 54Defects: 1,976counted 1 min ago
teppi

Server definition

Hash
sha256:896b3f49253509a43ad6250086b330669c08e3306b7e59e94d2cbd475ea778da
What it is
What a remote MCP server returned when asked what it offers: 11 tools

The blob, as servednamed by its sha256

{ "instructions": "Synthetic demo data, not real inventory, not an offer. Moonshot Lab is a demo for AI agents: every dealer, vehicle, VIN, price, address and image here is fictional. Tax and fee rules are real public rules used to illustrate estimates; estimates are not quotes and are not tax advice. All tools are read-only. Typical flow: search_inventory, then get_price_breakdown (what the dealer lists), then estimate_out_the_door (the buyer's total with tax and fees for their state and county), then get_payment_estimate (that total as a monthly finance payment). Listing ids look like dealer_key:VIN. When you show results to a person, say they are synthetic demo listings, not real vehicles for sale. Vocabularies: fuel_type gasoline, hybrid, plug_in_hybrid, electric (use electric for EV or BEV); body_style suv, sedan, pickup (use pickup for trucks), hatchback, minivan, wagon; drivetrain fwd, awd, rwd, 4wd. For 'near a place' use zip plus radius_miles; city matches only the selling store's own city. Each search result is about 2 KB, so start with limit 5 to 10.", "tools": [ { "description": "Use this for the buyer's TOTAL price of ONE listing: an itemized out-the-door DEMO ESTIMATE for the buyer's\nstate, county and city, built with real public tax and fee rules for the 8 covered states. Lines include the\nprice, dealer fees, eligible incentives, state and local sales tax, title and registration fees, and a trade-in\nblock (allowance, payoff, equity, tax credit). Every line has a source and confidence; unknowns become ranges.\nRead estimated_out_the_door with estimate_range and confidence. With a trade-in, estimated_out_the_door is the\nbalance due after the trade (negative equity added); deal.vehicle_out_the_door_before_trade is the car alone.\nUse get_price_breakdown instead for only the dealer's listed price and fees, and get_payment_estimate to turn\nthis total into a monthly finance payment (this tool returns payments: null). Read warnings, for example when the\nshopper's state differs from the store's state. Not an offer, not a quote, not penny-accurate. Inputs are not stored.", "inputSchema": { "properties": { "buyer_city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Shopper's city, e.g. Chicago. Some city taxes depend on it; it can also imply the county.", "title": "Buyer City" }, "buyer_county": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Shopper's county name without the word County, e.g. Harris, Cook, Orange. Improves local tax lines.", "title": "Buyer County" }, "buyer_state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Shopper's two-letter state; sets the tax and fee state. Defaults to the selling store's state. A ZIP alone does not change it here. States outside the 8 covered return a low-confidence estimate without tax and government fees.", "title": "Buyer State" }, "buyer_zip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Shopper's five-digit ZIP, recorded with the location. Pass buyer_state and county or city as well; the ZIP alone does not set them in this tool.", "title": "Buyer Zip" }, "eligible_incentive_labels": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "label_raw values of conditional incentives from get_price_breakdown that the shopper qualifies for (case-insensitive).", "title": "Eligible Incentive Labels" }, "financed": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "True if the purchase will be financed, false for cash. Some fees and incentives depend on it; if omitted they are flagged as uncertain.", "title": "Financed" }, "lender_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Lender holding the trade-in loan (optional, not stored).", "title": "Lender Name" }, "listing_id": { "description": "dealer_key:VIN from search_inventory.", "title": "Listing Id", "type": "string" }, "payoff": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Loan payoff in USD still owed on the trade-in.", "title": "Payoff" }, "plate_transfer": { "default": false, "description": "True to transfer existing plates where the state allows it.", "title": "Plate Transfer", "type": "boolean" }, "registration_state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "State where the car will be registered, if different from buyer_state.", "title": "Registration State" }, "trade_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Trade-in allowance in USD offered or expected for the shopper's car.", "title": "Trade Value" }, "vehicle_weight_lbs": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Vehicle weight, used by weight-based registration fees.", "title": "Vehicle Weight Lbs" } }, "required": [ "listing_id" ], "title": "estimate_out_the_doorArguments", "type": "object" }, "name": "estimate_out_the_door", "outputSchema": null }, { "description": "Fictional dealer profile: registry entity, stores (selling locations) with fictional addresses and 555 phone\nnumbers, group, state rules and a page of inventory. Not a real business; do not tell anyone to call or visit.", "inputSchema": { "properties": { "dealer_key": { "description": "Dealer key from list_dealers or a search result, e.g. bluebonnetridge.", "title": "Dealer Key", "type": "string" }, "inventory_limit": { "default": 20, "description": "Inventory rows to include.", "title": "Inventory Limit", "type": "integer" }, "inventory_offset": { "default": 0, "description": "Paging offset for inventory.", "title": "Inventory Offset", "type": "integer" } }, "required": [ "dealer_key" ], "title": "get_dealerArguments", "type": "object" }, "name": "get_dealer", "outputSchema": null }, { "description": "Full synthetic listing record with per-value provenance (method 'synthetic'). listing_id is dealer_key:VIN (as\nreturned by search_inventory) or the urn. The vehicle-to-store link is in listing.selling_location (link_status,\nselling_location_id, candidates, flags such as group_site_lists_sister_store or multi_store_unstated); the dealer\nblock is the advertising dealer. For price and fees in a compact form, use get_price_breakdown.", "inputSchema": { "properties": { "listing_id": { "description": "dealer_key:VIN from search_inventory, or the listing urn.", "title": "Listing Id", "type": "string" } }, "required": [ "listing_id" ], "title": "get_listingArguments", "type": "object" }, "name": "get_listing", "outputSchema": null }, { "description": "Media block for a listing: self-generated SVG placeholder images labeled DEMO (photo, video poster, spin), with\nrights notes. They are not photos of a real car. No video or 360 viewer exists in the demo.", "inputSchema": { "properties": { "limit": { "default": 50, "description": "Maximum items, 0 to 100.", "title": "Limit", "type": "integer" }, "listing_id": { "description": "dealer_key:VIN from search_inventory.", "title": "Listing Id", "type": "string" }, "types": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Filter by item type: photo, video (poster image only) or spin_exterior.", "title": "Types" } }, "required": [ "listing_id" ], "title": "get_mediaArguments", "type": "object" }, "name": "get_media", "outputSchema": null }, { "description": "Schema links, schema version, covered states, condition values, search sorts and the value-wrapper format\n({v, m, c, src}). For the list of filterable fields and allowed values, use list_searchable_fields.", "inputSchema": { "properties": {}, "title": "get_ontologyArguments", "type": "object" }, "name": "get_ontology", "outputSchema": null }, { "description": "Use this to answer 'what would my monthly payment be' for ONE listing. It runs the same itemized\nout-the-door calculation as estimate_out_the_door (always treated as financed) and turns it into a DEMO monthly\nfinance payment: out-the-door total minus down payment and trade equity, amortized at the APR (or a demo APR\nby credit_tier) over term_months. Returns finance.estimated_monthly_payment rounded to $5, monthly_payment_range,\namount_financed_estimate, total_of_payments, finance_charge and every assumption, plus the out-the-door figure\nit used and any dealer-advertised payment shown separately (not comparable unless the terms match).\nUse get_price_breakdown instead for the dealer's listed price and fees only, and estimate_out_the_door for\nthe full itemized total without a payment. To find cars by payment across many listings, use search_inventory\nwith payment_max. Not an offer of credit, not a quote, not penny-accurate. Leases are not modeled.", "inputSchema": { "properties": { "apr": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "APR percent, 0 to 36. If omitted, a demo APR is picked by credit_tier.", "title": "Apr" }, "buyer_city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Buyer's city, for local tax lines.", "title": "Buyer City" }, "buyer_county": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Buyer's county without 'County', for local tax lines.", "title": "Buyer County" }, "buyer_state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Buyer's two-letter state for tax and fees. Default: the selling store's state, or the state of buyer_zip.", "title": "Buyer State" }, "buyer_zip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Buyer's five-digit ZIP. Here it sets buyer state and city when buyer_state is omitted.", "title": "Buyer Zip" }, "credit_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "excellent, good (default), fair or poor. Picks the demo APR when apr is omitted (used and cpo rates are higher than new).", "title": "Credit Tier" }, "down_payment": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Cash down in USD, subtracted from the out-the-door total. Default 0.", "title": "Down Payment" }, "eligible_incentive_labels": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "label_raw values of conditional incentives from get_price_breakdown that the buyer qualifies for.", "title": "Eligible Incentive Labels" }, "listing_id": { "description": "dealer_key:VIN from search_inventory.", "title": "Listing Id", "type": "string" }, "payoff": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Loan payoff owed on the trade-in, USD (negative equity is added to the amount financed).", "title": "Payoff" }, "term_months": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Loan term in months, 12 to 96. Default 60.", "title": "Term Months" }, "trade_equity": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Net trade equity in USD when allowance and payoff are unknown (negative if upside down). Subtracted after tax, so no trade-in tax credit is applied.", "title": "Trade Equity" }, "trade_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Trade-in allowance in USD. Passed to the out-the-door step, so it gets the state's trade-in tax credit where allowed.", "title": "Trade Value" } }, "required": [ "listing_id" ], "title": "get_payment_estimateArguments", "type": "object" }, "name": "get_payment_estimate", "outputSchema": null }, { "description": "Use this to see what the dealer LISTS for ONE listing, as published: headline price, MSRP (new cars),\nprice_components, dealer fees (doc fee and others) and fee bundles (parts marked part_of_bundle, not double\ncounted), flags such as whether the advertised price already includes fees, options, incentives split into\nall_buyer (already in the price) and conditional (not in the price), and the state's public tax and fee RULES\nwith data-flag checks. It takes no buyer inputs and computes no tax amounts or total.\nUse estimate_out_the_door next for the buyer's total with tax, title, registration and fees, and\nget_payment_estimate for a monthly payment. Pass conditional incentive label_raw values to those tools as\neligible_incentive_labels only if the shopper qualifies. A dealer-advertised monthly payment, when present, is a\nprice_components item of type payment_quote: dealer ad text, not a calculation.", "inputSchema": { "properties": { "listing_id": { "description": "dealer_key:VIN from search_inventory.", "title": "Listing Id", "type": "string" } }, "required": [ "listing_id" ], "title": "get_price_breakdownArguments", "type": "object" }, "name": "get_price_breakdown", "outputSchema": null }, { "description": "Ready-made demo trade-in scenarios (one per state) with trade_value and payoff to pass to estimate_out_the_door\nor get_payment_estimate.", "inputSchema": { "properties": {}, "title": "get_trade_in_scenariosArguments", "type": "object" }, "name": "get_trade_in_scenarios", "outputSchema": null }, { "description": "All 20 fictional demo dealers with group and store counts, plus the 4 fictional dealer groups.", "inputSchema": { "properties": {}, "title": "list_dealersArguments", "type": "object" }, "name": "list_dealers", "outputSchema": null }, { "description": "Every filterable ontology field (vehicle, listing, store, dealer, price, fee, incentive, media, payment) with its\ntype, range or allowed values, shortcut names, the operators (eq, any_of, contains, range, bool, exists, negate) and\nexample filters for search_inventory. The full compact list is about 30 KB, so narrow it with prefix or query.", "inputSchema": { "properties": { "detail": { "default": "compact", "description": "compact (default): type, range or up to 12 values. full: up to 40 allowed values, examples and counts; use it with prefix or query.", "title": "Detail", "type": "string" }, "prefix": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Only fields starting with this, e.g. canonical, price_summary, incentives, store, dealer_profile, media_block, derived, payment.", "title": "Prefix" }, "query": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Only fields whose name or description contains this text, e.g. fee, color, payment.", "title": "Query" } }, "title": "list_searchable_fieldsArguments", "type": "object" }, "name": "list_searchable_fields", "outputSchema": null }, { "description": "Search the SYNTHETIC demo inventory (about 860 fictional vehicles at 20 fictional dealers in TX, CA, FL, GA, AZ,\nIL, NY and OH). Results are not real vehicles for sale; say so when you show them.\nEach result has listing_id (dealer_key:VIN), vehicle basics, headline_price (before tax, title and fees), dealer_name,\nand selling_location: the store that holds the unit, with address and phone. link_status is linked, or ambiguous\nwhen the listing does not say which of the dealer's stores holds it (see selling_location_candidates). A unit can\nbe held at a sister store run by another dealer in the same group; operated_by_dealer_id then differs from dealer_id.\nMatching is exact on vocabularies, so a total of 0 often means a wrong value: check the parameter descriptions,\nwiden radius_miles or drop a filter; a zero total also returns hints.\nThe named parameters are shortcuts. filters reaches every other attribute: for example\n{\"field\": \"canonical.vin\", \"op\": \"eq\", \"value\": \"<VIN>\"} finds a VIN, {\"field\": \"price_summary.doc_fee\", \"op\": \"range\",\n\"max\": 300}, {\"field\": \"incentives[].label_raw\", \"op\": \"eq\", \"value\": \"Military Appreciation\"}.\nPayment search: payment_max / payment_min filter on a DEMO monthly finance estimate computed per listing from its\nitemized out-the-door estimate (tax, title, registration, dealer fees) for the buyer location, minus down payment and\ntrade equity, at a demo APR by credit tier unless apr is given. Each result then has estimated_payment (rounded to\n$5, with a range) and the response has payment_assumptions. Not an offer of credit; not penny-accurate.", "inputSchema": { "$defs": { "FieldFilter": { "description": "One generic filter on any ontology field (see list_searchable_fields).", "properties": { "field": { "description": "Dotted field path from list_searchable_fields, e.g. canonical.exterior_color.family, price_summary.doc_fee, incentives[].label_raw, store.name, payment.estimated_monthly. Shortcut names such as make, model, color, price, state also work.", "title": "Field", "type": "string" }, "max": { "anyOf": [ { "type": "number" }, { "type": "string" }, { "type": "null" } ], "default": null, "description": "Upper bound for range (inclusive).", "title": "Max" }, "min": { "anyOf": [ { "type": "number" }, { "type": "string" }, { "type": "null" } ], "default": null, "description": "Lower bound for range (inclusive).", "title": "Min" }, "negate": { "default": false, "description": "True to invert the filter.", "title": "Negate", "type": "boolean" }, "op": { "default": "eq", "description": "eq exact (case-insensitive text); any_of with values; contains (text substring); range with min and/or max (numbers or ISO dates, inclusive); bool with value true/false; exists.", "enum": [ "eq", "any_of", "contains", "range", "bool", "exists" ], "title": "Op", "type": "string" }, "value": { "anyOf": [ { "type": "boolean" }, { "type": "number" }, { "type": "string" }, { "type": "null" } ], "default": null, "description": "Value for eq, contains, bool or exists.", "title": "Value" }, "values": { "anyOf": [ { "items": { "anyOf": [ { "type": "boolean" }, { "type": "number" }, { "type": "string" } ] }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Values for any_of.", "title": "Values" } }, "required": [ "field" ], "title": "FieldFilter", "type": "object" } }, "properties": { "apr": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "APR percent for payment estimates. If omitted, a demo APR by credit_tier is used.", "title": "Apr" }, "body_style": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "suv, sedan, pickup, hatchback, minivan or wagon. Use pickup for trucks.", "title": "Body Style" }, "buyer_city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Buyer's city for payment tax lines.", "title": "Buyer City" }, "buyer_county": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Buyer's county (without 'County') for payment tax lines.", "title": "Buyer County" }, "buyer_state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Buyer's two-letter state for payment tax and fees. Default: the selling store's state.", "title": "Buyer State" }, "buyer_zip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Buyer's ZIP; sets buyer state and city when buyer_state is omitted.", "title": "Buyer Zip" }, "city": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Exact city of the selling store (for example Houston, Katy, Plano). Suburbs are separate cities, so for 'in or near a city' prefer zip plus radius_miles.", "title": "City" }, "condition": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "new, used or cpo (certified pre-owned). used also returns cpo units.", "title": "Condition" }, "credit_tier": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "excellent, good (default), fair or poor; picks the demo APR when apr is omitted.", "title": "Credit Tier" }, "dealer_key": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Dealer key from list_dealers, e.g. lonemesa.", "title": "Dealer Key" }, "down_payment": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Cash down in USD for payment estimates. Default 0.", "title": "Down Payment" }, "drivetrain": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "fwd, awd, rwd or 4wd.", "title": "Drivetrain" }, "exterior_color": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Exterior color family: white, black, silver, gray, blue, red, green or bronze.", "title": "Exterior Color" }, "filters": { "anyOf": [ { "items": { "$ref": "#/$defs/FieldFilter" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Generic filters on ANY ontology field (vehicle, listing, store, dealer, price, fee, incentive, media, payment). All filters must match. See list_searchable_fields.", "title": "Filters" }, "fuel_type": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "gasoline, hybrid, plug_in_hybrid or electric. Use electric for EV or BEV.", "title": "Fuel Type" }, "include_payment": { "default": false, "description": "True to add estimated_payment to every result without filtering on it.", "title": "Include Payment", "type": "boolean" }, "limit": { "default": 20, "description": "Results per page, 1 to 50. Each result is about 2 KB; 5 to 10 is usually enough.", "title": "Limit", "type": "integer" }, "make": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Make, case-insensitive, e.g. Honda, Ford, Tesla. 14 makes are present.", "title": "Make" }, "max_mileage": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Maximum odometer miles.", "title": "Max Mileage" }, "model": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Model with its punctuation, case-insensitive: CR-V, F-150, Model 3, Mustang Mach-E.", "title": "Model" }, "offset": { "default": 0, "description": "Paging offset.", "title": "Offset", "type": "integer" }, "payment_max": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Maximum estimated monthly finance payment in USD (demo estimate), e.g. 450.", "title": "Payment Max" }, "payment_min": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Minimum estimated monthly finance payment in USD (demo estimate).", "title": "Payment Min" }, "payoff": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Loan payoff owed on the trade-in, USD.", "title": "Payoff" }, "price_max": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Maximum headline price in USD (before tax, title and dealer fees). For a budget that includes taxes and fees, check estimate_out_the_door.", "title": "Price Max" }, "price_min": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Minimum headline price in USD (before tax, title and dealer fees).", "title": "Price Min" }, "radius_miles": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Radius in miles around zip.", "title": "Radius Miles" }, "sort": { "default": "price_asc", "description": "price_asc (default), price_desc, year_desc, mileage_asc, distance_asc (needs zip), payment_asc or payment_desc.", "title": "Sort", "type": "string" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Two-letter code of the selling store's state: TX, CA, FL, GA, AZ, IL, NY or OH. Not the full name.", "title": "State" }, "term_months": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Loan term in months, 12 to 96. Default 60.", "title": "Term Months" }, "trade_equity": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Net trade equity in USD if allowance and payoff are unknown (negative for upside-down); no tax credit is applied for it.", "title": "Trade Equity" }, "trade_value": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "default": null, "description": "Trade-in allowance in USD (gets the trade-in tax credit where the state allows it).", "title": "Trade Value" }, "trim": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Trim name, e.g. LX, EX-L, Lariat.", "title": "Trim" }, "year_max": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Latest model year.", "title": "Year Max" }, "year_min": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Earliest model year.", "title": "Year Min" }, "zip": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Five-digit US ZIP of the shopper. With radius_miles, filters by straight-line distance to the selling store and adds distance_miles to each result.", "title": "Zip" } }, "title": "search_inventoryArguments", "type": "object" }, "name": "search_inventory", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:896b3f49253509a43ad6250086b330669c08e3306b7e59e94d2cbd475ea778da | sha256sum