mcp

Search thousands of active YouTube sponsors and 60,000+ channels from any MCP client. Free tier.

我該用這個嗎

品質與安全性

B
說明品質
100%
結構描述完整度
98%
命名品質
73%
汙染風險
60%
權限相符程度
100%
協定合規性
100%

發現項目(8)

  • HIGHTool poisoning patterns detected
  • LOWTool 'sponsor_mostActive' doesn't follow camelCase/snake_case在 sponsor_mostActive 中
  • LOWTool 'sponsor_recentVideos' doesn't follow camelCase/snake_case在 sponsor_recentVideos 中
  • LOWTool 'sponsor_recentCollaborations' doesn't follow camelCase/snake_case在 sponsor_recentCollaborations 中
  • LOWTool 'youtuber_recentSponsored' doesn't follow camelCase/snake_case在 youtuber_recentSponsored 中
  • LOWTool 'youtuber_lastActiveBiggest' doesn't follow camelCase/snake_case在 youtuber_lastActiveBiggest 中
  • INFOTool description contains placeholder or incomplete text在 youtuber_add 中
  • INFOTool description contains placeholder or incomplete text在 youtuber_bulk_add 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~2,383Token(工具定義)
~985 B典型回應大小
中等的注意力影響(128k 上下文的 1.86%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "mcp": {
      "url": "https://api.meetsponsors.com/mcp"
    }
  }
}

遠端端點

https://api.meetsponsors.com/mcpstreamable-http

它能做什麼

工具清單

工具(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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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

輸入結構描述

{
  "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

輸入結構描述

{
  "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.

輸入結構描述

{
  "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).

輸入結構描述

{
  "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.

輸入結構描述

{
  "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)

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "batchId": {
      "type": "string",
      "description": "The batchId returned by youtuber_add or youtuber_bulk_add."
    }
  },
  "required": [
    "batchId"
  ]
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本18 個工具
已驗證未記錄版本17 個工具
已驗證未記錄版本17 個工具