# com.meetsponsors/mcp (remote · api.meetsponsors.com)

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

- Trust score: 78/100 (medium)
- Change this week: +5
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `api.meetsponsors.com`: 78/100 (this document), [markdown](https://verifymcp.io/servers/com-meetsponsors-mcp/api.md), [page](https://verifymcp.io/servers/com-meetsponsors-mcp/api)

## Channel facts

- Endpoint: `https://api.meetsponsors.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 89/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
  - The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 77/100
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 1422 tokens (~83/item across 17 items; 17 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-meetsponsors-mcp https://api.meetsponsors.com/mcp
```

### Codex

```toml
[mcp_servers.com-meetsponsors-mcp]
url = "https://api.meetsponsors.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-meetsponsors-mcp": {
      "type": "remote",
      "url": "https://api.meetsponsors.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-meetsponsors-mcp --url https://api.meetsponsors.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-meetsponsors-mcp:
    url: "https://api.meetsponsors.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-meetsponsors-mcp": {
      "type": "http",
      "url": "https://api.meetsponsors.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 78, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 77, +5)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 72, −2)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 73, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 72)

First indexed and scored.

## MCP tools (17)

### `sponsor_search` (~191 tokens)

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.

Input parameters:

- `category` (string): Filter by industry tag category
- `language` (string): Filter by language (e.g., EN, FR)
- `limit` (integer): Results per page (max 20)
- `maxMedianSubscribers` (integer): Maximum median subscribers
- `minMedianSubscribers` (integer): Minimum median subscribers of YouTubers they sponsor
- `niches` (array): Filter by niche IDs
- `order` (string): Sort order
- `page` (integer): Page number for pagination
- `search` (string): Search query (name or description)
- `sort` (string): Sort field
- `status` (string): Filter by sponsor status

### `sponsor_get` (~39 tokens)

Get detailed information about a specific sponsor by ID. Strips raw scrape data and llm internal analysis blobs.

Input parameters:

- `id` (integer, required): Sponsor ID

### `sponsor_stats` (~38 tokens)

Get statistics for a sponsor: number of YouTubers, median subscribers, operations per week/month/year

Input parameters:

- `id` (integer, required): Sponsor ID

### `sponsor_similar` (~54 tokens)

Find sponsors similar to a given sponsor based on industry tags and niches. Returns compact format.

Input parameters:

- `id` (integer, required): Sponsor ID
- `limit` (integer): Maximum number of similar sponsors to return (max 20)

### `sponsor_youtubers` (~54 tokens)

Get YouTubers who have worked with a sponsor. Returns compact format.

Input parameters:

- `id` (integer, required): Sponsor ID
- `limit` (integer): Maximum number of YouTubers to return (max 50)

### `sponsor_mostActive` (~87 tokens)

Get the most active sponsors in a given period (week/month/year), optionally filtered by language or sponsoring kind. Returns compact format.

Input parameters:

- `language` (string): Filter by language (e.g., EN, FR)
- `limit` (integer): Number of results (max 20)
- `period` (string): Time period
- `sponsoringKind` (string): Type of sponsoring

### `sponsor_recentVideos` (~49 tokens)

Get the most recent sponsored videos from a sponsor, ordered by publication date

Input parameters:

- `id` (integer, required): Sponsor ID
- `limit` (integer): Number of videos to return (max 50)

### `sponsor_recentCollaborations` (~59 tokens)

Get the most recent collaboration (one video per YouTuber) with a sponsor, sorted by publication date

Input parameters:

- `id` (integer, required): Sponsor ID
- `limit` (integer): Number of YouTubers to return (max 50)

### `youtuber_search` (~238 tokens)

Search YouTubers with advanced filters: subscribers, language, niches, sponsors worked with, monthly frequency, etc. Returns compact results. Use youtuber_get for full detail.

Input parameters:

- `country` (string): Filter by country code
- `hasNotWorkedWith` (array): Exclude YouTubers who worked with these sponsor domains
- `hasWorkedWith` (array): Filter by sponsor domains they worked with
- `language` (string): Filter by language (e.g., EN, FR)
- `limit` (integer): Results per page (max 20)
- `maxRatioSponsored` (number): Maximum percentage of sponsored videos
- `maxSubscribers` (integer): Maximum subscriber count
- `minRatioSponsored` (number): Minimum percentage of sponsored videos
- `minSubscribers` (integer): Minimum subscriber count
- `monthlyFrequency` (number): Minimum monthly video frequency
- `niches` (array): Filter by niche IDs
- `page` (integer): Page number
- `search` (string): Search by channel name
- `sortBy` (string): Sort field
- `sortOrder` (string): Sort order

### `youtuber_get` (~52 tokens)

Get detailed information about a specific YouTuber by their YouTube channel ID. Includes llmDescription and llmSponsorProfile (LLM-friendly summaries).

Input parameters:

- `id` (string, required): YouTube channel ID

### `youtuber_sponsors` (~74 tokens)

Get sponsors a YouTuber has worked with, including video counts for each sponsor. Returns compact format.

Input parameters:

- `id` (string, required): YouTube channel ID
- `includeNonValidated` (boolean): Include non-validated sponsors
- `limit` (integer): Maximum number of sponsors to return (max 50)

### `youtuber_recentSponsored` (~62 tokens)

Get the most recent sponsored videos from a YouTuber, with one video per sponsor (sorted by publication date)

Input parameters:

- `id` (string, required): YouTube channel ID
- `limit` (integer): Number of sponsorships to return (max 50)

### `youtuber_similar` (~66 tokens)

Find YouTubers similar to a given YouTuber based on content, niches, and sponsors. Returns compact format.

Input parameters:

- `id` (string, required): YouTube channel ID
- `limit` (integer): Maximum number of similar YouTubers to return (max 20)

### `youtuber_lastActiveBiggest` (~67 tokens)

Get the biggest YouTubers who have been active recently (last 15 days) for a specific language. Returns compact format.

Input parameters:

- `language` (string): Language filter
- `limit` (integer): Maximum number of YouTubers to return (max 20)

### `youtuber_add` (~113 tokens)

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.

Input parameters:

- `input` (string, required): Channel ID (UCxxx, preferred), handle ('@xxx'), or full youtube.com URL.

### `youtuber_bulk_add` (~110 tokens)

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.

Input parameters:

- `inputs` (array, required): Array of channel IDs (UCxxx, preferred), handles ('@xxx'), or full youtube.com URLs.

### `import_status` (~69 tokens)

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.

Input parameters:

- `batchId` (string, required): The batchId returned by youtuber_add or youtuber_bulk_add.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-meetsponsors-mcp/api#diagnostics

## Score history

- 2026-08-03: 78
- 2026-08-02: 77
- 2026-08-01: 77
- 2026-07-31: 77
- 2026-07-30: 72
- 2026-07-29: 74
- 2026-07-28: 73
- 2026-07-27: 73
- 2026-07-26: 72

## Links

- Remote endpoint: https://api.meetsponsors.com/mcp
- Website: https://meetsponsors.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-meetsponsors-mcp/api/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-meetsponsors-mcp/api/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-meetsponsors-mcp/api
