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

Server definition

Hash
sha256:875f4e0822983cbe2286d0f7da7577a8b7236f3420cfce626fa2bb914eee6d48
What it is
What a remote MCP server returned when asked what it offers: 18 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Poll the progress of a bulk import batch by its batchId. Returns total/queued/done/failed counts plus startedAt/finishedAt timestamps. Batches expire after 7 days.", "inputSchema": { "properties": { "batchId": { "description": "The batchId returned by youtuber_add or youtuber_bulk_add.", "type": "string" } }, "required": [ "batchId" ], "type": "object" }, "name": "import_status", "outputSchema": null }, { "description": "Get detailed information about a specific sponsor by ID. Strips raw scrape data and llm internal analysis blobs.", "inputSchema": { "properties": { "id": { "description": "Sponsor ID", "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "sponsor_get", "outputSchema": null }, { "description": "Get the most active sponsors in a given period (week/month/year), optionally filtered by language or sponsoring kind. Returns compact format.", "inputSchema": { "properties": { "language": { "description": "Filter by language (e.g., EN, FR)", "type": "string" }, "limit": { "default": 10, "description": "Number of results (max 20)", "maximum": 20, "minimum": 1, "type": "integer" }, "period": { "default": "month", "description": "Time period", "enum": [ "week", "month", "year" ], "type": "string" }, "sponsoringKind": { "description": "Type of sponsoring", "enum": [ "affiliation", "sponsorship" ], "type": "string" } }, "type": "object" }, "name": "sponsor_mostActive", "outputSchema": null }, { "description": "Get the most recent collaboration (one video per YouTuber) with a sponsor, sorted by publication date", "inputSchema": { "properties": { "id": { "description": "Sponsor ID", "type": "integer" }, "limit": { "default": 10, "description": "Number of YouTubers to return (max 50)", "maximum": 50, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "sponsor_recentCollaborations", "outputSchema": null }, { "description": "Get the most recent sponsored videos from a sponsor, ordered by publication date", "inputSchema": { "properties": { "id": { "description": "Sponsor ID", "type": "integer" }, "limit": { "default": 10, "description": "Number of videos to return (max 50)", "maximum": 50, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "sponsor_recentVideos", "outputSchema": null }, { "description": "Search sponsors by name, description, industry tags, or filters. Returns compact results (id, name, website, niches, industryTags, country, operations, medianSubscribers). Use sponsor_get for full detail on a specific sponsor.", "inputSchema": { "properties": { "category": { "description": "Filter by industry tag category", "type": "string" }, "language": { "description": "Filter by language (e.g., EN, FR)", "type": "string" }, "limit": { "default": 10, "description": "Results per page (max 20)", "maximum": 20, "minimum": 1, "type": "integer" }, "maxMedianSubscribers": { "description": "Maximum median subscribers", "type": "integer" }, "minMedianSubscribers": { "description": "Minimum median subscribers of YouTubers they sponsor", "type": "integer" }, "niches": { "description": "Filter by niche IDs", "items": { "type": "string" }, "type": "array" }, "order": { "default": "desc", "description": "Sort order", "enum": [ "asc", "desc" ], "type": "string" }, "page": { "default": 1, "description": "Page number for pagination", "minimum": 1, "type": "integer" }, "search": { "description": "Search query (name or description)", "type": "string" }, "sort": { "default": "updatedAt", "description": "Sort field", "enum": [ "updatedAt", "name", "operations" ], "type": "string" }, "status": { "description": "Filter by sponsor status", "enum": [ "VALIDATED", "NEED_CONFIRMATION", "NEED_INVESTIGATION", "NOT_A_SPONSOR" ], "type": "string" } }, "type": "object" }, "name": "sponsor_search", "outputSchema": null }, { "description": "Find sponsors similar to a given sponsor based on industry tags and niches. Returns compact format.", "inputSchema": { "properties": { "id": { "description": "Sponsor ID", "type": "integer" }, "limit": { "default": 10, "description": "Maximum number of similar sponsors to return (max 20)", "maximum": 20, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "sponsor_similar", "outputSchema": null }, { "description": "Get statistics for a sponsor: number of YouTubers, median subscribers, operations per week/month/year", "inputSchema": { "properties": { "id": { "description": "Sponsor ID", "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "sponsor_stats", "outputSchema": null }, { "description": "Get YouTubers who have worked with a sponsor. Returns compact format.", "inputSchema": { "properties": { "id": { "description": "Sponsor ID", "type": "integer" }, "limit": { "default": 10, "description": "Maximum number of YouTubers to return (max 50)", "maximum": 50, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "sponsor_youtubers", "outputSchema": null }, { "description": "Add a single YouTuber to the database and trigger the full enrichment pipeline (tags, niches, description, similarity, sponsor detection). Returns a batchId you can poll with import_status. Prefer passing a channel ID (UCxxxxxxxxxxxxxxxxxxxxxx, 24 chars) — handles ('@xxx') and URLs work too but cost an extra YouTube API quota point per call to resolve.", "inputSchema": { "properties": { "input": { "description": "Channel ID (UCxxx, preferred), handle ('@xxx'), or full youtube.com URL.", "type": "string" } }, "required": [ "input" ], "type": "object" }, "name": "youtuber_add", "outputSchema": null }, { "description": "Add up to 50 YouTubers in one call and trigger enrichment for each. Returns a batchId you can poll with import_status. Strongly prefer channel IDs (UCxxxxxxxxxxxxxxxxxxxxxx, 24 chars) over handles/URLs — handles cost an extra YouTube API quota point each, which depletes the daily 10k budget faster.", "inputSchema": { "properties": { "inputs": { "description": "Array of channel IDs (UCxxx, preferred), handles ('@xxx'), or full youtube.com URLs.", "items": { "type": "string" }, "maxItems": 50, "type": "array" } }, "required": [ "inputs" ], "type": "object" }, "name": "youtuber_bulk_add", "outputSchema": null }, { "description": "Get detailed information about a specific YouTuber by their YouTube channel ID. Includes llmDescription and llmSponsorProfile (LLM-friendly summaries), and lastAnalyzedAt (when sponsors were last detected on the channel — every channel is re-scanned weekly; use youtuber_refresh if it is older than 7 days and you need fresher data).", "inputSchema": { "properties": { "id": { "description": "YouTube channel ID", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "youtuber_get", "outputSchema": null }, { "description": "Get the biggest YouTubers who have been active recently (last 15 days) for a specific language. Returns compact format.", "inputSchema": { "properties": { "language": { "default": "EN", "description": "Language filter", "enum": [ "EN", "FR", "ES" ], "type": "string" }, "limit": { "default": 10, "description": "Maximum number of YouTubers to return (max 20)", "maximum": 20, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "youtuber_lastActiveBiggest", "outputSchema": null }, { "description": "Get the most recent sponsored videos from a YouTuber, with one video per sponsor (sorted by publication date)", "inputSchema": { "properties": { "id": { "description": "YouTube channel ID", "type": "string" }, "limit": { "default": 10, "description": "Number of sponsorships to return (max 50)", "maximum": 50, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "youtuber_recentSponsored", "outputSchema": null }, { "description": "Re-run sponsor detection on a YouTuber already in the database (latest videos). Costs 50 requests of your monthly MCP quota. Refused when the channel was analyzed less than 7 days ago — every channel is re-scanned weekly, so check lastAnalyzedAt from youtuber_get first. Runs in the background (a few minutes); call youtuber_get / youtuber_sponsors afterwards. For a channel not in the database yet, use youtuber_add.", "inputSchema": { "properties": { "id": { "description": "YouTube channel ID (UCxxx)", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "youtuber_refresh", "outputSchema": null }, { "description": "Search YouTubers with advanced filters: subscribers, language, niches, sponsors worked with, monthly frequency, etc. Returns compact results. Use youtuber_get for full detail.", "inputSchema": { "properties": { "country": { "description": "Filter by country code", "type": "string" }, "hasNotWorkedWith": { "description": "Exclude YouTubers who worked with these sponsor domains", "items": { "type": "string" }, "type": "array" }, "hasWorkedWith": { "description": "Filter by sponsor domains they worked with", "items": { "type": "string" }, "type": "array" }, "language": { "description": "Filter by language (e.g., EN, FR)", "type": "string" }, "limit": { "default": 10, "description": "Results per page (max 20)", "maximum": 20, "minimum": 1, "type": "integer" }, "maxRatioSponsored": { "description": "Maximum percentage of sponsored videos", "maximum": 100, "minimum": 0, "type": "number" }, "maxSubscribers": { "description": "Maximum subscriber count", "type": "integer" }, "minRatioSponsored": { "description": "Minimum percentage of sponsored videos", "maximum": 100, "minimum": 0, "type": "number" }, "minSubscribers": { "description": "Minimum subscriber count", "type": "integer" }, "monthlyFrequency": { "description": "Minimum monthly video frequency", "type": "number" }, "niches": { "description": "Filter by niche IDs", "items": { "type": "string" }, "type": "array" }, "page": { "default": 1, "description": "Page number", "minimum": 1, "type": "integer" }, "search": { "description": "Search by channel name", "type": "string" }, "sortBy": { "default": "subscriber_count", "description": "Sort field", "type": "string" }, "sortOrder": { "default": "desc", "description": "Sort order", "enum": [ "asc", "desc" ], "type": "string" } }, "type": "object" }, "name": "youtuber_search", "outputSchema": null }, { "description": "Find YouTubers similar to a given YouTuber based on content, niches, and sponsors. Returns compact format.", "inputSchema": { "properties": { "id": { "description": "YouTube channel ID", "type": "string" }, "limit": { "default": 10, "description": "Maximum number of similar YouTubers to return (max 20)", "maximum": 20, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "youtuber_similar", "outputSchema": null }, { "description": "Get sponsors a YouTuber has worked with, including video counts for each sponsor. Returns compact format.", "inputSchema": { "properties": { "id": { "description": "YouTube channel ID", "type": "string" }, "includeNonValidated": { "default": false, "description": "Include non-validated sponsors", "type": "boolean" }, "limit": { "default": 10, "description": "Maximum number of sponsors to return (max 50)", "maximum": 50, "minimum": 1, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "youtuber_sponsors", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:875f4e0822983cbe2286d0f7da7577a8b7236f3420cfce626fa2bb914eee6d48 | sha256sum