LinkedIn Ads Library MCP server (unofficial)

    See what other B2B companies are advertising on LinkedIn, and ask questions about it in the AI chat you already use. Connect AdPeekly to Claude, ChatGPT, Cursor or any MCP client and your assistant can search 253,610 published ads from 636 companies, read the real creatives, and tell you how long each campaign has actually been running.

    Not a LinkedIn product

    AdPeekly is an independent product. It is not affiliated with, endorsed by or sponsored by LinkedIn or Microsoft. It reads LinkedIn's public Ad Library, the same one anyone can browse, and adds search, history and structure on top of it.

    • No LinkedIn login or OAuth
    • No ad account needed
    • Read-only: it cannot post, edit or spend
    • Your API key is the only credential

    AI integration

    Ask your AI.
    It researches 253,610 ads
    for you.

    Connect AdPeekly to Claude, ChatGPT or any MCP client. Your AI queries the same enriched library you browse here: copy, advertisers, targeting, creatives and how long every ad has been running.

    • Filter by industry, country, funding stage, headcount and ad duration
    • Your AI sees the real creatives, not just the text
    • It can read your own Saved Ads boards
    Get a free key

    Setup

    Install it in about two minutes

    Get a free key, pick your client, paste one line. Replace YOUR_KEY with the key shown on your MCP page after signup.

    Get a free key
    1. 1Open Claude, go to Settings → Connectors and click Add custom connector.
    2. 2Paste the endpoint URL below.
    3. 3Under Advanced, add the authorization header below.

    Endpoint URL

    https://spkftjsjduykrvzeuzld.supabase.co/functions/v1/mcp-server

    Authorization header

    Authorization: Bearer YOUR_KEY

    What it looks like

    One question, start to finish

    You

    Which cybersecurity companies have kept the same LinkedIn ad running longest, and what do those ads say?

    Your assistant, calling AdPeekly

    search_ads(industries: ["Cybersecurity"], minDurationDays: 180, platforms: ["linkedin"])

    Answer

    A ranked list of advertisers with the ads still live after six months, the copy each one runs, and the first date it was seen. Ask to see them and the assistant calls get_ad_images, which puts the actual creatives in the conversation for it to read, not links.

    AdPeekly MCPconnected

    Pick a question

    Replay of a real session recorded in September 2026. Connect your own assistant and the answers come from live data.

    An ad that has run for six months is the closest thing to a public signal that it works. Nobody keeps paying to serve a creative that does nothing, and the first and last seen dates are the only place that shows up.

    Prompt library

    Steal these prompts

    Written against what the connector actually exposes, so they return real data on the first try.

    Market research

    Which B2B fintech companies in Germany have ads running 90+ days? Group them by funding stage.

    You get: A ranked table of advertisers with duration and funding context.

    Market research

    What are cybersecurity companies with 201-500 employees testing right now? Only ads in the New or Testing stage.

    You get: Early signals, before a campaign becomes obvious to everyone.

    Market research

    Show me the longest-running ads from companies in the $10M-$50M revenue range and tell me what they have in common.

    You get: The patterns that survive contact with a real budget.

    Market research

    Check which filter values are available, then tell me which industries have the most ads still running after six months.

    You get: Your AI reads the filter vocabulary itself, then answers with real counts.

    Competitor teardown

    Pull everything ramp.com is running and show me the 5 longest-running creatives with their copy.

    You get: The advertiser profile, ad counts, and the proven evergreens.

    Competitor teardown

    Compare how Notion and Airtable talk about the same problem in their ads. Where do the messages diverge?

    You get: A positioning diff you can take into a strategy call.

    Speak the library's language

    Name these values in your prompt and the answer gets sharper. Your AI can also look the full list up on its own, so you do not have to memorise anything.

    Ad stage

    NewTestingWinningScalingTested

    Headcount

    1-5051-200201-500501-10001001-50005001-1000010000+

    Revenue

    <$1M$1M-$10M$10M-$50M$50M-$200M$200M-$1B$1B+

    CTA

    ApplyAttendDownloadJoinLearn moreRegisterRequest DemoSign UpSubscribeView Quote

    Also filterable

    industrysubcategoryfunding stageHQ countrydelivery countrycitycompany agebuyer departmentmin days runningtargeting languagecreative typesingle vs multi image

    Creatives

    Your AI actually sees the ads

    Ask to see or compare creatives and AdPeekly sends the real images into the conversation, up to 5 per request. Your AI reads layout, colour, text overlays and proof elements, not just the copy.

    Try it

    Show me the creatives of the 5 longest-running fintech ads and rank them by how clearly they state the offer.

    Try it

    Turn the winning creative into an image brief for my brand, using #1A2B3C and #FF6B35, keeping the layout and the hook.

    Two shortcuts your client already has

    Besides the tools, the connector ships two ready-made prompt templates. In Claude they show up as slash commands, in other clients under "add from connector". Both want an ad your AI has already found.

    • ad_copy_variants Copy variants of a specific ad, keeping its hook and angle.
    • ad_image_brief A creative brief for a new image ad, ready for a designer or an image model.

    Turn any ad into your own creative

    Download an ad you like, hand it to an image model, and ask for the same idea rebuilt for your brand. You get finished creatives, not a brief you still have to design.

    1. 1In Library or Saved Ads, hit Download on an ad, or select several and export the whole board.
    2. 2Drag the files into ChatGPT, Claude or Gemini and paste the prompt below, with your own domain in place of yourbrand.com.

    The prompt

    Use this ad image attached from AdPeekly. Identify the strongest creative concepts, visual formats, humour, hooks and messaging patterns. Then recreate those concepts specifically for yourbrand.com, using its brand colours and visual identity, positioning and value proposition, target audience and tone of voice. Adapt them so they feel native to yourbrand.com while preserving the underlying creative idea that makes the original effective. Do not simply copy the original ad. Output requirements: generate the actual ad creatives as images, not a document, an analysis or a text-only concept. Square 1:1, optimised for LinkedIn. For each concept, generate the finished visual and include the final on-image copy directly in the image.

    A ChatGPT session: the meme ad downloaded from AdPeekly, the prompt, and the finished on-brand creative it generated
    A real session. The ad at the top came out of AdPeekly, the creative at the bottom came back finished and on brand.

    One thing about how they look in chat. Chat apps collapse connector images into a small thumbnail instead of laying them out. That is the client's choice and outside our control. Your AI still reads them correctly, so analysis works either way, and downloading is only needed when you want to look at them yourself.

    Plans

    What the free key actually gets you

    Free

    • 3 searches a day
    • 5 results per search
    • The real creatives, 3 per request
    • The web Library
    • Saved Ads boards
    Get a free key

    Pro

    34.90 EUR /month

    • 2,000 searches a month
    • Full result pages, up to 25 per search
    • 5 creatives per request
    • The web Library, all filters
    • Saved Ads boards, readable by your AI

    Reference

    What your AI can call

    The full tool surface. Your client discovers these automatically on connection; they are written out here so you know what the server can answer before you install it.

    ToolTakesReturnsLimits
    search_adsquery, industry, country, funding stage, headcount, format, duration, pageMatching ads with copy, advertiser, dates and how long each has run25 results per page on a paid plan, 5 on free
    get_adidOne ad in full: copy, targeting, landing page, UTM, mediaNone
    get_ad_imagesids, variantThe creative images themselves, into the conversation5 ads per call on a paid plan, 3 on free
    get_brandnameAn advertiser profile, ad counts and their longest-running adsNone
    get_filter_optionsnoneValid filter values with counts, so a query cannot guess wrongFree of the daily search quota
    list_boards / get_board_adsboard_idYour own Saved Ads boardsPaid plans only, since free has no Library

    Questions

    Before you connect it

    New to MCP itself? It is an open standard for connecting assistants to data sources, documented at modelcontextprotocol.io.

    Connect it in about two minutes

    A free key, no card, 3 searches a day. Enough to find out whether your assistant answers better with 253,610 real ads behind it.

    Get a free key

    Data verified September 21, 2026. How it is collected: methodology.

    AdPeeklyThe Creative & Market Intelligence Platform for B2B Marketers
    © 2026 AdPeekly. Inspire with the best winning ads.
    Via Quattro Novembre 64/E, 38098 San Michele all'Adige TN, Italy · VAT IT02795840228info@adpeekly.com

    Legal Disclaimer

    AdPeekly is an independent research and market intelligence platform. AdPeekly is not affiliated with, endorsed by, sponsored by, or operated by LinkedIn Corporation or Microsoft Corporation.

    LinkedIn®, LinkedIn Ads Library, and all related names, logos, trademarks, service marks, and trade dress are the property of LinkedIn Corporation and/or its affiliates. Their use on this website is solely for identification, descriptive, comparative, and nominative fair use purposes.

    AdPeekly does not reproduce, host, or claim ownership of LinkedIn's advertising platform or services. The platform provides independently developed search, categorization, analytics, benchmarking, and market intelligence features built on publicly available advertising information together with proprietary metadata, classifications, and research.

    Company names, trademarks, logos, and advertising materials displayed within AdPeekly remain the property of their respective owners and are shown solely for research, analysis, commentary, and informational purposes.

    If you believe any content infringes your rights or has been displayed in error, please contact us and we will promptly review the request.