跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 LinkedIn Ads,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
摘要
通过 Marketing API 读取 LinkedIn Campaign Manager:广告账户、广告系列组、广告系列和创意,以及按广告系列、创意、日期或会员人口属性(如公司、职能或职级)划分的广告分析数据(展示次数、点击次数、花费、转化次数、潜在客户)。
试试这样问
LinkedIn Ads 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → LinkedIn Ads、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无
git clone、无本地服务器。
LinkedIn Ads + Cursor
通过 Marketing API 读取 LinkedIn Campaign Manager:广告账户、广告系列组、广告系列和创意,以及按广告系列、创意、日期或会员人口属性(如公司、职能或职级)划分的广告分析数据(展示次数、点击次数、花费、转化次数、潜在客户)。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
LINKEDIN_ADS_CLIENT_ID, LINKEDIN_ADS_CLIENT_SECRET
步骤 1 — 获取凭证
- 在
https://www.linkedin.com/developers/apps创建一个应用。LinkedIn 要求该应用关联到一个 LinkedIn Page。 - 为应用申请 Advertising API 产品,并等待 LinkedIn 批准。如果只用于你自己的广告账户,Development 级别就够了。
- 在应用的 Auth 标签页中,把重定向 URI
https://cloud.anythingmcp.com/api/mcp-oauth/callback(如果你自行托管 AnythingMCP:<your AnythingMCP URL>/api/mcp-oauth/callback)添加到 Authorized redirect URLs。 - 把同一标签页中的 Client ID 和 Primary Client Secret 复制到
LINKEDIN_ADS_CLIENT_ID和LINKEDIN_ADS_CLIENT_SECRET。LINKEDIN_ADS_REFRESH_TOKEN请留空:登录后会自动填入。 - 安装连接器,点击 Authorize with Provider,并用一个在这些广告账户中拥有角色的 LinkedIn 会员登录。连接器申请的 scope 是
r_ads(账户、广告系列、创意)和r_ads_reporting(分析)。 - 运行
linkedin_ads_list_my_ad_accounts。它会以urn:li:sponsoredAccount:507404993这样的 URN 列出该会员可用的广告账户,以及会员在每个账户中的角色。其他工具只需要其中的编号。
只读:AI 可以读取广告账户、广告系列组、含预算、出价、排期和定位的广告系列,以及含审核结果和未投放原因的创意。它不能创建、修改、暂停或启动任何内容。
分析:可以针对整个账户或单个广告系列,在任意日期范围内查看展示次数、点击次数、花费、转化次数和潜在客户,可以看合计或按天查看,并按广告系列、广告系列组、创意或会员人口属性(如公司、职能或职级)分组。花费以账户币种或 USD 显示。效果数据接近实时,保留 10 年。人口属性数据为近似值,延迟 12 到 24 小时,保留 2 年,每个创意每天只显示前 100 个值,并会去掉事件数少于 3 的值。测试账户没有分析数据;空结果表示没有活动或没有访问权限,而不是错误。
令牌:访问令牌有效期为 60 天。已获批 Advertising API 的应用还会得到有效期一年的刷新令牌,连接器用它自动续期访问。刷新令牌过期后,请再次点击 Authorize with Provider。
限制:LinkedIn 按应用和会员每天限流,分析还会按数据量限流。返回 429 表示请稍后重试。一次分析结果最多 15,000 行。
常见错误:401:请重新授权。403 USER_NOT_AUTHORIZED 或 ACCESS_DENIED:该会员在这个账户中没有角色,或应用缺少 Advertising API 产品或 r_ads_reporting scope。426 或版本错误:LinkedIn 已不再支持连接器发送的 API 版本,请从目录中更新连接器。
该连接器不会在 Campaign Manager 中创建或修改任何内容:不会新建广告系列或创意,也不会修改预算、出价、定位或状态。
步骤 2 — 安装 adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 Cursor 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Cursor 从 ~/.cursor/mcp.json 读取 MCP 服务器。添加以下条目:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- 在 AnythingMCP 的 MCP Servers → 你的服务器 → API keys 中创建 MCP API 密钥,并用它替换
YOUR_MCP_API_KEY。 - 保存文件并重启 Cursor。
- 打开 Cursor → Settings → MCP,确认
anythingmcp已列出并处于已连接状态。 - 开始对话,智能体现在可以调用
LinkedIn Ads的工具。
可用工具
| Tool | What it does |
|---|---|
linkedin_ads_list_my_ad_accounts | List the ad accounts the authorized LinkedIn member has a role on, as account URNs (urn:li:sponsoredAccount:<id>) with the role (VIEWER… |
linkedin_ads_search_ad_accounts | Search the ad accounts the member can reach by status, with id, name, currency, type (BUSINESS or ENTERPRISE), status, servingStatuses… |
linkedin_ads_get_ad_account | Get one ad account by id: name, currency, type, status, servingStatuses, test flag and the organization or person it advertises for |
linkedin_ads_list_campaign_groups | List the campaign groups of an ad account with id, name, status, total budget, run schedule, objective and servingStatuses |
linkedin_ads_get_campaign_group | Get one campaign group by id with its budget, schedule, objective, status and serving statuses |
linkedin_ads_list_campaigns | List the campaigns of an ad account with id, name, campaignGroup, type, objectiveType, status, costType, dailyBudget, totalBudget, unitCost… |
linkedin_ads_get_campaign | Get one campaign by id with budget, bid, cost type, objective, schedule, full targeting criteria, locale and serving statuses |
linkedin_ads_list_creatives | List the creatives (ads) of an ad account with id, campaign, intendedStatus, isServing, servingHoldReasons, review status and the content… |
linkedin_ads_list_campaign_creatives | List the creatives of one campaign with id, intendedStatus, isServing, servingHoldReasons, review status and content reference |
linkedin_ads_get_creative | Get one creative by id: campaign, content reference, intended and serving status, review outcome and hold reasons |
linkedin_ads_get_account_analytics | Get performance for a whole ad account over a date range, grouped by one pivot: by CAMPAIGN (default), CREATIVE, CAMPAIGN_GROUP, or by… |
linkedin_ads_get_campaign_analytics | Get performance for one campaign over a date range, grouped by one pivot: by CREATIVE (default), by day with time_granularity DAILY, or by… |
示例提示
- “我们上个月在 LinkedIn Ads 上花了多少钱?每个广告系列的单个潜在客户成本是多少?”
- “过去 30 天里,哪些职能和职级的会员点击我们的广告最多?”
- “显示我们最大的广告系列在过去两周内每天的展示次数、点击次数和花费。”
- “我们哪些创意现在没有投放?原因是什么?”
FAQ
Cursor 免费套餐支持自定义 MCP 服务器吗? 支持,Hobby、Pro 和 Business 套餐均可使用 MCP。
下一步
这份指南对你有帮助吗?