Mcp Brand Sponsor Finder

com.mambabuilt由 mambabuilt.com 发布v1.1.1更新于 Nov 7, 2026

Brands paying creators in a niche, with evidence links, dates, and recency scores.

发布方自己的服务:Finder Jobs

概览

AI 生成的概览

查找某细分领域近 90 天内付费给创作者投放的品牌,通过 Apify actor 返回品牌行和带证据链接的赞助记录。

可以做什么
  • 按细分领域搜索品牌与赞助记录,可附加受众关键词、种子频道、播客源、newsletter 和活动赞助页
  • 读取公开的 YouTube 视频描述、播客节目说明、newsletter 内容和活动页面,提取赞助信息、优惠码和投放位置
  • 将同一品牌域名的记录合并为一行,含出现次数、最近日期、来源、创作者、公开联系方式与新鲜度评分
  • 检查已发现品牌的合作招聘帖以及创作者或联盟计划页面
  • 通过游标分页获取结果,每次最多 200 行
适用场景
适合赞助招商、达人营销调研,以及整理已在某领域投放创作者的品牌外联名单,并为每条投放提供带日期的公开证据。
运行要求
以 npm 包形式通过 stdio 在本机运行;需要 Node.js 18 或更高版本,以及 Apify 账号和设置为 APIFY_TOKEN 的 API 令牌。需要访问 Apify 的网络连接。可选的 YOUTUBE_API_KEY 可启用 YouTube 频道搜索。
安装前请注意
运行按事件计费并计入你的 Apify 账户(品牌行、记录行和运行启动),费用随结果量增长;可用 max_charge_usd 限制单次运行花费。APIFY_TOKEN 是付费账户凭据,应避免出现在对话中。仅读取公开来源,不覆盖 Instagram、TikTok 和 Meta 广告库。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Mcp Brand Sponsor Finder,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Brand Sponsor Finder MCP Server

[Glama score] [MCP Registry] [npm version] [npm downloads] [license] [mcpservers.org]

[Brand Sponsor Finder MCP server]

Find the brands that paid creators in a niche in the last 90 days, with the public evidence for each placement. One row per brand with a recency score, and one row per sighting with its evidence link, date, and promo code.

What's Inside

What it does

  • Reads public YouTube video descriptions (channel feeds, or your own YouTube Data API key), podcast show notes, newsletter issues, and event sponsor pages for sponsor lines, promo codes, and sponsor slots.
  • Follows shortlinks and affiliate redirects to the brand's own domain, and merges every sighting into one row per brand domain.
  • Checks the brands it found for open partnership job posts (Greenhouse, Lever, Ashby) and creator or affiliate program pages, which become the brand's public contact.
  • Returns only sightings inside your date window, each with an evidence link. Instagram, TikTok, and the Meta Ad Library are not read.

All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.

Row cap and paging

One run can return hundreds of rows (633 rows and about 0.8 MB of text on a 30 day health and fitness search), which is more than an agent context holds. So each call returns at most max_rows rows: 50 unless you set it, and never more than 200.

  1. The first call starts the run and returns the first page. The first content block is the JSON array of rows. The second is a paging block with run_id, total_rows, rows_returned, and next_cursor.
  2. To get the next page, call find_brand_sponsors again with only cursor set to next_cursor. Add max_rows to change the page size.
  3. Repeat until next_cursor is null.

A cursor call starts no run. It reads the next page of rows the first run already wrote, so no row is billed twice. A cursor works for as long as Apify keeps that run's dataset.

Quick start

You need Node.js 18 or newer and an Apify account with an API token.

Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:

json
{  "mcpServers": {    "mamba-brand-sponsor-finder": {      "command": "npx",      "args": [        "-y",        "@mambalabsdev/mcp-brand-sponsor-finder"      ],      "env": {        "APIFY_TOKEN": "your-apify-token"      }    }  }}

Restart the client. The find_brand_sponsors tool appears.

Prerequisites

Example prompts

  • "Find brands sponsoring health and fitness creators in the last 90 days."
  • "Which brands paid beauty YouTubers this month? Brand rows only."
  • "List coffee brands sponsoring podcasts and newsletters, with promo codes."

Tool

find_brand_sponsors. One tool. Example arguments:

json
{  "niche": "health and fitness",  "window_days": "90"}

Inputs

Every buyer facing input of the actor, unchanged, plus the two paging settings. Omitted inputs take the actor's own defaults. Numbers and booleans are sent as strings.

InputTypeDescription
nichestringThe audience niche, for example "health and fitness", "beauty and skincare", or "food and beverage". Searches for channels, shows, and newsletters use it, and every row carries it. These three niches also start from a list of sources Mamba Labs has read before (turn off with use_niche_presets)
audience_keywordsstringOptional. More search terms for the audience, one per line or separated by commas, for example "strength training". Each one widens the podcast, newsletter, and (with your key) YouTube channel search. Up to 20. A text field, so a Clay column maps straight in
window_daysstringOnly sightings from the last N days. Whole number, default 90, at most 365. Sent as text so Clay works Default 90
sourcesstringOptional. Which sources to run, separated by commas, any of: youtube, podcast, event, newsletter, job_post, program. Empty runs all of them. job_post and program check the brands the other sources found
seed_sourcesstringOptional. YouTube channel URLs or @handles, podcast RSS feed URLs, or newsletter URLs to read first, one per line or separated by commas. Each is read even beyond the per source limits
event_calendarstringOptional. Events whose sponsor or partner page to read, as a JSON list of objects: [{"name": "...", "url": "sponsor page URL", "date": "YYYY-MM-DD", "city": "...", "audience": "...", "size": "..."}], or one sponsor page URL per line. url is needed; the rest is optional. A dated event inside the window gives dated rows; an undated or upcoming event gives undated rows
use_niche_presetsstringtrue or false, default true. For health and fitness, beauty and skincare, and food and beverage, also read the channels, shows, newsletters, and event pages Mamba Labs has read before Default true
include_brandsstringtrue or false, default true. One row per brand domain with sighting count, last seen date, sources, creators or events, contact, and recency score Default true
include_sightingsstringtrue or false, default true. One row per sighting with its evidence link, date, promo code, placement type, and pitch angle Default true
max_channelsstringYouTube channels read per run. Whole number, default 20, at most 100. Sent as text so Clay works Default 20
max_videos_per_channelstringNewest uploads read per channel (the public feed holds 15). Whole number, default 15, at most 50. Sent as text so Clay works Default 15
max_podcastsstringPodcast shows read per run. Whole number, default 15, at most 100. Sent as text so Clay works Default 15
max_episodes_per_podcaststringNewest episodes read per show. Whole number, default 8, at most 30. Sent as text so Clay works Default 8
max_newslettersstringNewsletters read per run. Whole number, default 8, at most 50. Sent as text so Clay works Default 8
max_issues_per_newsletterstringNewest issues read per newsletter. Whole number, default 8, at most 30. Sent as text so Clay works Default 8
max_brands_to_checkstringBrands, most sighted first, whose job boards and program pages are checked. Whole number, default 25, at most 200. Sent as text so Clay works Default 25
max_charge_usdstringOptional. The run stops before it would charge more than this
max_rowsstringWrapper setting, not sent to the actor. Rows returned per call: whole number, default 50, at most 200
cursorstringWrapper setting, not sent to the actor. The next_cursor from the previous call. Starts no run and returns the next page of that run's rows

Pricing

Pay per event on Apify, billed to your Apify account. Prices in USD.

EventFree planBronzeSilverGold
brand-row, one brand returned as a row: domain, sighting count, last seen date, sources, creators or events it paid, public contact, and recency score$0.02$0.019$0.018$0.017
sighting-row, one public placement returned as a row: brand, source, creator or event, date, evidence link, promo code, placement type, and pitch angle$0.005$0.00475$0.0045$0.00425
apify-actor-start, per run start$0.002$0.002$0.002$0.002

Free rows: a run with no result writes one free row that says why, and a refused input writes one free row whose error_reason starts with input_invalid:.

Your keys

No key is needed. Your own YouTube Data API key is optional: set YOUTUBE_API_KEY in this server's environment and it is passed to the actor as youtube_api_key, so the key never goes through the conversation. With it the actor searches YouTube for channels in the niche and reads up to 50 uploads per channel.

Full actor documentation

apify.com/mambalabs/brand-sponsor-finder

License

MIT. See LICENSE.

来源:README.md,提交 d30f051

工具

1

find_brand_sponsors

Find brands paying creators in a niche, with evidence

Find brands with recent public proof of paid placement in a niche. Give a niche (for example health and fitness, beauty and skincare, food and beverage) and optionally audience keywords, seed YouTube channels, podcast feeds, or newsletters, and event sponsor pages. The actor reads public YouTube descriptions, podcast show notes, newsletter issues, event sponsor pages, partnership job posts, and brand creator program pages, and returns one row per brand domain (sighting count, last seen date, sources, creators or events sponsored, public contact, recency score) and one row per sighting (brand, domain, source, creator or event, date, evidence link, promo code, placement type, pitch angle). Instagram, TikTok, and the Meta Ad Library are not read. ROW CAP AND PAGING: a call returns at most max_rows rows (default 50, at most 200) as a JSON array in the first content block, and a paging block in the second with total_rows and next_cursor. To get every row, call again with only cursor set to next_cursor until next_cursor is null. A cursor call reads the same finished run's rows, starts no new run, and is not billed again. Input with nothing to run returns one free row whose error_reason starts with input_invalid:. A run that does not succeed is returned as an error with its run ID. Read-only; requires an APIFY_TOKEN; Apify charges per brand row, per sighting row, and per run start.

输入参数nichecursorsourcesmax_rowswindow_daysmax_channelsmax_podcastsseed_sourcesevent_calendarinclude_brandsmax_charge_usdmax_newsletters另有 7 个

版本历史

2
  1. v1.1.1最新Nov 5, 2026
  2. v1.1.0Oct 29, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Finder 集成