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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Free, deterministic helper tools for founders, small businesses, creators, developers, and travelers. Every result includes a `disclaimer` field: pass it on to the user. Results are educational estimates and rules of thumb, not financial, legal, or investment advice. Each result also links the matching free website.", "tools": [ { "description": "Paste the text of a Google Ads, AdSense, Merchant Center, or Meta (Facebook/Instagram) ads suspension, disapproval, or policy notice. Returns HIGH / MED / LOW risk, the platform, the policy phrases found with plain-language explanations, and a next-step checklist. Heuristic only; never suggests replacement accounts or files appeals.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "notice": { "description": "Full notice text. Remove account IDs and personal data.", "maxLength": 20000, "minLength": 20, "type": "string" } }, "required": [ "notice" ], "type": "object" }, "name": "ads_policy_notice_risk_check", "outputSchema": null }, { "description": "Without answers, returns the five quiz questions with options. With answers (one slug per question from: compute, memory, optics, power, space, servers), returns the most constrained bottleneck.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "answers": { "description": "One slug per question.", "items": { "enum": [ "compute", "memory", "optics", "power", "space", "servers" ], "type": "string" }, "maxItems": 10, "type": "array" } }, "type": "object" }, "name": "ai_bottleneck_quiz", "outputSchema": null }, { "description": "Explains the physical constraints on the AI buildout beyond chips: compute, memory (HBM), optics, power, space (sites, backhaul), and servers (racks, cooling). Omit slug for all six. Includes example public companies often cited in discussion; these are not investment picks.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "slug": { "description": "Optional: one bottleneck.", "enum": [ "compute", "memory", "optics", "power", "space", "servers" ], "type": "string" } }, "type": "object" }, "name": "ai_infrastructure_bottlenecks", "outputSchema": null }, { "description": "For Capacitor, WebView, PWA-shell, React Native, or AI-generated iOS apps: scores rejection risk under Guideline 4.2 (minimum functionality / web wrapper), 4.3 (spam / clone), and metadata, with reasons and how native each feature reads. Not legal advice; Apple decides.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "description": { "description": "One-line description of what the app does.", "minLength": 1, "type": "string" }, "features": { "description": "Up to three key features, e.g. [\"Home screen widget\", \"iOS share sheet\", \"Face ID lock\"].", "items": { "type": "string" }, "maxItems": 3, "minItems": 1, "type": "array" }, "name": { "description": "App name.", "minLength": 1, "type": "string" }, "stack": { "description": "How the app is built.", "enum": [ "capacitor", "webview", "react-native", "pwa", "other" ], "type": "string" } }, "required": [ "name", "description", "stack", "features" ], "type": "object" }, "name": "app_store_wrapper_precheck", "outputSchema": null }, { "description": "Estimates buyers and revenue from one offer to past customers in low / mid / high scenarios, with an optional partner revenue share.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "buyRate": { "description": "Expected percent of reached contacts who buy. Default 1.", "maximum": 100, "minimum": 0, "type": "number" }, "contacts": { "description": "Number of past contacts.", "minimum": 0, "type": "number" }, "orderValue": { "description": "Average order value of the offer.", "minimum": 0, "type": "number" }, "partnerShare": { "description": "Optional partner revenue share percent. Default 0.", "maximum": 100, "minimum": 0, "type": "number" }, "reachable": { "description": "Percent of contacts still reachable. Default 70.", "maximum": 100, "minimum": 0, "type": "number" } }, "required": [ "contacts", "orderValue" ], "type": "object" }, "name": "email_list_reactivation_value", "outputSchema": null }, { "description": "Seven multiple-choice answers about a faceless or AI YouTube channel plan. Returns HIGH / MED / LOW expectation and monetization-policy risk with signals and myths to drop. Pushes back on viral '$10k/month with AI YouTube' claims. Not a ban prediction.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "estimates": { "description": "How VidIQ / SocialBlade earnings estimates are treated.", "enum": [ "as_income", "as_guesses", "unused" ], "type": "string" }, "niche": { "description": "Niche.", "enum": [ "broad_storytime", "researched_angle", "mixed" ], "type": "string" }, "revenueTiming": { "description": "When money is expected relative to the YouTube Partner Program.", "enum": [ "before_ypp", "after_ypp", "not_counting" ], "type": "string" }, "scripts": { "description": "How scripts are made.", "enum": [ "identical_template", "researched_original", "trend_recycled" ], "type": "string" }, "timeline": { "description": "Expected timeline.", "enum": [ "ten_k_fast", "multi_month", "unsure" ], "type": "string" }, "visual": { "description": "Main visual style.", "enum": [ "ai_slideshow", "stock_mass", "original_filmed", "mixed" ], "type": "string" }, "voiceover": { "description": "Main voiceover.", "enum": [ "ai_voice", "human_vo", "text_only" ], "type": "string" } }, "required": [ "visual", "voiceover", "scripts", "revenueTiming", "estimates", "timeline", "niche" ], "type": "object" }, "name": "faceless_youtube_reality_check", "outputSchema": null }, { "description": "For hotels, ryokan, guesthouses, and B&Bs: yearly room revenue, commission paid to OTAs (Booking.com, Expedia, Agoda...), commission as a share of revenue (HIGH / MED / LOW), and net savings from moving a share of OTA bookings to direct. Any currency.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "adr": { "description": "Average daily rate per occupied room.", "minimum": 0, "type": "number" }, "commission": { "description": "Average OTA commission percent. Default 18.", "maximum": 100, "minimum": 0, "type": "number" }, "directCost": { "description": "Cost of a direct booking as percent of revenue. Default 3.", "maximum": 100, "minimum": 0, "type": "number" }, "occupancy": { "description": "Average yearly occupancy percent. Default 70.", "maximum": 100, "minimum": 0, "type": "number" }, "otaShare": { "description": "Percent of room revenue booked via OTAs. Default 60.", "maximum": 100, "minimum": 0, "type": "number" }, "rooms": { "description": "Number of rooms.", "minimum": 0, "type": "number" }, "shift": { "description": "Percent of OTA bookings moved to direct. Default 20.", "maximum": 100, "minimum": 0, "type": "number" } }, "required": [ "rooms", "adr" ], "type": "object" }, "name": "hotel_ota_commission_calculator", "outputSchema": null }, { "description": "Lists supported Japanese cities (with regions, peak months, and stay areas), months with season and crowd level, and traveler types for japan_trip_plan.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "japan_trip_options", "outputSchema": null }, { "description": "Where to stay, festivals and seasonal highlights, things to do, crowd level, weather, and warnings (Golden Week, Obon, rainy season, typhoons, New Year closures) for a Japanese city in a given month, with stay areas ranked for the traveler type and booking search links. Typical seasonal patterns, not live data.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "city": { "description": "City id.", "enum": [ "tokyo", "kyoto", "osaka", "sapporo", "hiroshima", "naha" ], "type": "string" }, "month": { "anyOf": [ { "maximum": 12, "minimum": 1, "type": "integer" }, { "type": "string" } ], "description": "1-12 or English month name." }, "traveler": { "description": "Optional traveler type; ranks stay areas for them.", "enum": [ "solo", "couple", "family", "budget", "luxury", "nightlife" ], "type": "string" } }, "required": [ "city", "month" ], "type": "object" }, "name": "japan_trip_plan", "outputSchema": null }, { "description": "Lists every covered paid tool (Mixpanel, Semrush, FreshBooks, Calendly, Chargebee, Typeform, Pipedrive/HubSpot, GoHighLevel, Intercom/Zendesk) with its open-source swap, GitHub repo, license, setup effort, and main catch.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "list_open_source_saas_alternatives", "outputSchema": null }, { "description": "Is the business underpriced? Uses sales close rate (80%+ = way underpriced, ~30% = about right, under 25% = sales problem) to suggest a price range, and computes the profit multiple of a price rise after losing some customers, plus the break-even customer loss.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "closeRate": { "description": "Percent of proposals or sales calls that close.", "maximum": 100, "minimum": 0, "type": "number" }, "customersLost": { "description": "Percent of customers expected to leave after the rise. Default 20.", "maximum": 100, "minimum": 0, "type": "number" }, "netMargin": { "description": "Net margin percent today. Default 15.", "maximum": 99, "minimum": 0.1, "type": "number" }, "newPriceMultiple": { "description": "New price as a multiple of the old (1.5 = +50%). Default 1.5.", "maximum": 10, "minimum": 0.1, "type": "number" }, "price": { "description": "Current price, any currency.", "minimum": 0, "type": "number" } }, "required": [ "closeRate", "price" ], "type": "object" }, "name": "price_headroom_check", "outputSchema": null }, { "description": "Give monthly spend per paid tool (ids: mixpanel, semrush, freshbooks, calendly, chargebee, typeform, pipedrive, gohighlevel, intercom). Returns the open-source swap for each (repo, license, caveat), yearly savings after hosting, setup hours and cost, break-even months, and a SWITCH / MAYBE / KEEP verdict.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "hostingPerMonth": { "description": "Estimated monthly server cost to self-host. Default 20.", "minimum": 0, "type": "number" }, "hourlyRate": { "description": "Value of an hour of setup time. Default 50.", "minimum": 0, "type": "number" }, "spend": { "additionalProperties": { "minimum": 0, "type": "number" }, "description": "Map of tool id to monthly spend in dollars, e.g. {\"mixpanel\": 300, \"intercom\": 150}.", "propertyNames": { "enum": [ "mixpanel", "semrush", "freshbooks", "calendly", "chargebee", "typeform", "pipedrive", "gohighlevel", "intercom" ], "type": "string" }, "type": "object" } }, "required": [ "spend" ], "type": "object" }, "name": "saas_self_host_savings", "outputSchema": null }, { "description": "Score a business idea on Margin, Operations, Advantage, and TAM (1-10 each). 30+ = FUND IT, 20-29 = FIX IT, under 20 = FLEE IT. Returns the weakest factor, how to fix it, and red flags from pain / money / willingness-to-suffer checks. Educational rule of thumb, not financial advice.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "advantage": { "description": "Hard-to-copy edge (distribution, data, expertise), 1-10.", "maximum": 10, "minimum": 1, "type": "number" }, "margin": { "description": "Net margin potential, 1-10.", "maximum": 10, "minimum": 1, "type": "number" }, "money": { "description": "Buyers have money to spend? Default true.", "type": "boolean" }, "operations": { "description": "How easily it runs without the founder, 1-10.", "maximum": 10, "minimum": 1, "type": "number" }, "pain": { "description": "Fixes a measurable pain? Default true.", "type": "boolean" }, "suffer": { "description": "Founder willing to push through a long build? Default true.", "type": "boolean" }, "tam": { "description": "Market size and proof that people buy, 1-10.", "maximum": 10, "minimum": 1, "type": "number" } }, "required": [ "margin", "operations", "advantage", "tam" ], "type": "object" }, "name": "score_business_idea_moat", "outputSchema": null }, { "description": "Compares cash collected in a new customer's first 30 days with acquisition cost plus 30-day cost to serve. 2x+ = SELF-FUNDING, 1-2x = BREAK-EVEN, under 1x = CASH-HUNGRY. Returns the gap to 2x and tips.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "cac": { "description": "Customer acquisition cost.", "minimum": 0, "type": "number" }, "cash30": { "description": "Cash collected from a new customer in their first 30 days.", "minimum": 0, "type": "number" }, "cogs30": { "description": "Cost to serve that customer for 30 days. Default 0.", "minimum": 0, "type": "number" } }, "required": [ "cash30", "cac" ], "type": "object" }, "name": "thirty_day_cash_check", "outputSchema": null }, { "description": "Patterns of how attention spreads (TikTok sound reuse, X quote-post piles, stitch chains, group-chat forwards, and more), each with the signal to watch and the lesson. Optional platform filter. Educational; attention is not an investment signal.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "platform": { "description": "Optional platform filter, e.g. TikTok or X.", "type": "string" } }, "type": "object" }, "name": "viral_attention_patterns", "outputSchema": null }, { "description": "Without answers, returns six questions. With answers (one of chaser, inventor, reader per question), returns the user's tilt with a short explanation.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "answers": { "description": "One tilt per question.", "items": { "enum": [ "chaser", "inventor", "reader" ], "type": "string" }, "maxItems": 12, "type": "array" } }, "type": "object" }, "name": "viral_attention_quiz", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:f6fe8b4cc1a0cc6e989d48e39cf74bd652590c9d554a34ef4418522ec34598f8 | sha256sum