mcp

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

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
100%
Integridad del esquema
98%
Calidad de los nombres
72%
Riesgo de envenenamiento
60%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (8)

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

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,195Tokens (definiciones de herramientas)
~1022 BTamaño de respuesta típico
Impacto moderado en la atención (1.71% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

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

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (17)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

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

Esquema de entrada

{
  "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"
  ]
}
⚪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.

Esquema de entrada

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

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada17 herramientas
verificadoversión no registrada17 herramientas