MCPサーバー

mcp

com.meetsponsors/mcp

このMCPでできること

Searches YouTube sponsors and channels, identifies sponsorship relationships, and supports advertiser and creator discovery and analysis.

import_status
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.
入力スキーマ
{'type': 'object', 'required': ['batchId'], 'properties': {'batchId': {'type': 'string', 'description': 'The batchId returned by youtuber_add or youtuber_bulk_add.'}}}
sponsor_get
Get detailed information about a specific sponsor by ID. Strips raw scrape data and llm internal analysis blobs.
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Sponsor ID'}}}
sponsor_mostActive
Get the most active sponsors in a given period (week/month/year), optionally filtered by language or sponsoring kind. Returns compact format.
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Number of results (max 20)'}, 'period': {'enum': ['week', 'month', 'year'], 'type': 'string', 'default': 'month', 'description': 'Time period'}, 'language': {'type': 'string', 'description': 'Filter by language (e.g., EN, FR)'}, 'sponsoringKind': {'enum': ['affiliation', 'sponsorship'], 'type': 'string', 'description': 'Type of sponsoring'}}}
sponsor_recentCollaborations
Get the most recent collaboration (one video per YouTuber) with a sponsor, sorted by publication date
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Sponsor ID'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Number of YouTubers to return (max 50)'}}}
sponsor_recentVideos
Get the most recent sponsored videos from a sponsor, ordered by publication date
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Sponsor ID'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Number of videos to return (max 50)'}}}
sponsor_search
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.
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number for pagination'}, 'sort': {'enum': ['updatedAt', 'name', 'operations'], 'type': 'string', 'default': 'updatedAt', 'description': 'Sort field'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Results per page (max 20)'}, 'order': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': 'Sort order'}, 'niches': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by niche IDs'}, 'search': {'type': 'string', 'description': 'Search query (name or description)'}, 'status': {'enum': ['VALIDATED', 'NEED_CONFIRMATION', 'NEED_INVESTIGATION', 'NOT_A_SPONSOR'], 'type': 'string', 'description': 'Filter by sponsor status'}, 'category': {'type': 'string', 'description': 'Filter by industry tag category'}, 'language': {'type': 'string', 'description': 'Filter by language (e.g., EN, FR)'}, 'maxMedianSubscribers': {'type': 'integer', 'description': 'Maximum median subscribers'}, 'minMedianSubscribers': {'type': 'integer', 'description': 'Minimum median subscribers of YouTubers they sponsor'}}}
sponsor_similar
Find sponsors similar to a given sponsor based on industry tags and niches. Returns compact format.
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Sponsor ID'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of similar sponsors to return (max 20)'}}}
sponsor_stats
Get statistics for a sponsor: number of YouTubers, median subscribers, operations per week/month/year
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Sponsor ID'}}}
sponsor_youtubers
Get YouTubers who have worked with a sponsor. Returns compact format.
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'description': 'Sponsor ID'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of YouTubers to return (max 50)'}}}
youtuber_add
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.
入力スキーマ
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': "Channel ID (UCxxx, preferred), handle ('@xxx'), or full youtube.com URL."}}}
youtuber_bulk_add
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.
入力スキーマ
{'type': 'object', 'required': ['inputs'], 'properties': {'inputs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 50, 'description': "Array of channel IDs (UCxxx, preferred), handles ('@xxx'), or full youtube.com URLs."}}}
youtuber_get
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).
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'YouTube channel ID'}}}
youtuber_lastActiveBiggest
Get the biggest YouTubers who have been active recently (last 15 days) for a specific language. Returns compact format.
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of YouTubers to return (max 20)'}, 'language': {'enum': ['EN', 'FR', 'ES'], 'type': 'string', 'default': 'EN', 'description': 'Language filter'}}}
youtuber_recentSponsored
Get the most recent sponsored videos from a YouTuber, with one video per sponsor (sorted by publication date)
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'YouTube channel ID'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Number of sponsorships to return (max 50)'}}}
youtuber_refresh
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.
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'YouTube channel ID (UCxxx)'}}}
youtuber_search
Search YouTubers with advanced filters: subscribers, language, niches, sponsors worked with, monthly frequency, etc. Returns compact results. Use youtuber_get for full detail.
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Results per page (max 20)'}, 'niches': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by niche IDs'}, 'search': {'type': 'string', 'description': 'Search by channel name'}, 'sortBy': {'type': 'string', 'default': 'subscriber_count', 'description': 'Sort field'}, 'country': {'type': 'string', 'description': 'Filter by country code'}, 'language': {'type': 'string', 'description': 'Filter by language (e.g., EN, FR)'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': 'Sort order'}, 'hasWorkedWith': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by sponsor domains they worked with'}, 'maxSubscribers': {'type': 'integer', 'description': 'Maximum subscriber count'}, 'minSubscribers': {'type': 'integer', 'description': 'Minimum subscriber count'}, 'hasNotWorkedWith': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Exclude YouTubers who worked with these sponsor domains'}, 'monthlyFrequency': {'type': 'number', 'description': 'Minimum monthly video frequency'}, 'maxRatioSponsored': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Maximum percentage of sponsored videos'}, 'minRatioSponsored': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Minimum percentage of sponsored videos'}}}
youtuber_similar
Find YouTubers similar to a given YouTuber based on content, niches, and sponsors. Returns compact format.
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'YouTube channel ID'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of similar YouTubers to return (max 20)'}}}
youtuber_sponsors
Get sponsors a YouTuber has worked with, including video counts for each sponsor. Returns compact format.
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'YouTube channel ID'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of sponsors to return (max 50)'}, 'includeNonValidated': {'type': 'boolean', 'default': False, 'description': 'Include non-validated sponsors'}}}
追加
youtuber_refresh
2026年10月1日2:53
変更
youtuber_get
2026年10月1日2:53
追加
import_status
2026年9月17日12:36
追加
youtuber_bulk_add
2026年9月17日12:36
追加
youtuber_add
2026年9月17日12:36
追加
youtuber_lastActiveBiggest
2026年9月17日12:36
追加
youtuber_similar
2026年9月17日12:36
追加
youtuber_recentSponsored
2026年9月17日12:36
追加
youtuber_sponsors
2026年9月17日12:36
追加
youtuber_get
2026年9月17日12:36
追加
youtuber_search
2026年9月17日12:36
追加
sponsor_recentCollaborations
2026年9月17日12:36
追加
sponsor_recentVideos
2026年9月17日12:36
追加
sponsor_mostActive
2026年9月17日12:36
追加
sponsor_youtubers
2026年9月17日12:36
追加
sponsor_similar
2026年9月17日12:36
追加
sponsor_stats
2026年9月17日12:36
追加
sponsor_get
2026年9月17日12:36
追加
sponsor_search
2026年9月17日12:36