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

B
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
98%
Qualität der Benennung
73%
Risiko der Vergiftung
60%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (8)

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

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,383Tokens (Tool-Definitionen)
~985 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.86% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (18)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet18 Tools
verifiziertVersion nicht aufgezeichnet17 Tools
verifiziertVersion nicht aufgezeichnet17 Tools