mcp
Search thousands of active YouTube sponsors and 60,000+ channels from any MCP client. Free tier.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (8)
- HIGH
- LOWin sponsor_mostActive
- LOWin sponsor_recentVideos
- LOWin sponsor_recentCollaborations
- LOWin youtuber_recentSponsored
- LOWin youtuber_lastActiveBiggest
- INFOin youtuber_add
- INFOin youtuber_bulk_add
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"mcp": {
"url": "https://api.meetsponsors.com/mcp"
}
}
}Remote-Endpunkte
https://api.meetsponsors.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (18)
🟢sponsor_search(search, status, category, niches, language, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Search query (name or description)"
},
"status": {
"type": "string",
"enum": [
"VALIDATED",
"NEED_CONFIRMATION",
"NEED_INVESTIGATION",
"NOT_A_SPONSOR"
],
"description": "Filter by sponsor status"
},
"category": {
"type": "string",
"description": "Filter by industry tag category"
},
"niches": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by niche IDs"
},
"language": {
"type": "string",
"description": "Filter by language (e.g., EN, FR)"
},
"minMedianSubscribers": {
"type": "integer",
"description": "Minimum median subscribers of YouTubers they sponsor"
},
"maxMedianSubscribers": {
"type": "integer",
"description": "Maximum median subscribers"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number for pagination"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10,
"description": "Results per page (max 20)"
},
"sort": {
"type": "string",
"enum": [
"updatedAt",
"name",
"operations"
],
"default": "updatedAt",
"description": "Sort field"
},
"order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"default": "desc",
"description": "Sort order"
}
}
}🟢sponsor_get(id)
Get detailed information about a specific sponsor by ID. Strips raw scrape data and llm internal analysis blobs.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Sponsor ID"
}
},
"required": [
"id"
]
}🟢sponsor_stats(id)
Get statistics for a sponsor: number of YouTubers, median subscribers, operations per week/month/year
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Sponsor ID"
}
},
"required": [
"id"
]
}🟢sponsor_similar(id, limit)
Find sponsors similar to a given sponsor based on industry tags and niches. Returns compact format.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Sponsor ID"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10,
"description": "Maximum number of similar sponsors to return (max 20)"
}
},
"required": [
"id"
]
}🟢sponsor_youtubers(id, limit)
Get YouTubers who have worked with a sponsor. Returns compact format.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Sponsor ID"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Maximum number of YouTubers to return (max 50)"
}
},
"required": [
"id"
]
}🟢sponsor_mostActive(period, limit, language, sponsoringKind)
Get the most active sponsors in a given period (week/month/year), optionally filtered by language or sponsoring kind. Returns compact format.
Eingabe-Schema
{
"type": "object",
"properties": {
"period": {
"type": "string",
"enum": [
"week",
"month",
"year"
],
"default": "month",
"description": "Time period"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10,
"description": "Number of results (max 20)"
},
"language": {
"type": "string",
"description": "Filter by language (e.g., EN, FR)"
},
"sponsoringKind": {
"type": "string",
"enum": [
"affiliation",
"sponsorship"
],
"description": "Type of sponsoring"
}
}
}🟢sponsor_recentVideos(id, limit)
Get the most recent sponsored videos from a sponsor, ordered by publication date
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Sponsor ID"
},
"limit": {
"type": "integer",
"default": 10,
"minimum": 1,
"maximum": 50,
"description": "Number of videos to return (max 50)"
}
},
"required": [
"id"
]
}🟢sponsor_recentCollaborations(id, limit)
Get the most recent collaboration (one video per YouTuber) with a sponsor, sorted by publication date
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Sponsor ID"
},
"limit": {
"type": "integer",
"default": 10,
"minimum": 1,
"maximum": 50,
"description": "Number of YouTubers to return (max 50)"
}
},
"required": [
"id"
]
}🟢youtuber_search(search, language, country, minSubscribers, maxSubscribers, ...)
Search YouTubers with advanced filters: subscribers, language, niches, sponsors worked with, monthly frequency, etc. Returns compact results. Use youtuber_get for full detail.
Eingabe-Schema
{
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Search by channel name"
},
"language": {
"type": "string",
"description": "Filter by language (e.g., EN, FR)"
},
"country": {
"type": "string",
"description": "Filter by country code"
},
"minSubscribers": {
"type": "integer",
"description": "Minimum subscriber count"
},
"maxSubscribers": {
"type": "integer",
"description": "Maximum subscriber count"
},
"monthlyFrequency": {
"type": "number",
"description": "Minimum monthly video frequency"
},
"niches": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by niche IDs"
},
"hasWorkedWith": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by sponsor domains they worked with"
},
"hasNotWorkedWith": {
"type": "array",
"items": {
"type": "string"
},
"description": "Exclude YouTubers who worked with these sponsor domains"
},
"minRatioSponsored": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Minimum percentage of sponsored videos"
},
"maxRatioSponsored": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Maximum percentage of sponsored videos"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1,
"description": "Page number"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10,
"description": "Results per page (max 20)"
},
"sortBy": {
"type": "string",
"default": "subscriber_count",
"description": "Sort field"
},
"sortOrder": {
"type": "string",
"enum": [
"asc",
"desc"
],
"default": "desc",
"description": "Sort order"
}
}
}🟢youtuber_get(id)
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).
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "YouTube channel ID"
}
},
"required": [
"id"
]
}🟢youtuber_sponsors(id, includeNonValidated, limit)
Get sponsors a YouTuber has worked with, including video counts for each sponsor. Returns compact format.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "YouTube channel ID"
},
"includeNonValidated": {
"type": "boolean",
"default": false,
"description": "Include non-validated sponsors"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Maximum number of sponsors to return (max 50)"
}
},
"required": [
"id"
]
}🟢youtuber_recentSponsored(id, limit)
Get the most recent sponsored videos from a YouTuber, with one video per sponsor (sorted by publication date)
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "YouTube channel ID"
},
"limit": {
"type": "integer",
"default": 10,
"minimum": 1,
"maximum": 50,
"description": "Number of sponsorships to return (max 50)"
}
},
"required": [
"id"
]
}🟢youtuber_similar(id, limit)
Find YouTubers similar to a given YouTuber based on content, niches, and sponsors. Returns compact format.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "YouTube channel ID"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10,
"description": "Maximum number of similar YouTubers to return (max 20)"
}
},
"required": [
"id"
]
}🟢youtuber_lastActiveBiggest(language, limit)
Get the biggest YouTubers who have been active recently (last 15 days) for a specific language. Returns compact format.
Eingabe-Schema
{
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"EN",
"FR",
"ES"
],
"default": "EN",
"description": "Language filter"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10,
"description": "Maximum number of YouTubers to return (max 20)"
}
}
}🟡youtuber_add(input)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "Channel ID (UCxxx, preferred), handle ('@xxx'), or full youtube.com URL."
}
},
"required": [
"input"
]
}🟡youtuber_bulk_add(inputs)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"inputs": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Array of channel IDs (UCxxx, preferred), handles ('@xxx'), or full youtube.com URLs."
}
},
"required": [
"inputs"
]
}🟢youtuber_refresh(id)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "YouTube channel ID (UCxxx)"
}
},
"required": [
"id"
]
}⚪import_status(batchId)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"batchId": {
"type": "string",
"description": "The batchId returned by youtuber_add or youtuber_bulk_add."
}
},
"required": [
"batchId"
]
}Community
Nachweis