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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Public-data tools behind one key: YouTube transcripts for a single video or a whole channel, Google Trends interest and related queries, and Google Play and App Store reviews. Call tools/list for the current set. tools/call needs a key: the shared demo key wdt_demo_public works for a trial (rate limited, capped rows). Calls take roughly 4 to 25 seconds because they fetch live from the source.", "tools": [ { "description": "Rating, title, text, author, app version and the review date for any iOS App Store app, plus the app's own metadata row (name, seller, price, average rating, rating count).", "inputSchema": { "properties": { "app": { "description": "App Store URL or numeric app id such as 389801252.", "type": "string" }, "country": { "description": "Two-letter country code. Default us.", "type": "string" }, "max": { "description": "Maximum reviews per app, 1-500. Default 100.", "type": "integer" }, "maxRating": { "description": "1-5. Keep only reviews at or below this rating.", "type": "integer" }, "minRating": { "description": "1-5. Keep only reviews at or above this rating.", "type": "integer" }, "raw": { "description": "Return every field as JSON instead of a compact summary. Default false.", "type": "boolean" }, "sort": { "description": "mostRecent (default) or mostHelpful.", "type": "string" } }, "required": [ "app" ], "type": "object" }, "name": "app_store_reviews", "outputSchema": null }, { "description": "Rating, text, author, thumbs-up count, app version and the developer's reply for any Google Play app.", "inputSchema": { "properties": { "app": { "description": "Google Play URL or package name such as com.whatsapp.", "type": "string" }, "country": { "description": "Two-letter country code. Default us.", "type": "string" }, "lang": { "description": "Language code. Default en.", "type": "string" }, "max": { "description": "Maximum reviews per app. Default 100.", "type": "integer" }, "rating": { "description": "1-5 to keep only that star rating.", "type": "integer" }, "raw": { "description": "Return every field as JSON instead of a compact summary. Default false.", "type": "boolean" } }, "required": [ "app" ], "type": "object" }, "name": "google_play_reviews", "outputSchema": null }, { "description": "For up to five keywords: relative search interest over a timeframe, interest broken down by region, and the top and rising related queries. No browser, straight from the Trends endpoints.", "inputSchema": { "properties": { "byRegion": { "description": "Include the interest-by-region breakdown. Default true.", "type": "boolean" }, "geo": { "description": "Country or region code such as US or GB. Empty means worldwide.", "type": "string" }, "keyword": { "description": "Search term. Comma-separate up to 5 to compare.", "type": "string" }, "raw": { "description": "Return every field as JSON instead of a compact summary. Default false.", "type": "boolean" }, "related": { "description": "Include top and rising related queries. Default true.", "type": "boolean" }, "timeframe": { "description": "Any Trends range, e.g. now 7-d, today 3-m, today 5-y. Default today 12-m.", "type": "string" } }, "required": [ "keyword" ], "type": "object" }, "name": "google_trends", "outputSchema": null }, { "description": "Enumerates the newest videos of a channel, @handle or playlist and returns each video's metadata and transcript in a single call. Pass \"search: your query\" instead of a channel to go straight from a question to transcripts without knowing which creator to ask - the top results come back with full transcripts. Useful for building a corpus on a topic or from one creator.", "inputSchema": { "properties": { "lang": { "description": "Preferred caption language. Default en.", "type": "string" }, "max": { "description": "How many of the newest videos to fetch. Default 25, max 500.", "type": "integer" }, "raw": { "description": "Return every field as JSON instead of a compact summary. Default false.", "type": "boolean" }, "source": { "description": "@handle, channel URL or id, a playlist URL, or \"search: your query\" to search YouTube.", "type": "string" } }, "required": [ "source" ], "type": "object" }, "name": "youtube_channel_transcripts", "outputSchema": null }, { "description": "Returns the transcript text for each video plus its language, whether the captions were auto-generated, word count, title and channel. Comma-separate up to 50 video URLs or ids. Videos with no captions come back with a status instead of text.", "inputSchema": { "properties": { "lang": { "description": "Preferred language codes in order, comma separated. Default en.", "type": "string" }, "raw": { "description": "Return every field as JSON instead of a compact summary. Default false.", "type": "boolean" }, "segments": { "description": "Include timestamped segments as well as full text.", "type": "boolean" }, "translateTo": { "description": "Translate the transcript into this language code.", "type": "string" }, "url": { "description": "YouTube URL or 11-character video id. Comma-separate up to 50.", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "youtube_transcript", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ef6a07d264cef024289965a9f6bf9019f73fa5287af6f7f1a60faa20d27cd9b6 | sha256sum