<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>MCP Bundles Blog</title>
        <link>https://www.mcpbundles.com/blog</link>
        <description>MCP Bundles Blog</description>
        <lastBuildDate>Sat, 11 Apr 2026 16:30:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Best MCP Servers for Social Media: Discord, Reddit, X & More (2026)]]></title>
            <link>https://www.mcpbundles.com/blog/best-mcp-servers-social-media</link>
            <guid>https://www.mcpbundles.com/blog/best-mcp-servers-social-media</guid>
            <pubDate>Sat, 11 Apr 2026 16:30:00 GMT</pubDate>
            <description><![CDATA[Roundup of MCP servers for social media: Discord, Reddit, X, Substack on MCPBundles, plus YouTube, WhatsApp, Telegram, Instagram, TikTok, and Pinterest — tool counts, auth models, and one hub for connected agents.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Best MCP Servers for Social Media" src="https://www.mcpbundles.com/assets/images/2026-04-11-best-mcp-servers-social-media-hero-ec1bf5d9a6ea9a3f476d05cba89a34f5.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Social feeds are where conversations, customers, and culture show up first. If your AI can only read static docs, it is blind to the channels people actually use. MCP servers bridge that gap: they expose platform APIs as tools your agent can call — read threads, run searches, pull analytics, and (where you allow it) post or react — with credentials and scopes you control instead of ad hoc scripts.</p>
<p>This post maps each major platform to what exists on <strong>MCPBundles</strong> versus what you still wire up yourself, so you can plan one architecture instead of ten side projects.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="discord">Discord<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#discord" class="hash-link" aria-label="Direct link to Discord" title="Direct link to Discord" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>13 tools</strong> — messages, threads, reactions, pins, and server management workflows your agent can drive through structured calls. Authentication is <strong>OAuth2</strong> with a <strong>bot</strong> model, so access stays explicit and revocable.</p>
<p><strong>Why it matters:</strong> Community support, dev relations, and internal team servers all live on Discord. MCP gives your agent the same surface a well-scoped bot would — without you maintaining custom glue for every client.</p>
<p><strong>Go deeper:</strong> <a href="https://www.mcpbundles.com/skills/discord">Discord MCP Server</a> · <a href="https://www.mcpbundles.com/blog/discord-mcp-server">Discord MCP Server blog post</a></p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="reddit">Reddit<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#reddit" class="hash-link" aria-label="Direct link to Reddit" title="Direct link to Reddit" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>36+ tools</strong> — browse, search, post, comment, vote, subscribe, and message flows, with <strong>OAuth2</strong> and <strong>three permission tiers</strong> so you can start read-only and expand only when the workflow needs it. Full read/write is available at the appropriate tier.</p>
<p><strong>Why it matters:</strong> Reddit is a primary source for public sentiment, niche expertise, and support escalations. Tooling that mirrors the real API beats brittle scraping for anything you want to run repeatedly.</p>
<p><strong>Go deeper:</strong> <a href="https://www.mcpbundles.com/skills/reddit">Reddit MCP Server</a> · <a href="https://www.mcpbundles.com/blog/reddit-mcp-server">Reddit MCP Server blog post</a></p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="x--twitter">X / Twitter<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#x--twitter" class="hash-link" aria-label="Direct link to X / Twitter" title="Direct link to X / Twitter" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>24+ tools</strong> — full-archive tweet search, engagement analytics, follower graphs, lists, and bookmarks, depending on how you authenticate. <strong>Bearer token (app-level)</strong> supports strong <strong>read-only</strong> workflows; <strong>OAuth2</strong> unlocks <strong>read and write</strong> where your policy allows it.</p>
<p><strong>Why it matters:</strong> X remains the real-time pulse for news, brands, and support. Your agent needs search and graph tools, not just a single “latest tweet” endpoint.</p>
<p><strong>Go deeper:</strong> <a href="https://www.mcpbundles.com/skills/x">X MCP Server</a> · <a href="https://www.mcpbundles.com/blog/twitter-mcp-server">X / Twitter MCP Server blog post</a></p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="youtube">YouTube<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#youtube" class="hash-link" aria-label="Direct link to YouTube" title="Direct link to YouTube" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>No provider yet.</strong> The platform is usually reached through the <strong>YouTube Data API</strong>; community MCP servers wrap that API with tools such as <strong>video search</strong>, <strong>channel metadata</strong>, <strong>playlist listing</strong>, and <strong>comment retrieval</strong>.</p>
<p><strong>Official MCP from Google:</strong> <strong>No</strong> — there is no first-party YouTube MCP product; integrations are third-party or self-hosted.</p>
<p><strong>Why it matters:</strong> Long-form video and comments are a distinct data layer from short posts. When MCPBundles adds a hosted path, expect the same pattern: OAuth, clear quotas, and tools aligned to API reality.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="whatsapp">WhatsApp<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#whatsapp" class="hash-link" aria-label="Direct link to WhatsApp" title="Direct link to WhatsApp" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>No provider yet.</strong> Serious automation runs through <strong>Meta’s Business / WhatsApp Business API</strong> — outbound messages, templates, and account management — not consumer hacks.</p>
<p><strong>Official MCP from Meta:</strong> <strong>No.</strong></p>
<p><strong>Why it matters:</strong> WhatsApp is default communication in many markets; demand for agent-safe messaging is climbing. A future MCP layer will need Business API compliance from day one.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="telegram">Telegram<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#telegram" class="hash-link" aria-label="Direct link to Telegram" title="Direct link to Telegram" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>No provider yet.</strong> The <strong>Telegram Bot API</strong> is approachable; community MCP servers typically cover <strong>send/receive messages</strong>, <strong>group administration</strong>, and <strong>inline bot</strong> patterns.</p>
<p><strong>Official MCP from Telegram:</strong> <strong>No.</strong></p>
<p><strong>Why it matters:</strong> Bots are already a native concept on Telegram — MCP is a natural fit once credentials and hosting are centralized.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="instagram">Instagram<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#instagram" class="hash-link" aria-label="Direct link to Instagram" title="Direct link to Instagram" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>No provider yet.</strong> Programmatic access for brands flows through the <strong>Meta Graph API</strong> for business accounts: <strong>publishing</strong>, <strong>insights</strong>, <strong>comments</strong>, and <strong>stories</strong> where permitted.</p>
<p><strong>Official MCP from Meta:</strong> <strong>No.</strong></p>
<p><strong>Why it matters:</strong> Instagram is visual distribution plus social proof; agents need insights and moderation hooks, not just image URLs in a chat window.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="substack">Substack<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#substack" class="hash-link" aria-label="Direct link to Substack" title="Direct link to Substack" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>4 tools</strong> — browse any publication's posts, read full article content with HTML body, explore all 31 categories, and access your personalized reader feed. Authentication via session token from substack.com/settings.</p>
<p><strong>Official MCP from Substack:</strong> <strong>No.</strong></p>
<p><strong>Why it matters:</strong> Newsletters are a parallel social graph to feeds; sales, PR, and research workflows care about who publishes and how big their list is.</p>
<p><strong>Go deeper:</strong> <a href="https://www.mcpbundles.com/skills/substack">Substack MCP Server</a> · <a href="https://www.mcpbundles.com/blog/substack-mcp-server">Substack MCP Server blog post</a></p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="tiktok">TikTok<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#tiktok" class="hash-link" aria-label="Direct link to TikTok" title="Direct link to TikTok" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>No provider yet.</strong> TikTok’s APIs cover areas such as <strong>content publishing</strong> and <strong>analytics</strong> for approved developers; any MCP layer maps onto those contracts.</p>
<p><strong>Official MCP from TikTok:</strong> <strong>No.</strong></p>
<p><strong>Why it matters:</strong> Short video is its own engagement loop; when MCP catches up, expect tools centered on upload, status, and performance series — not generic “scrape the app.”</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="pinterest">Pinterest<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#pinterest" class="hash-link" aria-label="Direct link to Pinterest" title="Direct link to Pinterest" translate="no">​</a></h2>
<p><strong>On MCPBundles:</strong> <strong>No provider yet.</strong> Interest in Pinterest + MCP is rising quickly; future integrations would lean on Pinterest’s developer APIs for boards, pins, and analytics where available.</p>
<p><strong>Official MCP from Pinterest:</strong> <strong>No.</strong></p>
<p><strong>Why it matters:</strong> High-intent discovery traffic differs from chatter on X or Reddit; tooling should reflect saves, boards, and catalog-style metadata.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="at-a-glance">At a glance<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#at-a-glance" class="hash-link" aria-label="Direct link to At a glance" title="Direct link to At a glance" translate="no">​</a></h2>
<table><thead><tr><th>Platform</th><th>Tools on MCPBundles</th><th>Vendor-official MCP?</th></tr></thead><tbody><tr><td>Discord</td><td>13</td><td>No</td></tr><tr><td>Reddit</td><td>36+</td><td>No</td></tr><tr><td>X / Twitter</td><td>24+</td><td>No</td></tr><tr><td>YouTube</td><td>—</td><td>No</td></tr><tr><td>WhatsApp</td><td>—</td><td>No</td></tr><tr><td>Telegram</td><td>—</td><td>No</td></tr><tr><td>Instagram</td><td>—</td><td>No</td></tr><tr><td>Substack</td><td>4</td><td>No</td></tr><tr><td>TikTok</td><td>—</td><td>No</td></tr><tr><td>Pinterest</td><td>—</td><td>No</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="the-mcpbundles-advantage">The MCPBundles advantage<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#the-mcpbundles-advantage" class="hash-link" aria-label="Direct link to The MCPBundles advantage" title="Direct link to The MCPBundles advantage" translate="no">​</a></h2>
<p><strong>One hub, many networks.</strong> Where MCPBundles hosts the provider — today <strong>Discord</strong>, <strong>Reddit</strong>, <strong>X</strong>, and <strong>Substack</strong> — you enable bundles once, attach credentials per workspace, and your AI sees a single MCP surface. No separate config file per platform, no juggling four OAuth flows across four local processes for the same agent session.</p>
<p><strong>Scoped power.</strong> Read-only versus write-capable paths differ by platform (X bearer vs OAuth, Reddit tiers, Discord bot scopes). MCPBundles keeps that explicit so production agents do not accidentally inherit posting rights.</p>
<p><strong>Room to grow.</strong> YouTube, WhatsApp, Telegram, Instagram, TikTok, and Pinterest are the next frontier; this roundup will age — bookmark it and watch the catalog as new hosted providers land.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="which-social-media-platforms-have-mcp-servers">Which social media platforms have MCP servers?<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#which-social-media-platforms-have-mcp-servers" class="hash-link" aria-label="Direct link to Which social media platforms have MCP servers?" title="Direct link to Which social media platforms have MCP servers?" translate="no">​</a></h3>
<p>Any platform with a documented API can have an MCP server built on top — usually community or hosted. On <strong>MCPBundles</strong> today, you get hosted MCP tools for <strong>Discord</strong>, <strong>Reddit</strong>, <strong>X (Twitter)</strong>, and <strong>Substack author intelligence</strong>. <strong>YouTube</strong>, <strong>WhatsApp</strong>, <strong>Telegram</strong>, <strong>Instagram</strong>, <strong>TikTok</strong>, and <strong>Pinterest</strong> do not have MCPBundles providers yet; you would rely on community servers or custom code until those ship.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-ai-post-to-social-media-via-mcp">Can AI post to social media via MCP?<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#can-ai-post-to-social-media-via-mcp" class="hash-link" aria-label="Direct link to Can AI post to social media via MCP?" title="Direct link to Can AI post to social media via MCP?" translate="no">​</a></h3>
<p><strong>Yes, when the integration and credentials allow writes.</strong> On MCPBundles, <strong>Reddit</strong> supports posting and engagement at the appropriate OAuth tier, <strong>X</strong> supports read and write via <strong>OAuth2</strong> (Bearer-token mode is read-oriented), and <strong>Discord</strong> uses <strong>bot OAuth</strong> for channel actions your scopes permit. Always match credential scope to the least privilege the workflow needs.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-there-an-official-twitter-reddit-or-discord-mcp">Is there an official Twitter, Reddit, or Discord MCP?<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#is-there-an-official-twitter-reddit-or-discord-mcp" class="hash-link" aria-label="Direct link to Is there an official Twitter, Reddit, or Discord MCP?" title="Direct link to Is there an official Twitter, Reddit, or Discord MCP?" translate="no">​</a></h3>
<p><strong>No.</strong> <strong>X (Twitter)</strong>, <strong>Reddit</strong>, and <strong>Discord</strong> do not ship vendor-maintained MCP servers for third-party AI clients the way some developer platforms ship reference integrations. <strong>MCPBundles</strong> provides <strong>hosted MCP tools</strong> that call each platform’s APIs using credentials you configure — see the linked skill pages and deep-dive posts for each.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="whats-the-best-mcp-server-for-social-media-monitoring">What’s the best MCP server for social media monitoring?<a href="https://www.mcpbundles.com/blog/best-mcp-servers-social-media#whats-the-best-mcp-server-for-social-media-monitoring" class="hash-link" aria-label="Direct link to What’s the best MCP server for social media monitoring?" title="Direct link to What’s the best MCP server for social media monitoring?" translate="no">​</a></h3>
<p>It depends which surface you monitor. For <strong>broad public discussion</strong>, <strong>Reddit</strong> and <strong>X</strong> toolsets on MCPBundles are the strongest hosted options (search, threads, graphs, lists). For <strong>community servers</strong>, <strong>Discord</strong> is the right fit. For <strong>newsletters and authors</strong>, use <strong>Substack</strong> author intelligence. Combine them through <strong>one MCPBundles hub</strong> so the same agent can cross-reference signals without separate server sprawl.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Which social media platforms have MCP servers?","acceptedAnswer":{"@type":"Answer","text":"Any platform with a documented API can have an MCP server. MCPBundles hosts Discord, Reddit, X (Twitter), and Substack author intelligence today. YouTube, WhatsApp, Telegram, Instagram, TikTok, and Pinterest are not on MCPBundles yet; community or custom MCP servers may exist separately."}},{"@type":"Question","name":"Can AI post to social media via MCP?","acceptedAnswer":{"@type":"Answer","text":"Yes when the integration and credentials allow writes. MCPBundles Reddit supports posting at higher OAuth tiers, X supports write actions via OAuth2, and Discord uses bot OAuth for permitted channel actions. Use the narrowest scopes that fit the workflow."}},{"@type":"Question","name":"Is there an official Twitter, Reddit, or Discord MCP?","acceptedAnswer":{"@type":"Answer","text":"No. X, Reddit, and Discord do not ship vendor-official MCP servers for third-party AI clients. MCPBundles provides hosted MCP tools that call each platform's APIs with credentials you configure."}},{"@type":"Question","name":"What is the best MCP server for social media monitoring?","acceptedAnswer":{"@type":"Answer","text":"It depends on the surface. Reddit and X on MCPBundles suit broad public monitoring; Discord suits server communities; Substack suits newsletter author intelligence. Using MCPBundles as a single hub lets one agent combine these without separate per-platform MCP setups."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>AI Agents</category>
            <category>Integrations</category>
            <category>Social Media</category>
            <category>Reddit</category>
            <category>Twitter</category>
            <category>Discord</category>
        </item>
        <item>
            <title><![CDATA[Substack MCP Server: Read Publications, Full Posts & Personalized Feeds with AI (4 Tools)]]></title>
            <link>https://www.mcpbundles.com/blog/substack-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/substack-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 16:00:00 GMT</pubDate>
            <description><![CDATA[There is no official Substack MCP. MCPBundles hosts 4 Substack MCP tools — browse any publication's posts, read full article content, explore 31 categories, and access your personalized reader feed.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Substack MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-substack-mcp-server-hero-ec1bf5d9a6ea9a3f476d05cba89a34f5.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Substack is one of the largest homes for independent newsletters: journalists, analysts, founders, and operators build serious audiences there — often six figures for top writers. But the platform does not ship an official MCP server, and direct API access is thin. That leaves a gap between "read a Substack link in the chat" and "have the AI systematically research, compare, and monitor publications."</p>
<p>MCPBundles closes that gap with a <strong>hosted Substack provider</strong> (<code>substack</code>) exposing <strong>4 MCP tools</strong> — browse any publication's posts, read full article content with HTML, explore all 31 Substack categories, and access your personalized reader feed.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/substack-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="read-any-publication">Read any publication<a href="https://www.mcpbundles.com/blog/substack-mcp-server#read-any-publication" class="hash-link" aria-label="Direct link to Read any publication" title="Direct link to Read any publication" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>substack_get_posts</strong></td><td>List posts from any Substack publication by subdomain — titles, subtitles, dates, reaction counts, comment counts, audience type, and slugs. Pagination with offset.</td></tr><tr><td><strong>substack_get_post</strong></td><td>Read the full content of a single post by subdomain and slug. Returns complete HTML body, wordcount, reactions, comments, cover image, and metadata. Public posts return full text; paid-only posts return truncated content.</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="discover--explore">Discover &amp; explore<a href="https://www.mcpbundles.com/blog/substack-mcp-server#discover--explore" class="hash-link" aria-label="Direct link to Discover &amp; explore" title="Direct link to Discover &amp; explore" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>substack_list_categories</strong></td><td>List all 31 Substack categories (Technology, Culture, Business, Finance, Science, News, etc.) with subcategories, slugs, and emoji.</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="personalized-feed">Personalized feed<a href="https://www.mcpbundles.com/blog/substack-mcp-server#personalized-feed" class="hash-link" aria-label="Direct link to Personalized feed" title="Direct link to Personalized feed" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>substack_get_feed</strong></td><td>Access your personalized Substack reader feed — posts, notes, and comments from your subscriptions. Filter by tab: <code>for-you</code>, <code>bestseller</code>, or category slugs like <code>technology</code>, <code>culture</code>, <code>finance</code>. Returns user profiles with leaderboard rankings, bestseller tiers, and follower counts.</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/substack-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Read the latest posts from a competitor's Substack."</strong></p>
<p>Your AI calls <strong>substack_get_posts</strong> with the publication subdomain, gets back titles, dates, and reaction counts. Then <strong>substack_get_post</strong> on the most-engaged posts to read the full content and summarize themes, positioning, and audience response.</p>
<p><strong>"Compare how two fintech newsletters cover the same topic."</strong></p>
<p><strong>substack_get_posts</strong> on both subdomains, filter by date range, then <strong>substack_get_post</strong> on relevant slugs from each. The AI reads both and produces a side-by-side comparison of framing, depth, and audience engagement.</p>
<p><strong>"What's trending in the Technology category on Substack?"</strong></p>
<p><strong>substack_get_feed</strong> with <code>tab: technology</code> surfaces what Substack is promoting in that vertical — publications, posts, and trending writers with their leaderboard positions and bestseller tiers.</p>
<p><strong>"Monitor my Substack feed for posts about AI agents."</strong></p>
<p><strong>substack_get_feed</strong> returns your personalized feed. The AI filters for relevant topics across your subscriptions and produces a digest of what your followed writers are saying.</p>
<p><strong>"Research a journalist's Substack before pitching them."</strong></p>
<p><strong>substack_get_posts</strong> on their publication subdomain to see what they write about and how much engagement they get. Then <strong>substack_get_post</strong> on their recent articles to understand their tone, topics, and audience before outreach.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-it-works">How It Works<a href="https://www.mcpbundles.com/blog/substack-mcp-server#how-it-works" class="hash-link" aria-label="Direct link to How It Works" title="Direct link to How It Works" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/substack">Enable the Substack bundle</a> on MCPBundles</li>
<li class="">Add your <strong>session token</strong> from <a href="https://substack.com/settings" target="_blank" rel="noopener noreferrer" class="">substack.com/settings</a> — this is your Substack session cookie</li>
<li class="">Connect your AI client (Claude, ChatGPT, Cursor, or any MCP host) to your MCPBundles workspace</li>
<li class="">Ask your agent in natural language — e.g. <em>"Read the latest posts from tonylewislondon.substack.com and summarize them"</em></li>
</ol>
<p>The session token enables your personalized feed and author lookups. Publication browsing and post reading work for any public Substack content.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="key-concepts">Key Concepts<a href="https://www.mcpbundles.com/blog/substack-mcp-server#key-concepts" class="hash-link" aria-label="Direct link to Key Concepts" title="Direct link to Key Concepts" translate="no">​</a></h2>
<ul>
<li class=""><strong>No official Substack MCP</strong> — MCPBundles fills the gap with a maintained, hosted tool surface.</li>
<li class=""><strong>Full post content</strong> — Not just titles and links. <strong>substack_get_post</strong> returns the complete HTML body, so your AI can read and reason over the full article.</li>
<li class=""><strong>Any publication</strong> — Browse posts from any Substack by subdomain. No need to be subscribed.</li>
<li class=""><strong>31 categories</strong> — Discover the entire Substack taxonomy for systematic exploration.</li>
<li class=""><strong>Personalized feed</strong> — Your subscriptions, recommendations, and trending content in one API call.</li>
<li class=""><strong>Session token auth</strong> — Get your token from substack.com/settings. It expires after ~30 days.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/substack-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-the-official-substack-mcp">Is this the official Substack MCP?<a href="https://www.mcpbundles.com/blog/substack-mcp-server#is-this-the-official-substack-mcp" class="hash-link" aria-label="Direct link to Is this the official Substack MCP?" title="Direct link to Is this the official Substack MCP?" translate="no">​</a></h3>
<p>No. <strong>Substack does not publish an official MCP server.</strong> MCPBundles provides a hosted integration that calls Substack's API on your behalf using your session token.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-read-full-substack-posts">Can my AI read full Substack posts?<a href="https://www.mcpbundles.com/blog/substack-mcp-server#can-my-ai-read-full-substack-posts" class="hash-link" aria-label="Direct link to Can my AI read full Substack posts?" title="Direct link to Can my AI read full Substack posts?" translate="no">​</a></h3>
<p><strong>Yes.</strong> The <strong>substack_get_post</strong> tool returns the complete HTML body of any public post — not just a preview or excerpt. Paid-only posts return truncated content unless you're subscribed.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="do-i-need-a-substack-account">Do I need a Substack account?<a href="https://www.mcpbundles.com/blog/substack-mcp-server#do-i-need-a-substack-account" class="hash-link" aria-label="Direct link to Do I need a Substack account?" title="Direct link to Do I need a Substack account?" translate="no">​</a></h3>
<p>A session token from <a href="https://substack.com/settings" target="_blank" rel="noopener noreferrer" class="">substack.com/settings</a> enables all features including your personalized feed and author lookups. Publication browsing and post reading work for any public content even without authentication.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-is-the-session-token">What is the session token?<a href="https://www.mcpbundles.com/blog/substack-mcp-server#what-is-the-session-token" class="hash-link" aria-label="Direct link to What is the session token?" title="Direct link to What is the session token?" translate="no">​</a></h3>
<p>It's your Substack session cookie, available at <a href="https://substack.com/settings" target="_blank" rel="noopener noreferrer" class="">substack.com/settings</a>. It authenticates your requests and provides access to your personalized feed. Tokens expire after approximately 30 days — get a new one from the same page when needed.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-i-read-any-publication-or-just-my-own">Can I read any publication or just my own?<a href="https://www.mcpbundles.com/blog/substack-mcp-server#can-i-read-any-publication-or-just-my-own" class="hash-link" aria-label="Direct link to Can I read any publication or just my own?" title="Direct link to Can I read any publication or just my own?" translate="no">​</a></h3>
<p><strong>Any publication.</strong> Provide the subdomain (e.g. <code>tonylewislondon</code> for <code>tonylewislondon.substack.com</code>) and the tools return posts and content from that publication. You don't need to be subscribed to browse public posts.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is the MCPBundles Substack integration the official Substack MCP?","acceptedAnswer":{"@type":"Answer","text":"No. Substack does not publish an official MCP server. MCPBundles provides a hosted integration with 4 MCP tools that call Substack's API using your session token."}},{"@type":"Question","name":"Can my AI read full Substack posts via MCP?","acceptedAnswer":{"@type":"Answer","text":"Yes. The substack_get_post tool returns the complete HTML body of any public post. Paid-only posts return truncated content unless you are subscribed."}},{"@type":"Question","name":"Do I need a Substack account to use the MCP tools?","acceptedAnswer":{"@type":"Answer","text":"A session token from substack.com/settings enables all features. Publication browsing and post reading work for public content even without authentication."}},{"@type":"Question","name":"What is the Substack session token?","acceptedAnswer":{"@type":"Answer","text":"It is your Substack session cookie available at substack.com/settings. It authenticates requests and provides access to your personalized feed. Tokens expire after approximately 30 days."}},{"@type":"Question","name":"Can I read any Substack publication or just my own?","acceptedAnswer":{"@type":"Answer","text":"Any publication. Provide the subdomain and the tools return posts and content from that publication. You do not need to be subscribed to browse public posts."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>AI Agents</category>
            <category>Integrations</category>
            <category>Substack</category>
            <category>Social Media</category>
        </item>
        <item>
            <title><![CDATA[arXiv MCP Server: Search Papers, Read Abstracts & Full PDFs with AI (4 Tools, No Auth)]]></title>
            <link>https://www.mcpbundles.com/blog/arxiv-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/arxiv-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 15:30:00 GMT</pubDate>
            <description><![CDATA[There is no official arXiv MCP server. MCPBundles hosts 4 arXiv MCP tools — search papers with advanced query syntax, get metadata by ID, batch fetch up to 20 papers, and read full PDFs — no API key needed.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="arXiv MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-arxiv-mcp-server-hero-b12c8c9372c184254b582c3ba104642f.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>arXiv hosts more than 2.4 million papers across physics, mathematics, computer science, quantitative biology, and more. Researchers, ML engineers, and academics increasingly want the same thing from their AI stack: <strong>search papers, read abstracts, follow citations, track new work in a field, and go deeper into full text</strong> — all without leaving the chat.</p>
<p><strong>arXiv does not ship an official MCP server.</strong> Community implementations exist on GitHub, but they vary in quality, transport, and maintenance. MCPBundles hosts a <strong>dedicated arXiv provider</strong> (<code>arxiv</code>) with <strong>4 MCP tools</strong> backed by the official arXiv Atom API — <strong>no API key required</strong>, no self-hosting, no config files. Enable the bundle, connect your AI client, and start searching.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="search--discovery">Search &amp; discovery<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#search--discovery" class="hash-link" aria-label="Direct link to Search &amp; discovery" title="Direct link to Search &amp; discovery" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>arxiv_search_papers</strong></td><td>Advanced search with arXiv query syntax — keywords, authors, titles, categories, date ranges, boolean operators. Sort by relevance, submission date, or last updated. Paginate with offset. Returns up to 100 results per call.</td></tr><tr><td><strong>arxiv_get_paper</strong></td><td>Fetch a single paper by arXiv ID (e.g. <code>2402.05964</code> or <code>2402.05964v2</code>). Returns title, authors, abstract, categories, primary category, DOI, comment, journal ref, arXiv URL, and PDF URL.</td></tr><tr><td><strong>arxiv_get_papers</strong></td><td>Batch fetch up to <strong>20 papers</strong> in a single request by comma-separated IDs. Reports which IDs were found and which are missing. Dramatically faster than sequential single calls given arXiv's 3-second rate limit between requests.</td></tr><tr><td><strong>arxiv_read_paper</strong></td><td>Download and return the <strong>full paper as a PDF</strong> for the AI to read. Returns the PDF as an embedded resource that supporting clients can render or parse directly — not just a link, the actual document.</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="query-syntax-the-operators-agents-use-most">Query syntax (the operators agents use most)<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#query-syntax-the-operators-agents-use-most" class="hash-link" aria-label="Direct link to Query syntax (the operators agents use most)" title="Direct link to Query syntax (the operators agents use most)" translate="no">​</a></h3>
<p>arXiv's search syntax is what makes the search tool powerful beyond simple keywords:</p>
<ul>
<li class=""><strong>All fields</strong>: <code>all:transformer</code> — searches title, abstract, authors, comments</li>
<li class=""><strong>Title</strong>: <code>ti:"attention is all you need"</code> — exact phrase in title</li>
<li class=""><strong>Author</strong>: <code>au:"Vaswani"</code> — author name search</li>
<li class=""><strong>Category</strong>: <code>cat:cs.CL</code> — restrict to a subject class</li>
<li class=""><strong>Abstract</strong>: <code>abs:"reinforcement learning"</code> — abstract-only search</li>
<li class=""><strong>Boolean</strong>: <code>AND</code>, <code>OR</code>, <code>ANDNOT</code> — combine clauses</li>
<li class=""><strong>Date range</strong>: <code>submittedDate:[20240101 TO 20240331]</code> — filter by submission window</li>
</ul>
<p>Combine operators: e.g. <code>cat:cs.AI AND ti:"large language model" AND submittedDate:[20250101 TO 20260401]</code> for targeted discovery.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="popular-arxiv-categories">Popular arXiv Categories<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#popular-arxiv-categories" class="hash-link" aria-label="Direct link to Popular arXiv Categories" title="Direct link to Popular arXiv Categories" translate="no">​</a></h2>
<p>Agents that use the <code>cat:</code> filter should know these common labels:</p>
<ul>
<li class=""><strong>cs.AI</strong> — Artificial Intelligence</li>
<li class=""><strong>cs.CL</strong> — Computation and Language (NLP)</li>
<li class=""><strong>cs.CV</strong> — Computer Vision and Pattern Recognition</li>
<li class=""><strong>cs.LG</strong> — Machine Learning</li>
<li class=""><strong>stat.ML</strong> — Machine Learning (Statistics)</li>
<li class=""><strong>cs.CR</strong> — Cryptography and Security</li>
<li class=""><strong>cs.SE</strong> — Software Engineering</li>
<li class=""><strong>math.OC</strong> — Optimization and Control</li>
<li class=""><strong>q-fin</strong> — Quantitative Finance</li>
</ul>
<p>These classes appear constantly in LLM, RLHF, vision, and systems papers — good defaults for filters and alerts.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Find the latest papers on RLHF from the last month."</strong></p>
<p>Your agent runs <strong>arxiv_search_papers</strong> with <code>all:RLHF AND cat:cs.CL</code>, <code>sort_by: submittedDate</code>, and a <code>submittedDate</code> range. Returns titles, authors, abstracts, and PDF links. Summarize the top results into a digest without leaving the chat.</p>
<p><strong>"Read the full text of arXiv:2402.05964 and summarize the key contributions."</strong></p>
<p><strong>arxiv_get_paper</strong> to pull metadata and abstract, then <strong>arxiv_read_paper</strong> to fetch the complete PDF. The AI reads the paper inline and provides a structured summary — not just the abstract, the full content.</p>
<p><strong>"Compare these three papers on diffusion models."</strong></p>
<p><strong>arxiv_get_papers</strong> with <code>2402.05964,2302.14017,2301.00001</code> fetches all three in a single request. The AI gets titles, abstracts, authors, and categories side by side for a comparative analysis without three separate calls and rate-limit waits.</p>
<p><strong>"Track new papers from a specific research group this quarter."</strong></p>
<p><strong>arxiv_search_papers</strong> with <code>au:"Hinton"</code> and <code>submittedDate:[20260101 TO 20260401]</code>, sorted by submission date. The agent returns the latest work and can cross-reference with previous results you've saved.</p>
<p><strong>"Literature review on transformer architectures since 2023."</strong></p>
<p>Run <strong>arxiv_search_papers</strong> for architecture keywords and recent dates, then for each shortlisted paper call <strong>arxiv_read_paper</strong> to go beyond abstracts. Pair with <strong><a href="https://www.mcpbundles.com/skills/semantic-scholar">Semantic Scholar</a></strong> on MCPBundles for <strong>citations</strong> and <strong>related work</strong> to widen the review systematically.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="complementary-research-tools-on-mcpbundles">Complementary Research Tools on MCPBundles<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#complementary-research-tools-on-mcpbundles" class="hash-link" aria-label="Direct link to Complementary Research Tools on MCPBundles" title="Direct link to Complementary Research Tools on MCPBundles" translate="no">​</a></h2>
<p>arXiv gives you the preprint corpus. For a complete research workflow, pair it with other hosted providers:</p>
<ul>
<li class=""><strong><a href="https://www.mcpbundles.com/skills/semantic-scholar">Semantic Scholar</a></strong> — 200M+ papers with <strong>citation graphs</strong>, author profiles, and recommendations. Enrich an arXiv hit with citation counts and related work.</li>
<li class=""><strong><a href="https://www.mcpbundles.com/skills/europe-pmc">Europe PMC</a></strong> — Biomedical literature when your thread crosses from CS preprints into life sciences.</li>
<li class=""><strong><a href="https://www.mcpbundles.com/skills/zenodo">Zenodo</a></strong> — Open-access research outputs, datasets, and software-linked publications for artifacts and supplementary material.</li>
</ul>
<p><strong>Practical combo:</strong> search on <strong>arXiv</strong>, pull citations through <strong>Semantic Scholar</strong>, and retrieve datasets from <strong>Zenodo</strong> — all in the same conversation, one MCPBundles hub.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-it-works">How It Works<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#how-it-works" class="hash-link" aria-label="Direct link to How It Works" title="Direct link to How It Works" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/arxiv">Enable the arXiv bundle</a> on MCPBundles</li>
<li class=""><strong>No credentials needed</strong> — arXiv's API is public. Just enable the bundle and you're ready.</li>
<li class="">Connect your AI client (Claude, ChatGPT, Cursor, or any MCP host) to your MCPBundles workspace</li>
<li class="">Ask your agent in natural language — e.g. <em>"Search arXiv for papers on MCP and tool use in LLMs, sort by most recent"</em></li>
</ol>
<p>arXiv enforces rate limits of roughly <strong>1 request per 3 seconds</strong>. MCPBundles respects these limits. For bulk lookups, use <strong>arxiv_get_papers</strong> (batch up to 20) instead of sequential single calls.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="key-concepts">Key Concepts<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#key-concepts" class="hash-link" aria-label="Direct link to Key Concepts" title="Direct link to Key Concepts" translate="no">​</a></h2>
<ul>
<li class=""><strong>No auth required</strong> — arXiv's API is free and public. No API key, no OAuth, no signup. Enable the bundle and go.</li>
<li class=""><strong>Full PDF reading</strong> — Not just metadata and abstracts. <strong>arxiv_read_paper</strong> delivers the actual PDF as an embedded resource your AI can read.</li>
<li class=""><strong>Batch efficiency</strong> — <strong>arxiv_get_papers</strong> fetches up to 20 papers in one call, avoiding the 3-second rate limit penalty between sequential requests.</li>
<li class=""><strong>Advanced query syntax</strong> — Category filters, date ranges, author search, boolean operators — the same power as the arXiv API, accessible through natural language prompts.</li>
<li class=""><strong>Complements citation tools</strong> — arXiv is the discovery layer. Pair with Semantic Scholar for citation graphs and impact metrics.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-the-official-arxiv-mcp">Is this the official arXiv MCP?<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#is-this-the-official-arxiv-mcp" class="hash-link" aria-label="Direct link to Is this the official arXiv MCP?" title="Direct link to Is this the official arXiv MCP?" translate="no">​</a></h3>
<p><strong>No.</strong> arXiv does not publish an official MCP server. MCPBundles hosts a dedicated arXiv provider that calls the official <strong>arXiv Atom API</strong> — the same public API that powers third-party arXiv tools.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="do-i-need-an-api-key">Do I need an API key?<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#do-i-need-an-api-key" class="hash-link" aria-label="Direct link to Do I need an API key?" title="Direct link to Do I need an API key?" translate="no">​</a></h3>
<p><strong>No.</strong> The arXiv API is free and does not require authentication. You enable the arXiv bundle on MCPBundles and start searching immediately — no credentials to configure.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-read-full-papers-not-just-abstracts">Can my AI read full papers, not just abstracts?<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#can-my-ai-read-full-papers-not-just-abstracts" class="hash-link" aria-label="Direct link to Can my AI read full papers, not just abstracts?" title="Direct link to Can my AI read full papers, not just abstracts?" translate="no">​</a></h3>
<p><strong>Yes.</strong> The <strong>arxiv_read_paper</strong> tool downloads the full PDF and returns it as an embedded resource. On clients that support PDF reading (like Claude), the AI can read and reason over the complete paper content, not just the abstract.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-about-rate-limits">What about rate limits?<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#what-about-rate-limits" class="hash-link" aria-label="Direct link to What about rate limits?" title="Direct link to What about rate limits?" translate="no">​</a></h3>
<p>arXiv enforces rate limits of roughly <strong>1 request per 3 seconds</strong>. MCPBundles handles this with built-in delay between calls. For batch lookups, use <strong>arxiv_get_papers</strong> to fetch up to 20 papers in a single request instead of calling <strong>arxiv_get_paper</strong> 20 times.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-is-the-difference-between-arxiv-and-semantic-scholar-mcp">What is the difference between arXiv and Semantic Scholar MCP?<a href="https://www.mcpbundles.com/blog/arxiv-mcp-server#what-is-the-difference-between-arxiv-and-semantic-scholar-mcp" class="hash-link" aria-label="Direct link to What is the difference between arXiv and Semantic Scholar MCP?" title="Direct link to What is the difference between arXiv and Semantic Scholar MCP?" translate="no">​</a></h3>
<p><strong>arXiv</strong> is the <strong>preprint corpus</strong> — what dropped today, what a specific author published, what's in cs.CL this month. <strong>Semantic Scholar</strong> is a <strong>broad literature graph</strong> with <strong>citations</strong>, <strong>author profiles</strong>, and <strong>recommendations</strong> across all venues. Use arXiv for discovery and full-text reading; use Semantic Scholar for citation context and related work. Both are available as hosted bundles on MCPBundles.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is there an official arXiv MCP server?","acceptedAnswer":{"@type":"Answer","text":"No. arXiv does not publish an official Model Context Protocol server. MCPBundles hosts a dedicated arXiv provider that calls the official arXiv Atom API."}},{"@type":"Question","name":"Do I need an API key for the arXiv MCP tools?","acceptedAnswer":{"@type":"Answer","text":"No. The arXiv API is free and public. Enable the arXiv bundle on MCPBundles and start searching immediately — no credentials needed."}},{"@type":"Question","name":"Can my AI read full arXiv papers via MCP?","acceptedAnswer":{"@type":"Answer","text":"Yes. The arxiv_read_paper tool downloads the full PDF and returns it as an embedded resource. On clients that support PDF reading, the AI can read and reason over the complete paper content."}},{"@type":"Question","name":"What are the rate limits for arXiv MCP tools?","acceptedAnswer":{"@type":"Answer","text":"arXiv enforces roughly 1 request per 3 seconds. MCPBundles handles this with built-in delays. Use arxiv_get_papers to batch fetch up to 20 papers in a single request."}},{"@type":"Question","name":"What is the difference between arXiv MCP and Semantic Scholar MCP?","acceptedAnswer":{"@type":"Answer","text":"arXiv is the preprint corpus for discovery and full-text reading. Semantic Scholar is a broad literature graph with citations, author profiles, and recommendations. Both are available as hosted bundles on MCPBundles."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>AI Agents</category>
            <category>Integrations</category>
            <category>arXiv</category>
            <category>Academic Research</category>
        </item>
        <item>
            <title><![CDATA[MCP Apps Explained: Interactive UIs for AI Tools (Guide)]]></title>
            <link>https://www.mcpbundles.com/blog/mcp-apps-guide</link>
            <guid>https://www.mcpbundles.com/blog/mcp-apps-guide</guid>
            <pubDate>Sat, 11 Apr 2026 15:00:00 GMT</pubDate>
            <description><![CDATA[What is an MCP app? Learn how MCP Apps turn tool outputs into rich HTML dashboards and forms inside Claude, ChatGPT, and other clients — architecture, examples, and how to build with mcpbundles-app-ui.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="MCP Apps Guide" src="https://www.mcpbundles.com/assets/images/2026-04-11-mcp-apps-guide-hero-446ac9a17f0e6a5e609cd68887959dff.jpg" width="1024" height="576" class="img_jOt4"></p>
<p><strong>MCP Apps</strong> are interactive tool outputs that render as rich HTML and CSS inside supported AI clients. Instead of stopping at plain text or raw JSON, an MCP tool can return a full, styled experience: dashboards, charts, forms, data tables, and cards that users can read and interact with in context.</p>
<p>The Model Context Protocol already made it possible for assistants to call tools against live systems. MCP Apps extend that idea: they turn those calls into something that feels closer to a small application than a chat transcript. For anyone searching <strong>mcp app</strong> or <strong>mcp apps</strong>, this guide explains what that means technically, why teams care, and how to build one.</p>
<p>Traditional MCP tools return text. AI clients display text well. Many real workflows still need <strong>visual</strong> output — a stock dashboard, a compliance summary, a project status board, a customer profile. MCP Apps bridge the gap between “the model called a tool” and “the user got something they can actually use on screen.”</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-mcp-apps-are-and-what-they-are-not">What MCP Apps Are (and What They Are Not)<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#what-mcp-apps-are-and-what-they-are-not" class="hash-link" aria-label="Direct link to What MCP Apps Are (and What They Are Not)" title="Direct link to What MCP Apps Are (and What They Are Not)" translate="no">​</a></h2>
<p>An MCP App is not a separate product category bolted onto MCP. It is a <strong>pattern</strong>: your tool’s response includes HTML (or HTML produced by a library) that the host recognizes and renders in a <strong>sandboxed</strong> presentation surface (for example, an iframe). The assistant still invoked a normal MCP tool; the difference is the <strong>payload shape</strong> and how the client displays it.</p>
<p>What MCP Apps are <strong>not</strong>:</p>
<ul>
<li class="">They are not a replacement for MCP tools — they are a richer <strong>output</strong> from those tools.</li>
<li class="">They are not guaranteed to render the same in every client; host support varies (see <a href="https://www.mcpbundles.com/blog/mcp-apps-guide#host-compatibility-claude-chatgpt-and-ides" class="">Host compatibility</a> below).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="why-mcp-apps-matter-for-agents-and-teams">Why MCP Apps Matter for Agents and Teams<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#why-mcp-apps-matter-for-agents-and-teams" class="hash-link" aria-label="Direct link to Why MCP Apps Matter for Agents and Teams" title="Direct link to Why MCP Apps Matter for Agents and Teams" translate="no">​</a></h2>
<p>Agents excel at reasoning over data, but humans still digest <strong>layout, hierarchy, and visuals</strong> faster than walls of text. When the same tool run can produce:</p>
<ul>
<li class="">trend lines instead of comma-separated numbers,</li>
<li class="">color-coded risk instead of prose paragraphs,</li>
<li class="">tabular drill-down instead of nested JSON,</li>
</ul>
<p>…the conversation stays in the assistant while the <strong>artifact</strong> carries the detail. That matters for analytics, operations, sales workflows, and anywhere “show me” beats “tell me.”</p>
<p>Search interest around <strong>mcp app</strong> and <strong>mcp apps</strong> has grown sharply as teams adopt MCP across Claude, ChatGPT, and developer tooling — people want visual, interactive results from their agent workflows, not only token streams.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-mcp-apps-work-architecture-in-four-steps">How MCP Apps Work: Architecture in Four Steps<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#how-mcp-apps-work-architecture-in-four-steps" class="hash-link" aria-label="Direct link to How MCP Apps Work: Architecture in Four Steps" title="Direct link to How MCP Apps Work: Architecture in Four Steps" translate="no">​</a></h2>
<ol>
<li class=""><strong>Tool execution</strong> — In your MCP tool’s <code>handle_call</code>, you return HTML. That may be hand-authored markup or HTML generated by a library such as <strong><code>mcpbundles-app-ui</code></strong> (see the next section).</li>
<li class=""><strong>Wire format</strong> — The AI client receives this content as a <strong>special content type</strong> associated with app-style UI (exact details depend on the host’s MCP implementation).</li>
<li class=""><strong>Sandboxed rendering</strong> — The client loads the HTML in a <strong>sandboxed iframe</strong> (or an equivalent isolated surface), so styling and layout apply without escaping into the host chrome.</li>
<li class=""><strong>User experience</strong> — The end user sees charts, cards, and structured layout — an <strong>mcp applications</strong>-style view — instead of a single monospace blob.</li>
</ol>
<p>The platform or host is responsible for <strong>where</strong> that iframe lives and <strong>which</strong> capabilities (scripts, network, storage) the sandbox allows. Your job as the author is to produce valid, self-contained HTML that behaves well inside those constraints.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="the-mcpbundles-app-ui-library">The <code>mcpbundles-app-ui</code> Library<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#the-mcpbundles-app-ui-library" class="hash-link" aria-label="Direct link to the-mcpbundles-app-ui-library" title="Direct link to the-mcpbundles-app-ui-library" translate="no">​</a></h2>
<p><strong>mcpbundles-app-ui</strong> is an open-source Python package for building MCP App UIs with consistent layout and theming:</p>
<ul>
<li class=""><strong>Install</strong>: <code>pip install mcpbundles-app-ui</code></li>
<li class=""><strong>Core types</strong>: <code>App</code>, <code>LightTheme</code>, <code>Stats</code>, <code>Stat</code>, <code>Card</code></li>
<li class=""><strong>Purpose</strong>: Responsive layout, theming, and patterns that work across clients that support MCP Apps (e.g. Claude and ChatGPT), so you spend less time fighting CSS and host quirks.</li>
</ul>
<p>You subclass <strong><code>App</code></strong>, compose <strong><code>Stats</code></strong>, <strong><code>Card</code></strong>, and your own HTML fragments, and return the generated markup from <strong><code>handle_call</code></strong>. The library is aimed at <strong>mcp tools ui</strong> authors who want maintainable structure rather than one-off inline strings for every tool.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="examples-of-real-mcp-apps">Examples of Real MCP Apps<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#examples-of-real-mcp-apps" class="hash-link" aria-label="Direct link to Examples of Real MCP Apps" title="Direct link to Examples of Real MCP Apps" translate="no">​</a></h2>
<p>These are representative patterns teams implement once HTML output is available:</p>
<ol>
<li class=""><strong>Stock Intelligence Dashboard</strong> — Real-time quotes, price charts, analyst ratings, and key financial metrics in one visual surface instead of disconnected text blocks.</li>
<li class=""><strong>SEO Performance Report</strong> — Traffic trends, top landing pages, and keyword movements as cards and simple charts for quick scanning.</li>
<li class=""><strong>Customer Profile Card</strong> — CRM fields rendered as a styled contact card with recent deal history and timeline cues.</li>
<li class=""><strong>Code Execution Results</strong> — Formatted output with syntax highlighting, optional charts, and data tables when the agent runs analysis or scripts.</li>
<li class=""><strong>Compliance Screening Report</strong> — Sanctions or watchlist-style results with risk indicators, match summaries, and clear hierarchy for reviewers.</li>
</ol>
<p>Each example shares the same idea: <strong>structure + visual encoding</strong> so the user grasps outcomes faster than from unstructured text alone.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="building-an-mcp-app-high-level">Building an MCP App (High-Level)<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#building-an-mcp-app-high-level" class="hash-link" aria-label="Direct link to Building an MCP App (High-Level)" title="Direct link to Building an MCP App (High-Level)" translate="no">​</a></h2>
<ol>
<li class=""><strong>Install</strong> <code>mcpbundles-app-ui</code> in your tool’s environment.</li>
<li class=""><strong>Subclass</strong> <code>App</code> and configure theme (e.g. <code>LightTheme</code>) as needed.</li>
<li class=""><strong>Compose</strong> the UI with <code>Stats</code>, <code>Stat</code>, <code>Card</code>, and any additional HTML your product needs.</li>
<li class=""><strong>Return</strong> the resulting HTML string from your tool’s <code>handle_call</code>.</li>
<li class=""><strong>Rely on the host</strong> to render that HTML in its sandboxed app surface when supported.</li>
</ol>
<p>On hosts without iframe-style app rendering, users may still see a <strong>text-oriented</strong> representation of the tool result — plan copy and fallbacks accordingly.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="host-compatibility-claude-chatgpt-and-ides">Host Compatibility: Claude, ChatGPT, and IDEs<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#host-compatibility-claude-chatgpt-and-ides" class="hash-link" aria-label="Direct link to Host Compatibility: Claude, ChatGPT, and IDEs" title="Direct link to Host Compatibility: Claude, ChatGPT, and IDEs" translate="no">​</a></h2>
<table><thead><tr><th>Environment</th><th>MCP Apps support</th></tr></thead><tbody><tr><td><strong>Claude Desktop</strong></td><td>Full support via artifacts-style app rendering</td></tr><tr><td><strong>ChatGPT</strong></td><td>Full support via canvas-style app rendering</td></tr><tr><td><strong>Cursor / IDE MCP clients</strong></td><td>Typically <strong>text fallback</strong> today — no embedded iframe app surface in most setups</td></tr></tbody></table>
<p>Treat <strong>mcp ui</strong> as <strong>progressive enhancement</strong>: the tool should remain correct when only text is shown, and <strong>delight</strong> when the host renders full HTML.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="whats-the-difference-between-mcp-tools-and-mcp-apps">What's the difference between MCP tools and MCP Apps?<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#whats-the-difference-between-mcp-tools-and-mcp-apps" class="hash-link" aria-label="Direct link to What's the difference between MCP tools and MCP Apps?" title="Direct link to What's the difference between MCP tools and MCP Apps?" translate="no">​</a></h3>
<p><strong>MCP tools</strong> are callable functions exposed over MCP (inputs, execution, outputs). <strong>MCP Apps</strong> describe a class of <strong>tool outputs</strong> where the result is <strong>HTML meant for interactive or rich visual rendering</strong> in the client. Every MCP App is still delivered through an MCP tool; not every MCP tool is an MCP App.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="which-ai-clients-support-mcp-apps">Which AI clients support MCP Apps?<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#which-ai-clients-support-mcp-apps" class="hash-link" aria-label="Direct link to Which AI clients support MCP Apps?" title="Direct link to Which AI clients support MCP Apps?" translate="no">​</a></h3>
<p><strong>Claude Desktop</strong> and <strong>ChatGPT</strong> support rendering MCP App HTML in sandboxed surfaces aligned with their product UX (artifacts and canvas, respectively). Many <strong>IDE-integrated</strong> MCP clients currently surface tool results primarily as text; HTML may appear escaped or flattened.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-i-build-my-own-mcp-app">Can I build my own MCP App?<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#can-i-build-my-own-mcp-app" class="hash-link" aria-label="Direct link to Can I build my own MCP App?" title="Direct link to Can I build my own MCP App?" translate="no">​</a></h3>
<p>Yes. Install <strong><code>mcpbundles-app-ui</code></strong>, subclass <strong><code>App</code></strong>, build your layout, and return HTML from <strong><code>handle_call</code></strong>. Keep markup self-contained and safe for sandboxed iframes; avoid assuming browser APIs that the host disables.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="do-mcp-apps-work-offline">Do MCP Apps work offline?<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#do-mcp-apps-work-offline" class="hash-link" aria-label="Direct link to Do MCP Apps work offline?" title="Direct link to Do MCP Apps work offline?" translate="no">​</a></h3>
<p>No. MCP Apps are <strong>rendered by the client</strong> after a <strong>networked</strong> tool invocation. Without connectivity to the MCP host and backend, the tool cannot run and the HTML cannot be produced or updated.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="are-mcp-apps-secure">Are MCP Apps secure?<a href="https://www.mcpbundles.com/blog/mcp-apps-guide#are-mcp-apps-secure" class="hash-link" aria-label="Direct link to Are MCP Apps secure?" title="Direct link to Are MCP Apps secure?" translate="no">​</a></h3>
<p>Hosts isolate MCP App HTML in <strong>sandboxes</strong> (commonly iframes with restricted capabilities). You should still treat app HTML like <strong>untrusted UI</strong>: avoid embedding secrets in markup, validate data before display, and follow your organization’s content security policies. Security is a <strong>shared</strong> responsibility between the tool author and the host.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What's the difference between MCP tools and MCP Apps?","acceptedAnswer":{"@type":"Answer","text":"MCP tools are callable functions over MCP. MCP Apps are tool outputs where the result is HTML intended for rich or interactive rendering in the client. The app experience is still delivered through an MCP tool."}},{"@type":"Question","name":"Which AI clients support MCP Apps?","acceptedAnswer":{"@type":"Answer","text":"Claude Desktop and ChatGPT support sandboxed HTML rendering (artifacts and canvas respectively). Many IDE MCP clients currently show tool results as text without an embedded iframe app surface."}},{"@type":"Question","name":"Can I build my own MCP App?","acceptedAnswer":{"@type":"Answer","text":"Yes. Install mcpbundles-app-ui, subclass App, compose your UI with components like Stats and Card, and return HTML from handle_call. Keep markup self-contained for iframe sandboxes."}},{"@type":"Question","name":"Do MCP Apps work offline?","acceptedAnswer":{"@type":"Answer","text":"No. MCP Apps require a live MCP tool invocation and client rendering; they are not standalone offline applications."}},{"@type":"Question","name":"Are MCP Apps secure?","acceptedAnswer":{"@type":"Answer","text":"Clients typically render MCP App HTML in sandboxes such as iframes with restricted capabilities. Authors should avoid secrets in markup and validate data; security is shared between the tool and the host."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>MCP Apps</category>
            <category>AI Agents</category>
            <category>UI</category>
            <category>Features</category>
        </item>
        <item>
            <title><![CDATA[X (Twitter) MCP Server: Full-Archive Search & AI-Powered Social Workflows]]></title>
            <link>https://www.mcpbundles.com/blog/twitter-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/twitter-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 14:30:00 GMT</pubDate>
            <description><![CDATA[There is no official Twitter MCP server. MCPBundles exposes X API v2 as MCP tools: App Bearer Token for read-only full-archive search, or OAuth 2.0 (PKCE) for posting, likes, retweets, follows, and bookmarks.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="X (Twitter) MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-twitter-mcp-server-hero-db064f08dbd2367a4d0f936c5131e5c7.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Teams want X (Twitter) in the same place as the rest of their AI stack: searchable, scriptable, and safe behind the right credentials. The platform does not ship an official MCP server you can drop into Claude, ChatGPT, or Cursor. That leaves a gap between “ask the model a question about social data” and “actually query the live network with correct auth and rate limits.”</p>
<p>MCPBundles closes that gap with the <strong><code>x</code></strong> provider: <strong>24+ MCP tools</strong> (and growing) backed by <strong>X API v2</strong>, two authentication paths, and a standout capability for research and brand intelligence — <strong>full-archive tweet search</strong> (the entire history of public tweets, not a rolling seven-day window).</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="no-official-twitter-mcp--hosted-tools-on-x-api-v2">No Official Twitter MCP — Hosted Tools on X API v2<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#no-official-twitter-mcp--hosted-tools-on-x-api-v2" class="hash-link" aria-label="Direct link to No Official Twitter MCP — Hosted Tools on X API v2" title="Direct link to No Official Twitter MCP — Hosted Tools on X API v2" translate="no">​</a></h2>
<p>MCPBundles is not affiliated with X Corp. What we provide is a <strong>hosted MCP integration</strong>: your agent calls standard MCP tools; we call X’s documented REST endpoints with your stored credentials.</p>
<table><thead><tr><th>Auth method</th><th>How you connect</th><th>What your AI can do</th></tr></thead><tbody><tr><td><strong>App Bearer Token (FIELDS)</strong></td><td>API key style, read-only app context</td><td>Search, timelines, profiles, engagement graphs, lists, bookmarks (where the API allows), moderation lists — including <strong>full-archive search</strong> when your app tier supports <code>tweets/search/all</code></td></tr><tr><td><strong>OAuth 2.0 (PKCE)</strong></td><td>User login via OAuth</td><td>Everything read-only <strong>plus</strong> post, delete, like, retweet, follow, bookmark, block, mute, and related write actions permitted by your app’s scopes</td></tr></tbody></table>
<p>Pick Bearer for unattended research and monitoring. Pick OAuth when the agent should act <strong>as a signed-in user</strong> (posting, social actions, user timeline).</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="read--search--discovery">Read — Search &amp; discovery<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#read--search--discovery" class="hash-link" aria-label="Direct link to Read — Search &amp; discovery" title="Direct link to Read — Search &amp; discovery" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>x_search_tweets</strong></td><td>Full-archive search with powerful query operators; use <code>start_time</code> / <code>end_time</code> for any historical window your tier allows</td></tr><tr><td><strong>x_search_users</strong></td><td>Find accounts by keyword</td></tr><tr><td><strong>x_fetch_tweet</strong></td><td>Single tweet by ID with metrics and entities</td></tr><tr><td><strong>x_fetch_user</strong> / <strong>x_fetch_user_by_username</strong></td><td>Profile, metrics, verification</td></tr><tr><td><strong>x_get_me</strong></td><td>Authenticated user profile (OAuth)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="read--timelines-threads--social-graph">Read — Timelines, threads &amp; social graph<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#read--timelines-threads--social-graph" class="hash-link" aria-label="Direct link to Read — Timelines, threads &amp; social graph" title="Direct link to Read — Timelines, threads &amp; social graph" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>x_get_user_tweets</strong></td><td>Author timeline; optional <strong>exclude retweets</strong> (and replies)</td></tr><tr><td><strong>x_get_user_mentions</strong></td><td>Mentions of a user</td></tr><tr><td><strong>x_get_user_liked_tweets</strong></td><td>Likes for a user ID</td></tr><tr><td><strong>x_get_user_timeline</strong></td><td>Home-style timeline for the auth user</td></tr><tr><td><strong>x_get_followers</strong> / <strong>x_get_following</strong></td><td>Follower and following lists</td></tr><tr><td><strong>x_get_tweet_likes</strong> / <strong>x_get_tweet_retweets</strong> / <strong>x_get_tweet_quotes</strong></td><td>Engagement participants</td></tr><tr><td><strong>x_get_thread</strong></td><td>Conversation thread via <code>conversation_id</code></td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="read--lists-bookmarks--moderation-state">Read — Lists, bookmarks &amp; moderation state<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#read--lists-bookmarks--moderation-state" class="hash-link" aria-label="Direct link to Read — Lists, bookmarks &amp; moderation state" title="Direct link to Read — Lists, bookmarks &amp; moderation state" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>x_get_bookmarks</strong></td><td>Saved tweets (OAuth, where permitted)</td></tr><tr><td><strong>x_get_user_list_memberships</strong> / <strong>x_get_list</strong> / <strong>x_get_list_members</strong> / <strong>x_get_list_tweets</strong></td><td>Curated lists</td></tr><tr><td><strong>x_get_blocked_users</strong> / <strong>x_get_muted_users</strong></td><td>Block and mute lists</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="write--oauth-user-actions">Write — OAuth user actions<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#write--oauth-user-actions" class="hash-link" aria-label="Direct link to Write — OAuth user actions" title="Direct link to Write — OAuth user actions" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>x_create_tweet</strong> / <strong>x_delete_tweet</strong></td><td>Post or remove tweets</td></tr><tr><td><strong>x_like_tweet</strong> / <strong>x_unlike_tweet</strong></td><td>Like management</td></tr><tr><td><strong>x_retweet</strong> / <strong>x_unretweet</strong></td><td>Retweet management</td></tr><tr><td><strong>x_follow_user</strong> / <strong>x_unfollow_user</strong></td><td>Follow graph</td></tr><tr><td><strong>x_add_bookmark</strong> / <strong>x_remove_bookmark</strong></td><td>Bookmarks</td></tr><tr><td><strong>x_block_user</strong> / <strong>x_unblock_user</strong> / <strong>x_mute_user</strong> / <strong>x_unmute_user</strong></td><td>Moderation</td></tr><tr><td><strong>x_hide_tweet</strong></td><td>Hide a reply (where supported)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="analysis--monitoring">Analysis &amp; monitoring<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#analysis--monitoring" class="hash-link" aria-label="Direct link to Analysis &amp; monitoring" title="Direct link to Analysis &amp; monitoring" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>x_monitor_accounts</strong></td><td>Batch monitoring across multiple handles</td></tr><tr><td><strong>x_engagement_analytics</strong></td><td>Performance-style rollup over recent original tweets</td></tr></tbody></table>
<p>Additional read helpers (for example <strong>x_list_tweets</strong> in narrow listing flows) round out the bundle so agents can paginate and drill down without hand-rolled HTTP.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="search-query-operators-the-ones-agents-use-most">Search query operators (the ones agents use most)<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#search-query-operators-the-ones-agents-use-most" class="hash-link" aria-label="Direct link to Search query operators (the ones agents use most)" title="Direct link to Search query operators (the ones agents use most)" translate="no">​</a></h2>
<p>X’s search syntax is the difference between noisy results and signal:</p>
<ul>
<li class=""><strong>Authors &amp; targets</strong>: <code>from:username</code>, <code>to:username</code>, <code>@mention</code></li>
<li class=""><strong>Media</strong>: <code>has:media</code>, <code>has:images</code>, <code>has:videos</code>, <code>has:links</code></li>
<li class=""><strong>Noise control</strong>: <code>-is:retweet</code>, <code>-is:reply</code>, <code>is:verified</code></li>
<li class=""><strong>Locale &amp; place</strong>: <code>lang:en</code>, <code>place_country:US</code></li>
<li class=""><strong>Threads</strong>: <code>conversation_id:123</code></li>
<li class=""><strong>Boolean</strong>: <code>AND</code>, <code>OR</code>, <code>NOT</code> with <strong>quotes</strong> for exact phrases</li>
</ul>
<p>Combine operators: e.g. <code>"your brand" OR @yourhandle -is:retweet lang:en</code> with a multi-year <code>start_time</code> / <code>end_time</code> range for long-horizon studies.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Search every tweet mentioning our company in the last three years."</strong></p>
<p>Your agent runs <strong>x_search_tweets</strong> with a tight boolean query, <code>-is:retweet</code>, and ISO8601 <code>start_time</code> / <code>end_time</code> — full archive, not a seven-day cap.</p>
<p><strong>"Monitor @competitor's tweets and analyze their content strategy."</strong></p>
<p><strong>x_monitor_accounts</strong> pulls fresh posts across handles; <strong>x_engagement_analytics</strong> (and direct metric fields on tweets) summarizes what resonates.</p>
<p><strong>"Find the most influential people tweeting about AI agents."</strong></p>
<p><strong>x_search_tweets</strong> for the topic, then <strong>x_fetch_user</strong> / <strong>x_fetch_user_by_username</strong> for follower counts, bios, and verification — rank by <code>public_metrics</code> or your own scoring.</p>
<p><strong>"Build a thread analysis of the viral discussion about MCP."</strong></p>
<p>Start from a root tweet or known <code>conversation_id</code>, then <strong>x_get_thread</strong> to walk the conversation tree and summarize themes, participants, and peak engagement.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-it-works">How It Works<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#how-it-works" class="hash-link" aria-label="Direct link to How It Works" title="Direct link to How It Works" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/x">Open the X (Twitter) bundle</a> on MCPBundles.</li>
<li class="">Choose <strong>FIELDS</strong> (Bearer) for read-only full-archive search, or <strong>OAuth 2.0</strong> for read + write; complete credential setup in the product UI.</li>
<li class="">Connect your AI client to your MCPBundles Hub URL and enable the bundle for your workspace.</li>
<li class="">Prompt with concrete operators and time bounds — e.g. <em>"Full-archive search for mentions of our product since 2023, excluding retweets, English only."</em></li>
</ol>
<p>Bearer access is ideal for data pipelines and research. OAuth is required for any action that must appear from a human account (posts, likes, follows).</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-the-official-twitter--x-mcp">Is this the official Twitter / X MCP?<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#is-this-the-official-twitter--x-mcp" class="hash-link" aria-label="Direct link to Is this the official Twitter / X MCP?" title="Direct link to Is this the official Twitter / X MCP?" translate="no">​</a></h3>
<p>No. X does not publish an official MCP server for third-party clients. MCPBundles implements MCP tools that call <strong>X API v2</strong> on your behalf using your credentials.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-is-the-difference-between-app-bearer-token-and-oauth">What is the difference between App Bearer Token and OAuth?<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#what-is-the-difference-between-app-bearer-token-and-oauth" class="hash-link" aria-label="Direct link to What is the difference between App Bearer Token and OAuth?" title="Direct link to What is the difference between App Bearer Token and OAuth?" translate="no">​</a></h3>
<p><strong>Bearer (FIELDS)</strong> is application-level, read-oriented access — strong fit for <strong>full-archive search</strong> and large-scale read workflows without a user login loop. <strong>OAuth 2.0 (PKCE)</strong> ties tools to a <strong>specific X account</strong>, which unlocks posting, likes, retweets, follows, bookmarks, and other user-context endpoints per your app’s approved scopes.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-post-tweets">Can my AI post tweets?<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#can-my-ai-post-tweets" class="hash-link" aria-label="Direct link to Can my AI post tweets?" title="Direct link to Can my AI post tweets?" translate="no">​</a></h3>
<p>Yes, when you connect with <strong>OAuth</strong> and your developer app includes the write scopes X requires. Read-only Bearer tokens cannot post.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-is-full-archive-search">What is full-archive search?<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#what-is-full-archive-search" class="hash-link" aria-label="Direct link to What is full-archive search?" title="Direct link to What is full-archive search?" translate="no">​</a></h3>
<p>It is access to X’s <strong>full-archive</strong> search endpoint (<code>tweets/search/all</code> at the API level): public tweets across history, subject to your <strong>developer project tier</strong>, query rules, and X’s policies — contrasted with recent-only search that covers roughly the last seven days.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-about-rate-limits">What about rate limits?<a href="https://www.mcpbundles.com/blog/twitter-mcp-server#what-about-rate-limits" class="hash-link" aria-label="Direct link to What about rate limits?" title="Direct link to What about rate limits?" translate="no">​</a></h3>
<p>Throughput and quotas are governed by <strong>X API v2</strong> and your <strong>project / product tier</strong>. MCPBundles does not bypass X limits; heavy jobs should paginate with <code>next_token</code>, use narrower queries, and spread work over time. See X’s current developer documentation for endpoint-specific caps.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is MCPBundles the official Twitter or X MCP server?","acceptedAnswer":{"@type":"Answer","text":"No. X does not publish an official MCP server for third-party AI clients. MCPBundles provides hosted MCP tools that call X API v2 using credentials you configure."}},{"@type":"Question","name":"What is the difference between App Bearer Token and OAuth for the X MCP integration?","acceptedAnswer":{"@type":"Answer","text":"App Bearer Token (FIELDS) is application-level read access suited to full-archive search and read workflows. OAuth 2.0 (PKCE) binds to a user account and enables read and write actions such as posting, likes, retweets, follows, and bookmarks, subject to approved scopes."}},{"@type":"Question","name":"Can an AI agent post tweets through MCPBundles?","acceptedAnswer":{"@type":"Answer","text":"Yes when using OAuth with write permissions configured on your X developer app. Bearer-token-only setup is read-oriented and cannot post on behalf of a user."}},{"@type":"Question","name":"What is full-archive tweet search?","acceptedAnswer":{"@type":"Answer","text":"Full-archive search queries the complete history of public tweets available to your X API product tier, unlike recent search which is limited to a short rolling window. Actual coverage depends on X policies and your developer project access."}},{"@type":"Question","name":"How do rate limits work for the X MCP tools?","acceptedAnswer":{"@type":"Answer","text":"Limits follow X API v2 quotas for your project tier. Clients should paginate results, refine queries, and respect endpoint-specific caps documented by X."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>AI Agents</category>
            <category>Integrations</category>
            <category>Twitter</category>
            <category>Social Media</category>
        </item>
        <item>
            <title><![CDATA[Reddit MCP Server: Browse, Search & Act on Reddit with AI (OAuth2, 36+ Tools)]]></title>
            <link>https://www.mcpbundles.com/blog/reddit-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/reddit-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 14:00:00 GMT</pubDate>
            <description><![CDATA[No official Reddit MCP exists. MCPBundles hosts 36+ Reddit MCP tools with OAuth2, three permission tiers (Read, Engage, Full Access), and 60 req/min rate limits — for Claude, ChatGPT, Cursor, and any MCP client.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Reddit MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-reddit-mcp-server-hero-6ec15701609e50a7950fd799ea0ef822.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Reddit is one of the web’s largest public discussion graphs: subreddits, threads, votes, and millions of daily posts. Teams use it for community support, product feedback, developer relations, and research. But wiring that into an AI workflow today usually means brittle scripts or one-off bots — not something you can hand to Claude, ChatGPT, or Cursor with clear boundaries.</p>
<p><strong>Reddit does not ship an official MCP server.</strong> Community implementations tend to be thin or bot-shaped: enough to post a link, not enough to explore, reason, and act with structured tools. MCPBundles closes that gap with a <strong>hosted Reddit provider</strong> (<code>reddit</code>) that exposes <strong>36+ MCP tools</strong> behind <strong>Reddit OAuth2</strong> and <strong>three explicit permission tiers</strong>, so your agent gets the API surface it needs without over-scoping credentials.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="beyond-basic-bots-what-mcpbundles-adds">Beyond Basic Bots: What MCPBundles Adds<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#beyond-basic-bots-what-mcpbundles-adds" class="hash-link" aria-label="Direct link to Beyond Basic Bots: What MCPBundles Adds" title="Direct link to Beyond Basic Bots: What MCPBundles Adds" translate="no">​</a></h2>
<p>MCPBundles is not a scraper or a single-purpose posting script. The Reddit bundle maps Reddit’s API into first-class MCP tools: browse and search posts, pull subreddit metadata and rules, read wikis, inspect user history, manage your account views (saved, votes, multis), handle inbox and messages, and — when you choose a higher tier — submit posts and comments, vote, edit, delete, subscribe, and more. Everything runs through <strong>proper Reddit OAuth scopes</strong> with tiered consent, not a shared API key you hope nobody misuses.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="read--discovery">Read &amp; discovery<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#read--discovery" class="hash-link" aria-label="Direct link to Read &amp; discovery" title="Direct link to Read &amp; discovery" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>browse_posts</strong></td><td>Browse a subreddit with sort (hot, new, top, etc.) and limit</td></tr><tr><td><strong>search_posts</strong></td><td>Search across Reddit</td></tr><tr><td><strong>get_subreddit_info</strong></td><td>Metadata and stats for a subreddit</td></tr><tr><td><strong>get_subreddit_rules</strong></td><td>Posted rules for moderation context</td></tr><tr><td><strong>search_subreddits</strong></td><td>Find communities by query</td></tr><tr><td><strong>get_popular_subreddits</strong></td><td>Surface trending or default-popular communities</td></tr><tr><td><strong>get_user_profile</strong></td><td>Public profile information</td></tr><tr><td><strong>get_user_comments</strong></td><td>Comment history for a user</td></tr><tr><td><strong>get_user_overview</strong></td><td>Mixed post/comment overview</td></tr><tr><td><strong>get_post_details</strong></td><td>Thread body with comments, depth-controlled</td></tr><tr><td><strong>get_subreddit_wiki_pages</strong> / <strong>get_subreddit_wiki_page</strong></td><td>Wiki index and page content</td></tr><tr><td><strong>get_user_gilded</strong> / <strong>get_user_trophies</strong></td><td>Awards and trophies</td></tr><tr><td><strong>get_duplicates</strong></td><td>Cross-post / duplicate detection for a link or post</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="your-account-authenticated">Your account (authenticated)<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#your-account-authenticated" class="hash-link" aria-label="Direct link to Your account (authenticated)" title="Direct link to Your account (authenticated)" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>get_my_profile</strong></td><td>Logged-in user profile</td></tr><tr><td><strong>get_my_karma</strong></td><td>Link and comment karma</td></tr><tr><td><strong>get_my_subscriptions</strong></td><td>Subreddits you follow</td></tr><tr><td><strong>get_my_trophies</strong></td><td>Your trophies</td></tr><tr><td><strong>get_my_prefs</strong></td><td>Account preferences</td></tr><tr><td><strong>get_my_multireddits</strong></td><td>Your multis</td></tr><tr><td><strong>get_my_saved</strong> / <strong>get_my_upvoted</strong> / <strong>get_my_downvoted</strong> / <strong>get_my_hidden</strong></td><td>Personal lists Reddit exposes to the authenticated user</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="messaging">Messaging<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#messaging" class="hash-link" aria-label="Direct link to Messaging" title="Direct link to Messaging" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>get_inbox</strong></td><td>Inbox threads</td></tr><tr><td><strong>get_unread_messages</strong></td><td>Unread only</td></tr><tr><td><strong>get_sent_messages</strong></td><td>Sent mail</td></tr><tr><td><strong>mark_all_messages_read</strong></td><td>Clear unread state</td></tr><tr><td><strong>send_message</strong></td><td>DM another user (Full Access tier)</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="write--engagement">Write &amp; engagement<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#write--engagement" class="hash-link" aria-label="Direct link to Write &amp; engagement" title="Direct link to Write &amp; engagement" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>submit_post</strong></td><td>Create a post</td></tr><tr><td><strong>submit_comment</strong></td><td>Reply on a thread</td></tr><tr><td><strong>vote</strong></td><td>Upvote, downvote, or clear</td></tr><tr><td><strong>edit_text</strong> / <strong>delete_thing</strong></td><td>Edit or remove posts/comments</td></tr><tr><td><strong>save_thing</strong> / <strong>unsave_thing</strong></td><td>Save or unsave</td></tr><tr><td><strong>hide_post</strong> / <strong>unhide_post</strong></td><td>Hide from your listings</td></tr><tr><td><strong>subscribe_subreddit</strong></td><td>Join or leave a subreddit</td></tr><tr><td><strong>toggle_replies</strong></td><td>Collapse/expand reply state where applicable</td></tr></tbody></table>
<p>Exact availability of each write tool follows the <strong>permission tier</strong> you authorize at connect time (see below).</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="permission-tiers">Permission tiers<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#permission-tiers" class="hash-link" aria-label="Direct link to Permission tiers" title="Direct link to Permission tiers" translate="no">​</a></h2>
<table><thead><tr><th>Tier</th><th>Capabilities</th></tr></thead><tbody><tr><td><strong>Read Only</strong></td><td>Browse, search, explore subreddits and users, read posts and wikis</td></tr><tr><td><strong>Read + Engage</strong></td><td>Everything in Read Only, plus vote, save, subscribe</td></tr><tr><td><strong>Full Access</strong></td><td>Everything above, plus post, comment, message, edit, delete</td></tr></tbody></table>
<p>Pick the smallest tier that matches the workflow. Research and monitoring rarely need Full Access; community engagement and support bots need it only when they must post or DM.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Monitor r/programming for posts mentioning our product"</strong></p>
<p>Your AI runs <strong>search_posts</strong> (and <strong>browse_posts</strong> where needed), filters titles and bodies for your product name or domain, and returns a shortlist with links — ideal for a daily digest or triage queue.</p>
<p><strong>"Summarize the top posts in r/machinelearning this week"</strong></p>
<p><strong>browse_posts</strong> with an appropriate sort, then <strong>get_post_details</strong> on the top threads for full text and comment signal, producing an executive summary without leaving the chat.</p>
<p><strong>"Reply to every unanswered question in r/learnpython that I can help with"</strong></p>
<p><strong>browse_posts</strong> and <strong>get_post_details</strong> to find threads with no replies (or shallow threads), draft answers in context, then <strong>submit_comment</strong> only where you explicitly want action — still gated by <strong>Full Access</strong> and your own review habits.</p>
<p><strong>"Track my karma and see which of my comments got the most engagement"</strong></p>
<p><strong>get_my_karma</strong>, <strong>get_my_profile</strong>, and user-history tools (<strong>get_user_comments</strong> / overview-style reads) let the AI correlate activity with scores over time.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-it-works">How it works<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#how-it-works" class="hash-link" aria-label="Direct link to How it works" title="Direct link to How it works" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/reddit">Enable the Reddit bundle</a> on MCPBundles</li>
<li class="">Complete <strong>OAuth2</strong> with Reddit and select a <strong>permission tier</strong> (Read Only, Read + Engage, or Full Access)</li>
<li class="">Connect your MCP client (Claude, ChatGPT, Cursor, CLI, etc.) to your MCPBundles workspace</li>
<li class="">Ask your agent in natural language — e.g. <em>"Search Reddit for posts about our launch in the last 24 hours"</em></li>
</ol>
<p>Reddit applies <strong>rate limits</strong>; MCPBundles’ Reddit integration is documented around <strong>60 requests per minute</strong> — plan batching and caching for high-volume monitors.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="key-concepts">Key concepts<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#key-concepts" class="hash-link" aria-label="Direct link to Key concepts" title="Direct link to Key concepts" translate="no">​</a></h2>
<ul>
<li class=""><strong>No official Reddit MCP</strong> — MCPBundles fills the gap with a maintained, hosted tool surface.</li>
<li class=""><strong>OAuth2 + scopes</strong> — Credentials are Reddit tokens with scopes that match your tier; not a single mega-key for every feature.</li>
<li class=""><strong>Tiered trust</strong> — Read Only for research; Engage when the agent should vote or save; Full Access only when it must post, comment, or message.</li>
<li class=""><strong>Structured tools</strong> — Each capability is a named MCP tool (browse, search, vote, submit, etc.), not free-form HTML parsing.</li>
<li class=""><strong>Rate limits</strong> — ~<strong>60 req/min</strong>; design workflows to avoid hammering listing endpoints in tight loops.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-the-official-reddit-mcp">Is this the official Reddit MCP?<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#is-this-the-official-reddit-mcp" class="hash-link" aria-label="Direct link to Is this the official Reddit MCP?" title="Direct link to Is this the official Reddit MCP?" translate="no">​</a></h3>
<p>No. Reddit does not publish an official MCP server. MCPBundles provides a hosted Reddit integration with OAuth2 and tiered tools so MCP clients can use Reddit like any other provider on the platform.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-permission-tier-should-i-choose">What permission tier should I choose?<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#what-permission-tier-should-i-choose" class="hash-link" aria-label="Direct link to What permission tier should I choose?" title="Direct link to What permission tier should I choose?" translate="no">​</a></h3>
<p>Use <strong>Read Only</strong> for search, monitoring, and summaries. Add <strong>Read + Engage</strong> if the agent should vote, save, or subscribe on your behalf. Choose <strong>Full Access</strong> only when it must <strong>submit posts or comments</strong>, <strong>send messages</strong>, or <strong>edit/delete</strong> content.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-post-to-reddit">Can my AI post to Reddit?<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#can-my-ai-post-to-reddit" class="hash-link" aria-label="Direct link to Can my AI post to Reddit?" title="Direct link to Can my AI post to Reddit?" translate="no">​</a></h3>
<p>Yes, when you authorize <strong>Full Access</strong> and the underlying Reddit account has permission to post in the target subreddit (rules, bans, and automoderator still apply). Lower tiers intentionally block posting.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-there-rate-limiting">Is there rate limiting?<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#is-there-rate-limiting" class="hash-link" aria-label="Direct link to Is there rate limiting?" title="Direct link to Is there rate limiting?" translate="no">​</a></h3>
<p>Yes. Reddit enforces API rate limits; expect on the order of <strong>60 requests per minute</strong> for typical usage. Space out bulk reads and avoid redundant <strong>get_post_details</strong> calls when a lighter tool suffices.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-i-access-private-subreddits">Can I access private subreddits?<a href="https://www.mcpbundles.com/blog/reddit-mcp-server#can-i-access-private-subreddits" class="hash-link" aria-label="Direct link to Can I access private subreddits?" title="Direct link to Can I access private subreddits?" translate="no">​</a></h3>
<p>Only if the <strong>authenticated Reddit account</strong> is a member and Reddit’s API returns that content for those OAuth scopes. The MCP tools do not bypass Reddit’s access controls.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is the MCPBundles Reddit integration the official Reddit MCP?","acceptedAnswer":{"@type":"Answer","text":"No. Reddit does not publish an official MCP server. MCPBundles provides a hosted Reddit integration with OAuth2 and tiered MCP tools."}},{"@type":"Question","name":"What Reddit MCP permission tier should I choose?","acceptedAnswer":{"@type":"Answer","text":"Use Read Only for search and monitoring. Use Read + Engage when the agent should vote, save, or subscribe. Use Full Access only when it must post, comment, message, or edit/delete."}},{"@type":"Question","name":"Can my AI post to Reddit via MCP?","acceptedAnswer":{"@type":"Answer","text":"Yes with Full Access authorization, subject to subreddit rules and the Reddit account's permissions. Lower tiers block posting."}},{"@type":"Question","name":"Is there rate limiting on the Reddit MCP tools?","acceptedAnswer":{"@type":"Answer","text":"Yes. Reddit enforces API rate limits; expect on the order of 60 requests per minute and design workflows accordingly."}},{"@type":"Question","name":"Can Reddit MCP tools access private subreddits?","acceptedAnswer":{"@type":"Answer","text":"Only if the authenticated Reddit account is a member and Reddit's API returns that content for the granted OAuth scopes. The tools do not bypass Reddit access controls."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>AI Agents</category>
            <category>Integrations</category>
            <category>Reddit</category>
            <category>Social Media</category>
        </item>
        <item>
            <title><![CDATA[Grafana MCP Server: Monitor, Debug & Explore Your Infrastructure with AI]]></title>
            <link>https://www.mcpbundles.com/blog/grafana-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/grafana-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 12:06:00 GMT</pubDate>
            <description><![CDATA[Connect Grafana to Claude, ChatGPT, Cursor, or any AI agent via MCP. Search dashboards, query datasources, manage alerts, and annotate events — with local proxy support for private Grafana instances.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Grafana MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-grafana-mcp-server-hero-db064f08dbd2367a4d0f936c5131e5c7.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Grafana is where engineering teams go to understand what's happening in their infrastructure. Dashboards, alerts, logs, metrics — it's all there. But when something goes wrong at 3am, the workflow is still manual: open Grafana, find the right dashboard, scan the panels, correlate timestamps, dig into logs.</p>
<p>MCP changes that. With a Grafana MCP server, your AI agent can search dashboards, pull panel data, read alert states, create annotations, and explore datasources — answering "what happened?" conversationally instead of through dashboard clicking.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="grafana-has-an-official-mcp-server--but-its-local-only">Grafana Has an Official MCP Server — But It's Local Only<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#grafana-has-an-official-mcp-server--but-its-local-only" class="hash-link" aria-label="Direct link to Grafana Has an Official MCP Server — But It's Local Only" title="Direct link to Grafana Has an Official MCP Server — But It's Local Only" translate="no">​</a></h2>
<p>Grafana Labs maintains <a href="https://github.com/grafana/mcp-grafana" target="_blank" rel="noopener noreferrer" class=""><code>mcp-grafana</code></a> — an open-source Go binary with 40+ tools. It's well-built and actively maintained. The catch: it runs locally via <code>uvx</code> or Docker with stdio transport. You install it on your machine and point it at your Grafana instance.</p>
<p>MCPBundles takes a different approach. Our Grafana tools are <strong>hosted</strong> — they run on our infrastructure and connect to your Grafana instance through the <strong>local proxy tunnel</strong>. No binary to install, no process to manage. Your AI in Claude, ChatGPT, Cursor, or any MCP client connects to MCPBundles, and we tunnel securely to your Grafana.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="dashboards">Dashboards<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#dashboards" class="hash-link" aria-label="Direct link to Dashboards" title="Direct link to Dashboards" translate="no">​</a></h3>
<table><thead><tr><th>Capability</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Search dashboards</strong></td><td>Find dashboards by name, tag, or folder</td></tr><tr><td><strong>Get dashboard</strong></td><td>Full dashboard definition — panels, queries, variables, layout</td></tr><tr><td><strong>List panels</strong></td><td>All panels in a dashboard with their datasource queries</td></tr></tbody></table>
<p>Your AI can answer "which dashboard shows our payment service latency?" without you remembering where you put it.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="datasources--queries">Datasources &amp; Queries<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#datasources--queries" class="hash-link" aria-label="Direct link to Datasources &amp; Queries" title="Direct link to Datasources &amp; Queries" translate="no">​</a></h3>
<table><thead><tr><th>Capability</th><th>What it does</th></tr></thead><tbody><tr><td><strong>List datasources</strong></td><td>All configured datasources — Prometheus, Loki, InfluxDB, CloudWatch, etc.</td></tr><tr><td><strong>Query datasources</strong></td><td>Run Prometheus PromQL, Loki LogQL, or other datasource-native queries</td></tr></tbody></table>
<p>Direct datasource access means your AI can answer questions that aren't on any dashboard yet. "What's the p99 latency for the checkout service over the last hour?" — your AI writes the PromQL and gets the answer.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="alerts">Alerts<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#alerts" class="hash-link" aria-label="Direct link to Alerts" title="Direct link to Alerts" translate="no">​</a></h3>
<table><thead><tr><th>Capability</th><th>What it does</th></tr></thead><tbody><tr><td><strong>List alert rules</strong></td><td>All configured alert rules with their conditions and states</td></tr><tr><td><strong>Get alert state</strong></td><td>Current firing/pending/normal status of any alert</td></tr></tbody></table>
<p>When something's on fire, your AI can tell you exactly which alerts are firing, what their conditions are, and how long they've been active.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="annotations--events">Annotations &amp; Events<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#annotations--events" class="hash-link" aria-label="Direct link to Annotations &amp; Events" title="Direct link to Annotations &amp; Events" translate="no">​</a></h3>
<table><thead><tr><th>Capability</th><th>What it does</th></tr></thead><tbody><tr><td><strong>List annotations</strong></td><td>Annotations on any dashboard or panel, filtered by time range</td></tr><tr><td><strong>Create annotation</strong></td><td>Mark deployments, incidents, or other events on dashboards</td></tr></tbody></table>
<p>Annotations are how teams mark "what changed" on their graphs. Your AI can create deployment markers, incident start/end times, or any custom event — programmatically, as part of a workflow.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Why did latency spike at 3am?"</strong></p>
<p>Your AI searches for the relevant dashboard, reads the panels around that time window, pulls the alert history, and checks annotations for recent deployments. Full incident context in one conversation.</p>
<p><strong>"Are any alerts firing right now?"</strong></p>
<p>Alert state across all rules, grouped by severity. Your AI identifies which services are affected and pulls the relevant dashboard panels for visual context.</p>
<p><strong>"Show me error rates for the payments service this week"</strong></p>
<p>If there's a dashboard for it, your AI finds it and reads the data. If there isn't, your AI queries the Prometheus datasource directly with PromQL.</p>
<p><strong>"Mark this deployment on all production dashboards"</strong></p>
<p>Your AI creates annotations on the relevant dashboards with the deployment version, commit hash, and timestamp. The next person looking at the graphs sees exactly when the deploy happened.</p>
<p><strong>"What datasources do we have configured?"</strong></p>
<p>Full inventory of every datasource — type, URL, access mode, default status. Useful for understanding what data is available before building new dashboards or queries.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="connecting-to-your-grafana">Connecting to Your Grafana<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#connecting-to-your-grafana" class="hash-link" aria-label="Direct link to Connecting to Your Grafana" title="Direct link to Connecting to Your Grafana" translate="no">​</a></h2>
<p>Most Grafana instances run on internal infrastructure — not publicly accessible. MCPBundles handles this through the desktop proxy:</p>
<ol>
<li class="">Install the CLI: <code>pip install mcpbundles</code></li>
<li class="">Start the proxy: <code>mcpbundles proxy start</code></li>
<li class="">Enable the Grafana bundle and enter your Service Account Token</li>
<li class="">Your AI connects to your Grafana through the secure tunnel</li>
</ol>
<p>Grafana Cloud instances with public URLs connect directly — no proxy needed.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-authentication-works">How Authentication Works<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#how-authentication-works" class="hash-link" aria-label="Direct link to How Authentication Works" title="Direct link to How Authentication Works" translate="no">​</a></h2>
<p>Grafana uses <strong>Service Account Tokens</strong> — a dedicated auth mechanism for programmatic access:</p>
<ol>
<li class="">In Grafana: Administration → Users and access → Service Accounts</li>
<li class="">Create a service account with the appropriate role (Viewer for read-only, Editor for annotations/modifications)</li>
<li class="">Generate a token and enter it on MCPBundles</li>
</ol>
<p>The token inherits the service account's permissions. A Viewer token can search and read dashboards but can't create annotations. An Editor token can do both.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="setup">Setup<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#setup" class="hash-link" aria-label="Direct link to Setup" title="Direct link to Setup" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/grafana">Enable the Grafana bundle</a> on MCPBundles</li>
<li class="">Create a Service Account Token in your Grafana instance</li>
<li class="">Add your credentials (token + optionally enable local proxy)</li>
<li class="">Ask your AI: <em>"Search for dashboards related to our API"</em></li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="how-is-this-different-from-grafanas-official-mcp-server">How is this different from Grafana's official MCP server?<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#how-is-this-different-from-grafanas-official-mcp-server" class="hash-link" aria-label="Direct link to How is this different from Grafana's official MCP server?" title="Direct link to How is this different from Grafana's official MCP server?" translate="no">​</a></h3>
<p>Grafana's official <code>mcp-grafana</code> is a Go binary that runs locally via <code>uvx</code> or Docker. MCPBundles hosts the tools on our infrastructure and tunnels to your Grafana — no local process to install or manage. Both connect to the same Grafana HTTP API.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="does-this-work-with-grafana-cloud">Does this work with Grafana Cloud?<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#does-this-work-with-grafana-cloud" class="hash-link" aria-label="Direct link to Does this work with Grafana Cloud?" title="Direct link to Does this work with Grafana Cloud?" translate="no">​</a></h3>
<p>Yes. Enter your Grafana Cloud instance URL and service account token. No local proxy needed for cloud instances.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-about-privateon-premise-grafana">What about private/on-premise Grafana?<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#what-about-privateon-premise-grafana" class="hash-link" aria-label="Direct link to What about private/on-premise Grafana?" title="Direct link to What about private/on-premise Grafana?" translate="no">​</a></h3>
<p>That's where the local proxy shines. Run <code>mcpbundles proxy start</code> and your AI connects to your internal Grafana through a secure tunnel without exposing any ports to the internet.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="which-datasource-types-are-supported">Which datasource types are supported?<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#which-datasource-types-are-supported" class="hash-link" aria-label="Direct link to Which datasource types are supported?" title="Direct link to Which datasource types are supported?" translate="no">​</a></h3>
<p>Any datasource that Grafana can query — Prometheus, Loki, InfluxDB, Elasticsearch, CloudWatch, PostgreSQL, MySQL, and all others. The tools query through Grafana's datasource proxy, so if Grafana can reach it, your AI can query it.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-create-or-modify-dashboards">Can my AI create or modify dashboards?<a href="https://www.mcpbundles.com/blog/grafana-mcp-server#can-my-ai-create-or-modify-dashboards" class="hash-link" aria-label="Direct link to Can my AI create or modify dashboards?" title="Direct link to Can my AI create or modify dashboards?" translate="no">​</a></h3>
<p>Write operations depend on the service account's role. A Viewer token is read-only. An Editor or Admin token can create annotations and modify dashboards.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How is the MCPBundles Grafana MCP server different from Grafana's official MCP server?","acceptedAnswer":{"@type":"Answer","text":"Grafana's official mcp-grafana is a Go binary that runs locally via uvx or Docker. MCPBundles hosts the tools on cloud infrastructure and tunnels to your Grafana — no local process to install or manage. Both connect to the same Grafana HTTP API."}},{"@type":"Question","name":"Does the Grafana MCP server work with Grafana Cloud?","acceptedAnswer":{"@type":"Answer","text":"Yes. Enter your Grafana Cloud instance URL and service account token. No local proxy needed for cloud instances."}},{"@type":"Question","name":"Can the Grafana MCP server connect to private on-premise Grafana?","acceptedAnswer":{"@type":"Answer","text":"Yes. Run mcpbundles proxy start and your AI connects to your internal Grafana through a secure tunnel without exposing any ports to the internet."}},{"@type":"Question","name":"Which datasource types does the Grafana MCP server support?","acceptedAnswer":{"@type":"Answer","text":"Any datasource that Grafana can query — Prometheus, Loki, InfluxDB, Elasticsearch, CloudWatch, PostgreSQL, MySQL, and all others. The tools query through Grafana's datasource proxy."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>Grafana</category>
            <category>Monitoring</category>
            <category>Observability</category>
            <category>AI Agents</category>
            <category>Developer Tools</category>
        </item>
        <item>
            <title><![CDATA[Snowflake MCP Server: Query, Explore & Manage Your Data Warehouse with AI]]></title>
            <link>https://www.mcpbundles.com/blog/snowflake-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/snowflake-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 12:05:00 GMT</pubDate>
            <description><![CDATA[Connect Snowflake to Claude, ChatGPT, Cursor, or any AI agent via MCP. Purpose-built tools for SQL execution, schema exploration, warehouse management, and query history — all through the Snowflake SQL REST API.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Snowflake MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-snowflake-mcp-server-hero-c688f2e0d3d778ff9c12f8ec1219837f.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Snowflake doesn't have an official MCP server. For a platform where most users interact through SQL, that's a meaningful gap — every question an analyst has starts with "what tables do we have?" and ends with a query, and that's exactly the workflow MCP is built for.</p>
<p>MCPBundles provides a <strong>purpose-built Snowflake toolset</strong> that connects your AI agent directly to your Snowflake account through the SQL REST API. Your AI can explore databases, navigate schemas, inspect table structures, execute arbitrary SQL, manage warehouses, and review query history — all authenticated with a Programmatic Access Token.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="explore-your-data-warehouse">Explore Your Data Warehouse<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#explore-your-data-warehouse" class="hash-link" aria-label="Direct link to Explore Your Data Warehouse" title="Direct link to Explore Your Data Warehouse" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>List databases</strong></td><td>All databases accessible to your role</td></tr><tr><td><strong>List schemas</strong></td><td>Schemas within any database — navigate your data hierarchy</td></tr><tr><td><strong>List tables</strong></td><td>Tables in any schema with row counts and size on disk</td></tr><tr><td><strong>Describe table</strong></td><td>Column names, types, nullability, defaults, primary/unique keys</td></tr></tbody></table>
<p>Your AI can orient itself in an unfamiliar Snowflake account in seconds: list databases, drill into schemas, find the tables, and describe their structure — all before writing a single query.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="execute-sql">Execute SQL<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#execute-sql" class="hash-link" aria-label="Direct link to Execute SQL" title="Direct link to Execute SQL" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Execute SQL</strong></td><td>Run any SQL statement — SELECT, INSERT, CREATE, SHOW, CALL, anything</td></tr></tbody></table>
<p>This isn't limited to SELECT. Your AI can run DDL (CREATE TABLE, ALTER), DML (INSERT, UPDATE, DELETE), Snowflake-specific commands (SHOW, DESCRIBE, CALL), and analytics queries. Results come back as structured rows with column metadata.</p>
<p>Override the warehouse, database, schema, or role per query — useful when your AI needs to run something against a different context without changing the session defaults.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="manage--monitor">Manage &amp; Monitor<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#manage--monitor" class="hash-link" aria-label="Direct link to Manage &amp; Monitor" title="Direct link to Manage &amp; Monitor" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>List warehouses</strong></td><td>All virtual warehouses with state, size, auto-suspend, and auto-resume settings</td></tr><tr><td><strong>Query history</strong></td><td>Recent queries with execution time, status, rows produced, bytes scanned</td></tr></tbody></table>
<p>Query history is particularly useful for debugging. Your AI can pull the last 100 queries, filter by warehouse, and identify the slow ones — with compilation time, execution time, and error messages all visible.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"What's in this Snowflake account?"</strong></p>
<p>Your AI lists all databases, picks the relevant one, shows its schemas, and describes the key tables. Full orientation without opening the Snowflake console.</p>
<p><strong>"How many orders did we process last week?"</strong></p>
<p>SQL execution against your warehouse. Your AI writes the query, runs it, and returns the result — with the option to break it down by day, region, or product category if you ask follow-up questions.</p>
<p><strong>"Which queries are running slow?"</strong></p>
<p>Query history filtered by warehouse, sorted by execution time. Your AI identifies the heaviest queries and can suggest optimizations by examining the SQL and table structures.</p>
<p><strong>"Create a staging table for the new data feed"</strong></p>
<p>DDL execution — CREATE TABLE with the right column types, constraints, and clustering keys. Your AI can describe existing tables first to match the schema conventions already in use.</p>
<p><strong>"Compare this month's revenue to last month"</strong></p>
<p>Time travel queries (<code>SELECT ... AT(TIMESTAMP =&gt; ...)</code>) or standard date-filtered aggregations. Your AI handles the SQL, and you get the answer in natural language.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-authentication-works">How Authentication Works<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#how-authentication-works" class="hash-link" aria-label="Direct link to How Authentication Works" title="Direct link to How Authentication Works" translate="no">​</a></h2>
<p>Snowflake tools use <strong>Programmatic Access Tokens (PATs)</strong> — a Snowflake-native auth mechanism that doesn't require a full OAuth flow or key-pair setup:</p>
<ol>
<li class="">Generate a PAT in your Snowflake account (<code>ALTER USER ADD PROGRAMMATIC ACCESS TOKEN</code>)</li>
<li class="">Enter the token and your account URL on MCPBundles</li>
<li class="">Optionally set a default warehouse, database, and role</li>
</ol>
<p>PATs are scoped to the user's role permissions, so your AI can only access what that user can access. Tokens are configurable from 1 to 90 days before expiry.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="snowflake-specific-gotchas-your-ai-knows">Snowflake-Specific Gotchas Your AI Knows<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#snowflake-specific-gotchas-your-ai-knows" class="hash-link" aria-label="Direct link to Snowflake-Specific Gotchas Your AI Knows" title="Direct link to Snowflake-Specific Gotchas Your AI Knows" translate="no">​</a></h2>
<ul>
<li class=""><strong>Identifiers are uppercase by default</strong> — unquoted identifiers are stored as uppercase in Snowflake. The tools handle quoting automatically.</li>
<li class=""><strong>Warehouse must be running</strong> — queries require an active warehouse. If it's suspended, Snowflake auto-resumes it (adds a few seconds of latency).</li>
<li class=""><strong>Semi-structured data</strong> — VARIANT, OBJECT, and ARRAY types work with <code>:</code> and <code>[]</code> path notation. Your AI can query JSON-like data natively.</li>
<li class=""><strong>Time travel</strong> — historical queries with <code>AT(TIMESTAMP =&gt; ...)</code> or <code>BEFORE(STATEMENT =&gt; ...)</code> for point-in-time analysis.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="setup">Setup<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#setup" class="hash-link" aria-label="Direct link to Setup" title="Direct link to Setup" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/snowflake">Enable the Snowflake bundle</a> on MCPBundles</li>
<li class="">Add your account URL and Programmatic Access Token</li>
<li class="">Ask your AI: <em>"List all databases and show me what tables are in each one"</em></li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-there-an-official-snowflake-mcp-server">Is there an official Snowflake MCP server?<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#is-there-an-official-snowflake-mcp-server" class="hash-link" aria-label="Direct link to Is there an official Snowflake MCP server?" title="Direct link to Is there an official Snowflake MCP server?" translate="no">​</a></h3>
<p>No. Snowflake does not publish an official MCP server. MCPBundles connects to Snowflake through the SQL REST API using Programmatic Access Tokens.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-modify-data-in-snowflake">Can my AI modify data in Snowflake?<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#can-my-ai-modify-data-in-snowflake" class="hash-link" aria-label="Direct link to Can my AI modify data in Snowflake?" title="Direct link to Can my AI modify data in Snowflake?" translate="no">​</a></h3>
<p>Yes. The SQL execution tool supports INSERT, UPDATE, DELETE, and DDL operations. Access is governed by the Snowflake role associated with your PAT — if the role can't delete, neither can your AI.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="does-this-work-with-snowpark-or-cortex-ai">Does this work with Snowpark or Cortex AI?<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#does-this-work-with-snowpark-or-cortex-ai" class="hash-link" aria-label="Direct link to Does this work with Snowpark or Cortex AI?" title="Direct link to Does this work with Snowpark or Cortex AI?" translate="no">​</a></h3>
<p>The SQL execution tool can run any SQL that Snowflake supports, including <code>CALL</code> statements for stored procedures and Snowpark-based UDFs. Cortex AI functions (like <code>SNOWFLAKE.CORTEX.COMPLETE()</code>) work as regular SQL calls.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-about-multi-cluster-warehouses-and-auto-scaling">What about multi-cluster warehouses and auto-scaling?<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#what-about-multi-cluster-warehouses-and-auto-scaling" class="hash-link" aria-label="Direct link to What about multi-cluster warehouses and auto-scaling?" title="Direct link to What about multi-cluster warehouses and auto-scaling?" translate="no">​</a></h3>
<p>The list warehouses tool shows cluster state, size, and auto-suspend configuration. Your AI can monitor warehouse utilization and help you decide when to resize or adjust auto-suspend settings.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="how-is-this-different-from-connecting-snowflake-to-a-bi-tool">How is this different from connecting Snowflake to a BI tool?<a href="https://www.mcpbundles.com/blog/snowflake-mcp-server#how-is-this-different-from-connecting-snowflake-to-a-bi-tool" class="hash-link" aria-label="Direct link to How is this different from connecting Snowflake to a BI tool?" title="Direct link to How is this different from connecting Snowflake to a BI tool?" translate="no">​</a></h3>
<p>BI tools give you dashboards. MCP gives your AI direct SQL access so it can answer ad-hoc questions, explore unfamiliar schemas, and run one-off analyses without building a dashboard first. They're complementary — use BI for recurring reports, MCP for the questions you think of on the fly.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is there an official Snowflake MCP server?","acceptedAnswer":{"@type":"Answer","text":"No. Snowflake does not publish an official MCP server. MCPBundles connects to Snowflake through the SQL REST API using Programmatic Access Tokens."}},{"@type":"Question","name":"Can AI agents modify data in Snowflake via MCP?","acceptedAnswer":{"@type":"Answer","text":"Yes. The SQL execution tool supports INSERT, UPDATE, DELETE, and DDL operations. Access is governed by the Snowflake role associated with your Programmatic Access Token."}},{"@type":"Question","name":"Does the Snowflake MCP server work with Snowpark and Cortex AI?","acceptedAnswer":{"@type":"Answer","text":"Yes. The SQL execution tool can run any SQL Snowflake supports, including CALL statements for stored procedures, Snowpark UDFs, and Cortex AI functions like SNOWFLAKE.CORTEX.COMPLETE()."}},{"@type":"Question","name":"How is Snowflake MCP different from a BI tool?","acceptedAnswer":{"@type":"Answer","text":"BI tools provide dashboards for recurring reports. MCP gives your AI direct SQL access for ad-hoc questions, schema exploration, and one-off analyses without building a dashboard first."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>Snowflake</category>
            <category>Data Warehouse</category>
            <category>Database</category>
            <category>SQL</category>
            <category>Analytics</category>
            <category>AI Agents</category>
        </item>
        <item>
            <title><![CDATA[Supabase MCP Server: How to Connect Supabase to Claude, Cursor & Any AI Agent]]></title>
            <link>https://www.mcpbundles.com/blog/supabase-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/supabase-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 12:03:00 GMT</pubDate>
            <description><![CDATA[Set up the Supabase MCP server to manage databases, storage, edge functions, and auth from any AI agent. Official server setup guides for Claude, Cursor, and ChatGPT, plus hosted access through MCPBundles.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Supabase MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-supabase-mcp-server-hero-712d8e6a6eac103f8e3cd0ec83c27e98.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Supabase ships an official MCP server that gives your AI access to the full Supabase platform — Postgres databases, authentication, storage, edge functions, and project management. It's one of the more complete official MCP implementations, covering both development workflows and production operations.</p>
<p>This guide covers what the Supabase MCP server offers, how to set it up, and how to access it through MCPBundles alongside your other tools.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-the-supabase-mcp-server-covers">What the Supabase MCP Server Covers<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#what-the-supabase-mcp-server-covers" class="hash-link" aria-label="Direct link to What the Supabase MCP Server Covers" title="Direct link to What the Supabase MCP Server Covers" translate="no">​</a></h2>
<p>Supabase's MCP server is broad because Supabase itself is broad — it's an entire backend platform, not just a database.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="database-postgres">Database (Postgres)<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#database-postgres" class="hash-link" aria-label="Direct link to Database (Postgres)" title="Direct link to Database (Postgres)" translate="no">​</a></h3>
<ul>
<li class=""><strong>Run SQL queries</strong> — SELECT, INSERT, UPDATE, DELETE against your Supabase Postgres database.</li>
<li class=""><strong>Manage tables</strong> — Create, alter, and drop tables through your AI.</li>
<li class=""><strong>Schema inspection</strong> — List tables, columns, types, and relationships.</li>
<li class=""><strong>Migrations</strong> — Generate and apply database migrations.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="authentication">Authentication<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#authentication" class="hash-link" aria-label="Direct link to Authentication" title="Direct link to Authentication" translate="no">​</a></h3>
<ul>
<li class=""><strong>Manage users</strong> — List, create, and manage auth users.</li>
<li class=""><strong>Auth configuration</strong> — View and update auth settings.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="storage">Storage<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#storage" class="hash-link" aria-label="Direct link to Storage" title="Direct link to Storage" translate="no">​</a></h3>
<ul>
<li class=""><strong>Manage buckets</strong> — Create and configure storage buckets.</li>
<li class=""><strong>File operations</strong> — Upload, download, list, and delete files.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="edge-functions">Edge Functions<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#edge-functions" class="hash-link" aria-label="Direct link to Edge Functions" title="Direct link to Edge Functions" translate="no">​</a></h3>
<ul>
<li class=""><strong>Deploy functions</strong> — Create and update edge functions.</li>
<li class=""><strong>Function management</strong> — List, inspect, and manage serverless functions.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="project-management">Project Management<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#project-management" class="hash-link" aria-label="Direct link to Project Management" title="Direct link to Project Management" translate="no">​</a></h3>
<ul>
<li class=""><strong>Project settings</strong> — View and update project configuration.</li>
<li class=""><strong>API keys</strong> — Access project API keys and connection strings.</li>
<li class=""><strong>Logs</strong> — Query project logs for debugging.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="setup-options">Setup Options<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#setup-options" class="hash-link" aria-label="Direct link to Setup Options" title="Direct link to Setup Options" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="option-1-direct-connection-npm">Option 1: Direct Connection (npm)<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#option-1-direct-connection-npm" class="hash-link" aria-label="Direct link to Option 1: Direct Connection (npm)" title="Direct link to Option 1: Direct Connection (npm)" translate="no">​</a></h3>
<p>Install and run the official Supabase MCP server locally:</p>
<div class="language-bash codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-bash codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token plain">npx supabase mcp</span><br></span></code></pre></div></div>
<p>Or add to your MCP client configuration:</p>
<p><strong>Claude Desktop</strong>:</p>
<div class="language-json codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-json codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"supabase"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"command"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"npx"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"args"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">"-y"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"@supabase/mcp-server"</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"env"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"SUPABASE_ACCESS_TOKEN"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"your-access-token"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Claude Code</strong>:</p>
<div class="language-bash codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-bash codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token plain">claude mcp add supabase -- npx -y @supabase/mcp-server</span><br></span></code></pre></div></div>
<p>You'll need a Supabase access token from your project settings.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="option-2-through-mcpbundles">Option 2: Through MCPBundles<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#option-2-through-mcpbundles" class="hash-link" aria-label="Direct link to Option 2: Through MCPBundles" title="Direct link to Option 2: Through MCPBundles" translate="no">​</a></h3>
<p>MCPBundles hosts the Supabase MCP server alongside 500+ other tools. No npm install, no local process management.</p>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/supabase">Enable Supabase</a> on MCPBundles</li>
<li class="">Connect with your Supabase credentials</li>
<li class="">Supabase tools appear alongside all your other MCP tools</li>
</ol>
<p>Useful when you're working across multiple services — your AI has Supabase, Stripe, GitHub, and everything else through one connection.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Create a users table with email, name, and created_at"</strong></p>
<p>Your AI generates the SQL, creates the table, and sets up appropriate indexes. No pgAdmin or SQL editor needed.</p>
<p><strong>"What tables exist in my database and how are they related?"</strong></p>
<p>Schema inspection across all tables. Your AI maps foreign keys, identifies relationship patterns, and gives you a clear picture of your data model.</p>
<p><strong>"Deploy an edge function that sends a welcome email on user signup"</strong></p>
<p>Your AI writes the function, deploys it to Supabase Edge Functions, and confirms it's running. End-to-end from prompt to production.</p>
<p><strong>"Show me all users who signed up in the last 7 days"</strong></p>
<p>SQL query against the auth users table, filtered by creation date. Your AI formats the results and highlights trends.</p>
<p><strong>"Set up a storage bucket for user avatars with a 5MB size limit"</strong></p>
<p>Bucket creation with size limits and access policies. Your AI configures the bucket and generates the client-side upload code.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-the-official-supabase-mcp-server">Is this the official Supabase MCP server?<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#is-this-the-official-supabase-mcp-server" class="hash-link" aria-label="Direct link to Is this the official Supabase MCP server?" title="Direct link to Is this the official Supabase MCP server?" translate="no">​</a></h3>
<p>Yes. Supabase maintains the official MCP server as an npm package (<code>@supabase/mcp-server</code>). MCPBundles provides hosted access to the same capabilities without running a local process.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="does-this-give-full-database-access">Does this give full database access?<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#does-this-give-full-database-access" class="hash-link" aria-label="Direct link to Does this give full database access?" title="Direct link to Does this give full database access?" translate="no">​</a></h3>
<p>Yes. Your AI can run any SQL against your Supabase Postgres database — reads and writes. Use with appropriate caution on production databases.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-deploy-edge-functions">Can my AI deploy edge functions?<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#can-my-ai-deploy-edge-functions" class="hash-link" aria-label="Direct link to Can my AI deploy edge functions?" title="Direct link to Can my AI deploy edge functions?" translate="no">​</a></h3>
<p>Yes. The MCP server supports creating, updating, and managing Supabase Edge Functions directly from your AI client.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="do-i-need-to-run-anything-locally">Do I need to run anything locally?<a href="https://www.mcpbundles.com/blog/supabase-mcp-server#do-i-need-to-run-anything-locally" class="hash-link" aria-label="Direct link to Do I need to run anything locally?" title="Direct link to Do I need to run anything locally?" translate="no">​</a></h3>
<p>With MCPBundles, no. The server runs hosted. If you prefer running locally, <code>npx @supabase/mcp-server</code> works with Claude Desktop, Cursor, and other MCP clients.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is this the official Supabase MCP server?","acceptedAnswer":{"@type":"Answer","text":"Yes. Supabase maintains the official server as @supabase/mcp-server. MCPBundles provides hosted access without running a local process."}},{"@type":"Question","name":"Does the Supabase MCP server give full database access?","acceptedAnswer":{"@type":"Answer","text":"Yes. Your AI can run any SQL against your Supabase Postgres database — reads and writes."}},{"@type":"Question","name":"Can my AI deploy Supabase edge functions via MCP?","acceptedAnswer":{"@type":"Answer","text":"Yes. The MCP server supports creating, updating, and managing Edge Functions from your AI client."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>Database</category>
            <category>Developer Tools</category>
            <category>AI Agents</category>
        </item>
        <item>
            <title><![CDATA[Linear MCP Server: How to Connect Linear to Claude, ChatGPT, Cursor & More]]></title>
            <link>https://www.mcpbundles.com/blog/linear-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/linear-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 12:02:00 GMT</pubDate>
            <description><![CDATA[Set up the Linear MCP server to manage issues, projects, and cycles from any AI agent. Official remote server with OAuth, hosted access through MCPBundles, and setup guides for Claude, ChatGPT, and Cursor.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Linear MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-linear-mcp-server-hero-9de867c22be6f8048e2b9b9c54779655.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Linear has one of the best official MCP servers in the ecosystem. Built in partnership with Cloudflare and Anthropic, it runs as a remote hosted server at <code>mcp.linear.app/mcp</code> with OAuth 2.1 authentication and 25+ tools for managing your entire project workflow.</p>
<p>This guide covers what the Linear MCP server can do, how to set it up across different AI clients, and how to access it through MCPBundles for a hosted experience alongside your other tools.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-the-linear-mcp-server-can-do">What the Linear MCP Server Can Do<a href="https://www.mcpbundles.com/blog/linear-mcp-server#what-the-linear-mcp-server-can-do" class="hash-link" aria-label="Direct link to What the Linear MCP Server Can Do" title="Direct link to What the Linear MCP Server Can Do" translate="no">​</a></h2>
<p>Linear's MCP server gives your AI full access to your project management workflow:</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="issues">Issues<a href="https://www.mcpbundles.com/blog/linear-mcp-server#issues" class="hash-link" aria-label="Direct link to Issues" title="Direct link to Issues" translate="no">​</a></h3>
<ul>
<li class=""><strong>Create issues</strong> — Title, description, assignee, priority, labels, project, cycle. Your AI creates issues from natural language.</li>
<li class=""><strong>Update issues</strong> — Change status, priority, assignee, or any field. "Move all P0 bugs to In Progress" becomes one instruction.</li>
<li class=""><strong>Search issues</strong> — Find issues by keyword, status, assignee, label, or project.</li>
<li class=""><strong>Get issue details</strong> — Full issue data including comments, attachments, and history.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="projects--cycles">Projects &amp; Cycles<a href="https://www.mcpbundles.com/blog/linear-mcp-server#projects--cycles" class="hash-link" aria-label="Direct link to Projects &amp; Cycles" title="Direct link to Projects &amp; Cycles" translate="no">​</a></h3>
<ul>
<li class=""><strong>List projects</strong> — See all active projects with progress and status.</li>
<li class=""><strong>Create projects</strong> — Set up new projects with descriptions, leads, and target dates.</li>
<li class=""><strong>Manage cycles</strong> — View sprint cycles, add issues to cycles, track progress.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="teams--organization">Teams &amp; Organization<a href="https://www.mcpbundles.com/blog/linear-mcp-server#teams--organization" class="hash-link" aria-label="Direct link to Teams &amp; Organization" title="Direct link to Teams &amp; Organization" translate="no">​</a></h3>
<ul>
<li class=""><strong>List teams</strong> — Browse your Linear workspace teams.</li>
<li class=""><strong>List users</strong> — See team members for assignment.</li>
<li class=""><strong>Search documentation</strong> — Query Linear's docs for API and feature information.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="recent-updates-2026">Recent Updates (2026)<a href="https://www.mcpbundles.com/blog/linear-mcp-server#recent-updates-2026" class="hash-link" aria-label="Direct link to Recent Updates (2026)" title="Direct link to Recent Updates (2026)" translate="no">​</a></h3>
<p>Linear's MCP server has been actively improved:</p>
<ul>
<li class=""><strong><code>save_issue</code></strong> consolidates create and update into one tool — fewer calls, less latency.</li>
<li class=""><strong>Branch name integration</strong> — Issues include <code>branchName</code> for coding tools like Claude Code and Cursor to check out the right branch automatically.</li>
<li class=""><strong>SSE deprecation</strong> — The <code>/sse</code> endpoint is being removed in favor of <code>mcp.linear.app/mcp</code> (streamable HTTP).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="setup-options">Setup Options<a href="https://www.mcpbundles.com/blog/linear-mcp-server#setup-options" class="hash-link" aria-label="Direct link to Setup Options" title="Direct link to Setup Options" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="option-1-direct-connection">Option 1: Direct Connection<a href="https://www.mcpbundles.com/blog/linear-mcp-server#option-1-direct-connection" class="hash-link" aria-label="Direct link to Option 1: Direct Connection" title="Direct link to Option 1: Direct Connection" translate="no">​</a></h3>
<p>Add Linear's official MCP server directly to your AI client:</p>
<p><strong>Claude Desktop</strong> — Settings → MCP → Add Server:</p>
<div class="language-json codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-json codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"linearMcp"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"url"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"https://mcp.linear.app/mcp"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"transport"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"streamable-http"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre></div></div>
<p><strong>Claude Code</strong>:</p>
<div class="language-bash codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-bash codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token plain">claude mcp add linear --transport http https://mcp.linear.app/mcp</span><br></span></code></pre></div></div>
<p><strong>Cursor</strong> — Settings → MCP Servers → Add:</p>
<ul>
<li class="">URL: <code>https://mcp.linear.app/mcp</code></li>
<li class="">Transport: Streamable HTTP</li>
</ul>
<p><strong>ChatGPT</strong> — Supports Linear MCP through the settings panel.</p>
<p>OAuth authentication is handled automatically — your browser opens, you authorize, and the connection is established.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="option-2-through-mcpbundles">Option 2: Through MCPBundles<a href="https://www.mcpbundles.com/blog/linear-mcp-server#option-2-through-mcpbundles" class="hash-link" aria-label="Direct link to Option 2: Through MCPBundles" title="Direct link to Option 2: Through MCPBundles" translate="no">​</a></h3>
<p>MCPBundles hosts the Linear MCP server alongside 500+ other tools. One connection gives you Linear plus everything else — Stripe, HubSpot, GitHub, Postgres, and more.</p>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/linear">Enable Linear</a> on MCPBundles</li>
<li class="">Connect via OAuth</li>
<li class="">All Linear tools appear alongside your other MCP tools</li>
</ol>
<p>The advantage: one MCP endpoint, all your tools. No separate server configurations per service.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/linear-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Create a bug report for the login page crash on mobile"</strong></p>
<p>Your AI creates an issue with title, description, priority (Urgent), label (Bug), and assigns it to the mobile team. Includes device details and reproduction steps from your conversation.</p>
<p><strong>"What's blocking the v2.0 release?"</strong></p>
<p>Your AI searches for all P0 and P1 issues in the v2.0 project, filters by status (Blocked, In Progress), and summarizes the blockers with owners and timelines.</p>
<p><strong>"Move all completed issues from this sprint to Done"</strong></p>
<p>Bulk status update across a cycle. Your AI lists issues in the current cycle, identifies which are marked complete, and updates their status.</p>
<p><strong>"Create issues for each item in these meeting notes"</strong></p>
<p>Your AI parses meeting notes, extracts action items, creates a Linear issue for each one with appropriate assignees, priorities, and project linkage.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/linear-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-the-official-linear-mcp-server">Is this the official Linear MCP server?<a href="https://www.mcpbundles.com/blog/linear-mcp-server#is-this-the-official-linear-mcp-server" class="hash-link" aria-label="Direct link to Is this the official Linear MCP server?" title="Direct link to Is this the official Linear MCP server?" translate="no">​</a></h3>
<p>Yes. The server at <code>mcp.linear.app/mcp</code> is built and maintained by Linear, developed in partnership with Cloudflare and Anthropic. MCPBundles provides hosted access to the same server.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="do-i-need-a-paid-linear-plan">Do I need a paid Linear plan?<a href="https://www.mcpbundles.com/blog/linear-mcp-server#do-i-need-a-paid-linear-plan" class="hash-link" aria-label="Direct link to Do I need a paid Linear plan?" title="Direct link to Do I need a paid Linear plan?" translate="no">​</a></h3>
<p>The MCP server works with all Linear plans. Your API access follows the same permissions as your Linear account.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-create-and-assign-issues">Can my AI create and assign issues?<a href="https://www.mcpbundles.com/blog/linear-mcp-server#can-my-ai-create-and-assign-issues" class="hash-link" aria-label="Direct link to Can my AI create and assign issues?" title="Direct link to Can my AI create and assign issues?" translate="no">​</a></h3>
<p>Yes. Full create, update, and search capabilities. Your AI can create issues, assign them, set priorities, add labels, link to projects, and add to cycles.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="does-it-work-with-claude-code-for-branch-names">Does it work with Claude Code for branch names?<a href="https://www.mcpbundles.com/blog/linear-mcp-server#does-it-work-with-claude-code-for-branch-names" class="hash-link" aria-label="Direct link to Does it work with Claude Code for branch names?" title="Direct link to Does it work with Claude Code for branch names?" translate="no">​</a></h3>
<p>Yes. Linear issues include <code>branchName</code> in the response. Claude Code and Cursor can use this to automatically check out the correct git branch for an issue.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is this the official Linear MCP server?","acceptedAnswer":{"@type":"Answer","text":"Yes. The server at mcp.linear.app/mcp is built and maintained by Linear. MCPBundles provides hosted access to the same server alongside other tools."}},{"@type":"Question","name":"Can my AI create and assign Linear issues via MCP?","acceptedAnswer":{"@type":"Answer","text":"Yes. Full create, update, and search capabilities. Issues, priorities, labels, projects, and cycles are all manageable."}},{"@type":"Question","name":"Does the Linear MCP server work with Claude Code?","acceptedAnswer":{"@type":"Answer","text":"Yes. Issues include branchName so Claude Code can automatically check out the correct git branch for an issue."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>AI Agents</category>
            <category>Integrations</category>
        </item>
        <item>
            <title><![CDATA[PostgreSQL MCP Server: Query, Explore & Profile Your Database with AI]]></title>
            <link>https://www.mcpbundles.com/blog/postgres-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/postgres-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[Connect PostgreSQL to Claude, ChatGPT, Cursor, or any AI agent via MCP. 20+ tools for queries, schema exploration, data profiling, index analysis, and data quality — with local proxy support for localhost databases.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="PostgreSQL MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-postgres-mcp-server-hero-778c8bfd7b99a6fa273bafdd39139e07.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>There's no official PostgreSQL MCP server from the PostgreSQL Foundation — and there probably won't be, since PostgreSQL is an open-source project without a commercial entity pushing integrations. The community implementations that exist are mostly thin wrappers around <code>psql</code> — run a query, get results.</p>
<p>MCPBundles provides <strong>20+ purpose-built tools</strong> that go far beyond raw SQL. Your AI explores schemas, profiles columns, analyzes index health, detects data quality issues, finds duplicates, explains query plans, and exports data — all without you writing a single SQL statement. And if you do want raw SQL, that's there too.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="beyond-raw-queries">Beyond Raw Queries<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#beyond-raw-queries" class="hash-link" aria-label="Direct link to Beyond Raw Queries" title="Direct link to Beyond Raw Queries" translate="no">​</a></h2>
<p>The difference between a SQL tool and a database intelligence tool:</p>
<table><thead><tr><th>Raw SQL wrapper</th><th>MCPBundles PostgreSQL</th></tr></thead><tbody><tr><td>Run a query, get rows</td><td>Run a query, get rows</td></tr><tr><td>That's it</td><td>Schema exploration with AI narration</td></tr><tr><td></td><td>Column profiling (types, nulls, distributions)</td></tr><tr><td></td><td>Index health analysis</td></tr><tr><td></td><td>Data quality reports</td></tr><tr><td></td><td>Duplicate detection</td></tr><tr><td></td><td>Query plan explanation</td></tr><tr><td></td><td>Outlier detection</td></tr><tr><td></td><td>Constraint validation</td></tr><tr><td></td><td>Null pattern analysis</td></tr><tr><td></td><td>Full-text search across tables</td></tr><tr><td></td><td>Table comparison</td></tr><tr><td></td><td>CSV/JSON export</td></tr><tr><td></td><td>Rollback preview (dry-run destructive queries)</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="explore">Explore<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#explore" class="hash-link" aria-label="Direct link to Explore" title="Direct link to Explore" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>List tables</strong></td><td>All tables across all schemas</td></tr><tr><td><strong>Inspect schema</strong></td><td>Columns, types, constraints, relationships for any table or schema</td></tr><tr><td><strong>AI description</strong></td><td>Natural-language narration of your entire database structure</td></tr><tr><td><strong>Sample data</strong></td><td>Quick preview of actual rows from any table</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="analyze">Analyze<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#analyze" class="hash-link" aria-label="Direct link to Analyze" title="Direct link to Analyze" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Profile column</strong></td><td>Min, max, mean, nulls, distinct values, distribution for any column</td></tr><tr><td><strong>Analyze indexes</strong></td><td>Index health, usage stats, missing index suggestions</td></tr><tr><td><strong>Table stats</strong></td><td>Row counts, size on disk, dead tuples, last vacuum</td></tr><tr><td><strong>Table dependencies</strong></td><td>Foreign key relationships and dependency chains</td></tr><tr><td><strong>Explain query</strong></td><td>EXPLAIN ANALYZE output for any SQL — your AI reads the plan and identifies bottlenecks</td></tr><tr><td><strong>Detect outliers</strong></td><td>Statistical outlier detection on numeric columns</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="data-quality">Data Quality<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#data-quality" class="hash-link" aria-label="Direct link to Data Quality" title="Direct link to Data Quality" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Data quality report</strong></td><td>Nulls, type mismatches, constraint violations — one tool, full table audit</td></tr><tr><td><strong>Find duplicates</strong></td><td>Exact or fuzzy duplicate rows on any set of columns</td></tr><tr><td><strong>Validate constraints</strong></td><td>Run all CHECK, UNIQUE, FK constraints and report violations</td></tr><tr><td><strong>Find null patterns</strong></td><td>Which columns have nulls, how many, and how they correlate</td></tr><tr><td><strong>Enum values</strong></td><td>Distinct values for low-cardinality columns</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="read--write">Read &amp; Write<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#read--write" class="hash-link" aria-label="Direct link to Read &amp; Write" title="Direct link to Read &amp; Write" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Run SQL</strong></td><td>Execute any SELECT, INSERT, UPDATE, DELETE</td></tr><tr><td><strong>List rows</strong></td><td>Paginated reads with stable row handles for point lookups</td></tr><tr><td><strong>Fetch row</strong></td><td>Retrieve a single row by its handle</td></tr><tr><td><strong>Search text</strong></td><td>Full-text search across all text columns in all tables</td></tr><tr><td><strong>Compare tables</strong></td><td>Diff two tables row by row on key columns</td></tr><tr><td><strong>Export</strong></td><td>CSV or JSON export of any table or query result</td></tr><tr><td><strong>Rollback preview</strong></td><td>Dry-run a destructive query to see what would be affected before committing</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"What's in this database?"</strong></p>
<p>Your AI lists all tables, generates an AI narration of the schema, and shows you sample data from the key tables. Full orientation in 30 seconds.</p>
<p><strong>"Are there data quality issues?"</strong></p>
<p>Data quality report on each table: null percentages, constraint violations, columns with suspicious patterns. Your AI identifies the problems and suggests fixes.</p>
<p><strong>"Why is this query slow?"</strong></p>
<p>EXPLAIN ANALYZE on the query. Your AI reads the plan, identifies sequential scans that should be index scans, missing indexes, and join order issues. Then suggests the specific index to create.</p>
<p><strong>"Find all duplicate customer records"</strong></p>
<p>Duplicate detection on email + name columns with configurable similarity thresholds. Your AI groups the duplicates and recommends which to keep.</p>
<p><strong>"Export last month's orders as CSV"</strong></p>
<p>SQL query filtered by date, exported to CSV. One prompt, file ready to share.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="connecting-to-local-databases">Connecting to Local Databases<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#connecting-to-local-databases" class="hash-link" aria-label="Direct link to Connecting to Local Databases" title="Direct link to Connecting to Local Databases" translate="no">​</a></h2>
<p>Most PostgreSQL databases run on localhost. MCPBundles supports this through the desktop proxy:</p>
<ol>
<li class="">Install the CLI: <code>pip install mcpbundles</code></li>
<li class="">Start the proxy: <code>mcpbundles proxy start</code></li>
<li class="">Enable "Connect via Local Proxy" when adding credentials</li>
<li class="">Your AI connects to <code>localhost:5432</code> through the tunnel</li>
</ol>
<p>Cloud databases (RDS, Supabase, Neon, etc.) connect directly — just enter the connection string.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="setup">Setup<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#setup" class="hash-link" aria-label="Direct link to Setup" title="Direct link to Setup" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/postgresql">Enable the PostgreSQL bundle</a> on MCPBundles</li>
<li class="">Add your connection details (host, port, database, user, password, SSL mode)</li>
<li class="">Ask your AI: <em>"List all tables and describe the schema"</em></li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-modify-data">Can my AI modify data?<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#can-my-ai-modify-data" class="hash-link" aria-label="Direct link to Can my AI modify data?" title="Direct link to Can my AI modify data?" translate="no">​</a></h3>
<p>Yes. INSERT, UPDATE, and DELETE are supported. The rollback preview tool lets your AI dry-run destructive queries first — showing exactly which rows would be affected before committing.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="does-this-work-with-local-postgresql">Does this work with local PostgreSQL?<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#does-this-work-with-local-postgresql" class="hash-link" aria-label="Direct link to Does this work with local PostgreSQL?" title="Direct link to Does this work with local PostgreSQL?" translate="no">​</a></h3>
<p>Yes. Install the <code>mcpbundles</code> CLI and run <code>mcpbundles proxy start</code> to tunnel from your local machine to the cloud platform. Enable "Connect via Local Proxy" in the credential settings.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-about-managed-databases-rds-supabase-neon">What about managed databases (RDS, Supabase, Neon)?<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#what-about-managed-databases-rds-supabase-neon" class="hash-link" aria-label="Direct link to What about managed databases (RDS, Supabase, Neon)?" title="Direct link to What about managed databases (RDS, Supabase, Neon)?" translate="no">​</a></h3>
<p>Direct connection. Enter the hostname, port, database, user, and password. Use SSL mode <code>require</code> for cloud databases.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-there-a-risk-of-accidental-data-loss">Is there a risk of accidental data loss?<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#is-there-a-risk-of-accidental-data-loss" class="hash-link" aria-label="Direct link to Is there a risk of accidental data loss?" title="Direct link to Is there a risk of accidental data loss?" translate="no">​</a></h3>
<p>The rollback preview tool exists specifically for this. Your AI can preview what a DELETE or UPDATE would do before executing it. And all queries run with ACID transaction guarantees.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="whats-the-ai-description-tool">What's the "AI description" tool?<a href="https://www.mcpbundles.com/blog/postgres-mcp-server#whats-the-ai-description-tool" class="hash-link" aria-label="Direct link to What's the &quot;AI description&quot; tool?" title="Direct link to What's the &quot;AI description&quot; tool?" translate="no">​</a></h3>
<p>It generates a natural-language narration of your database schema — tables, relationships, column purposes, and entity patterns. Useful for onboarding your AI (or yourself) onto an unfamiliar database.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Can the PostgreSQL MCP server modify data?","acceptedAnswer":{"@type":"Answer","text":"Yes. INSERT, UPDATE, and DELETE are supported. The rollback preview tool lets your AI dry-run destructive queries first, showing which rows would be affected before committing."}},{"@type":"Question","name":"Does the PostgreSQL MCP server work with local databases?","acceptedAnswer":{"@type":"Answer","text":"Yes. Install the mcpbundles CLI, run 'mcpbundles proxy start', and enable 'Connect via Local Proxy'. Cloud databases connect directly."}},{"@type":"Question","name":"What is the AI description tool for PostgreSQL?","acceptedAnswer":{"@type":"Answer","text":"It generates a natural-language narration of your database schema — tables, relationships, column purposes, and entity patterns. Useful for onboarding onto an unfamiliar database."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>PostgreSQL</category>
            <category>Database</category>
            <category>SQL</category>
            <category>Developer Tools</category>
            <category>AI Agents</category>
        </item>
        <item>
            <title><![CDATA[Discord MCP Server: Messages, Threads, Reactions & Server Management for AI]]></title>
            <link>https://www.mcpbundles.com/blog/discord-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/discord-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Connect Discord to Claude, ChatGPT, Cursor, or any AI agent via MCP. 13 tools for messages, threads, reactions, pins, members, and server management — built on the official Discord API.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Discord MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-discord-mcp-server-hero-4d1e42be15151507abb2589e11376771.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Discord doesn't have an official MCP server. The community implementations that exist are mostly basic bot wrappers — a few tools for sending messages and reading channels. None of them cover the full range of what you'd actually want your AI to do in a Discord server.</p>
<p>MCPBundles provides <strong>13 structured tools</strong> built on the official Discord API v10 with proper OAuth2 bot authorization. Your AI reads messages, posts replies, manages threads, reacts to messages, pins important content, and looks up member profiles — all through authenticated API calls with proper permission scoping.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/discord-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="read-and-navigate">Read and Navigate<a href="https://www.mcpbundles.com/blog/discord-mcp-server#read-and-navigate" class="hash-link" aria-label="Direct link to Read and Navigate" title="Direct link to Read and Navigate" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>List servers</strong></td><td>See every Discord server the bot has access to</td></tr><tr><td><strong>List channels</strong></td><td>Browse all channels in a server — text, voice, categories</td></tr><tr><td><strong>Read messages</strong></td><td>Fetch message history from any channel or thread</td></tr><tr><td><strong>Read pinned messages</strong></td><td>Get pinned messages for channel context</td></tr><tr><td><strong>Search messages</strong></td><td>Find messages by author, content, or other filters</td></tr><tr><td><strong>List members</strong></td><td>Browse members of a server with roles and status</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="write-and-engage">Write and Engage<a href="https://www.mcpbundles.com/blog/discord-mcp-server#write-and-engage" class="hash-link" aria-label="Direct link to Write and Engage" title="Direct link to Write and Engage" translate="no">​</a></h3>
<table><thead><tr><th>Tool</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Post message</strong></td><td>Send a new message to any channel</td></tr><tr><td><strong>Reply to message</strong></td><td>Thread a reply to a specific message</td></tr><tr><td><strong>Edit message</strong></td><td>Update the bot's own messages</td></tr><tr><td><strong>Delete message</strong></td><td>Remove messages (bot's own, or others with permissions)</td></tr><tr><td><strong>Add reaction</strong></td><td>React with any emoji — Unicode or custom server emoji</td></tr><tr><td><strong>Pin/Unpin</strong></td><td>Pin important messages for easy reference</td></tr><tr><td><strong>Create thread</strong></td><td>Start a new thread from a message or standalone</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="thread-management">Thread Management<a href="https://www.mcpbundles.com/blog/discord-mcp-server#thread-management" class="hash-link" aria-label="Direct link to Thread Management" title="Direct link to Thread Management" translate="no">​</a></h3>
<p>Threads are first-class in Discord and in our tools. Your AI can:</p>
<ul>
<li class="">Create threads from existing messages (discussion threads)</li>
<li class="">Create standalone threads (topic threads)</li>
<li class="">Read and post in threads using the same message tools — threads are just channels with a parent</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/discord-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Summarize what happened in #general today"</strong></p>
<p>Your AI reads the last 50 messages from #general, identifies key discussions, and posts a summary to #daily-digest. No scrolling through hundreds of messages.</p>
<p><strong>"Reply to every unanswered question in #support"</strong></p>
<p>Read messages from #support, identify questions without replies, draft responses, and post them as threaded replies. Your AI handles the triage, you review if needed.</p>
<p><strong>"Create a thread for each agenda item and post the meeting notes"</strong></p>
<p>Your AI reads the agenda from a pinned message, creates a thread for each item, and posts relevant notes into each thread. Meeting follow-up automated.</p>
<p><strong>"React with a checkmark to every message that contains a completed task"</strong></p>
<p>Read messages, filter for task completion patterns, add ✅ reactions. Visual progress tracking without manual work.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-it-works">How It Works<a href="https://www.mcpbundles.com/blog/discord-mcp-server#how-it-works" class="hash-link" aria-label="Direct link to How It Works" title="Direct link to How It Works" translate="no">​</a></h2>
<p>Setup uses Discord's OAuth2 bot flow:</p>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/discord">Enable the Discord bundle</a> on MCPBundles</li>
<li class="">Authorize the bot to your Discord server (OAuth prompts you to select which server)</li>
<li class="">The bot receives scoped permissions — view channels, send messages, manage messages, create threads, pin messages, add reactions</li>
<li class="">Ask your AI: <em>"List the channels in my Discord server"</em></li>
</ol>
<p>The bot token is managed by the platform. Your AI makes calls through MCPBundles, which handles authentication, rate limiting (50 req/sec global), and error handling.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="key-concepts">Key Concepts<a href="https://www.mcpbundles.com/blog/discord-mcp-server#key-concepts" class="hash-link" aria-label="Direct link to Key Concepts" title="Direct link to Key Concepts" translate="no">​</a></h2>
<ul>
<li class=""><strong>Guild</strong> = Discord server. The bot joins a guild when you authorize it.</li>
<li class=""><strong>Channel IDs</strong> and <strong>Message IDs</strong> are snowflake strings (e.g., <code>1234567890123456789</code>). Your AI handles these automatically.</li>
<li class=""><strong>Threads</strong> have their own channel ID — your AI reads and posts in them like any other channel.</li>
<li class=""><strong>Reactions</strong> use Unicode emoji (👍, ❤️, 🔥) or custom server emoji in <code>name:id</code> format.</li>
<li class=""><strong>Pagination</strong> uses <code>before</code>/<code>after</code> message IDs for efficient history traversal.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/discord-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-a-discord-bot">Is this a Discord bot?<a href="https://www.mcpbundles.com/blog/discord-mcp-server#is-this-a-discord-bot" class="hash-link" aria-label="Direct link to Is this a Discord bot?" title="Direct link to Is this a Discord bot?" translate="no">​</a></h3>
<p>It uses Discord's bot infrastructure for authentication and permissions, but it's controlled by your AI agent rather than running as a standalone bot. Your AI decides when to read, post, react, or manage threads based on your instructions.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-permissions-does-the-bot-need">What permissions does the bot need?<a href="https://www.mcpbundles.com/blog/discord-mcp-server#what-permissions-does-the-bot-need" class="hash-link" aria-label="Direct link to What permissions does the bot need?" title="Direct link to What permissions does the bot need?" translate="no">​</a></h3>
<p>View channels, send messages, manage messages (for pins and deletions), read message history, add reactions, create threads, and send messages in threads. All scoped during the OAuth authorization step.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-read-dms">Can my AI read DMs?<a href="https://www.mcpbundles.com/blog/discord-mcp-server#can-my-ai-read-dms" class="hash-link" aria-label="Direct link to Can my AI read DMs?" title="Direct link to Can my AI read DMs?" translate="no">​</a></h3>
<p>No. The bot only has access to server channels where it's been authorized. Private messages and DMs are not accessible.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="does-this-work-with-multiple-discord-servers">Does this work with multiple Discord servers?<a href="https://www.mcpbundles.com/blog/discord-mcp-server#does-this-work-with-multiple-discord-servers" class="hash-link" aria-label="Direct link to Does this work with multiple Discord servers?" title="Direct link to Does this work with multiple Discord servers?" translate="no">​</a></h3>
<p>Yes. Authorize the bot to each server you want your AI to access. The tools let you list all authorized servers and work with any of them.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-there-rate-limiting">Is there rate limiting?<a href="https://www.mcpbundles.com/blog/discord-mcp-server#is-there-rate-limiting" class="hash-link" aria-label="Direct link to Is there rate limiting?" title="Direct link to Is there rate limiting?" translate="no">​</a></h3>
<p>Discord enforces 50 requests/second globally with per-route limits. MCPBundles handles rate limiting automatically — your AI won't hit 429 errors.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is the Discord MCP server a Discord bot?","acceptedAnswer":{"@type":"Answer","text":"It uses Discord's bot infrastructure for authentication, but it's controlled by your AI agent. Your AI decides when to read, post, react, or manage threads based on your instructions."}},{"@type":"Question","name":"What Discord permissions does the MCP server need?","acceptedAnswer":{"@type":"Answer","text":"View channels, send messages, manage messages, read message history, add reactions, create threads, and send messages in threads. All scoped during OAuth authorization."}},{"@type":"Question","name":"Can the Discord MCP server read DMs?","acceptedAnswer":{"@type":"Answer","text":"No. The bot only accesses server channels where it's been authorized. DMs are not accessible."}},{"@type":"Question","name":"Does the Discord MCP server work with multiple servers?","acceptedAnswer":{"@type":"Answer","text":"Yes. Authorize the bot to each server. The tools let you list all authorized servers and switch between them."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>AI Agents</category>
            <category>Integrations</category>
        </item>
        <item>
            <title><![CDATA[Figma MCP Server: 47 AI Tools for Design Files, Components, Variables & Collaboration]]></title>
            <link>https://www.mcpbundles.com/blog/figma-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/figma-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Connect Figma to Claude, ChatGPT, Cursor, or any AI agent via MCP. Access design files, components, styles, variables, comments, webhooks, and library analytics — two connection methods, 47 tools.]]></description>
            <content:encoded><![CDATA[<p>Figma is where product teams live — design files, component libraries, design tokens, comments, activity logs. But AI agents can't see inside Figma unless you give them structured access to the right data at the right granularity.</p>
<p>MCP (Model Context Protocol) solves this by letting AI agents call Figma as a set of typed tools. Instead of pasting screenshots into ChatGPT or manually describing your component hierarchy, the AI reads your files, inspects your components, checks your variables, and posts comments — all programmatically.</p>
<p>There are two ways to connect Figma via MCP: <strong>Figma's official MCP server</strong> and <strong>MCPBundles' 47-tool REST API bundle</strong>. This guide covers both.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="two-ways-to-connect">Two Ways to Connect<a href="https://www.mcpbundles.com/blog/figma-mcp-server#two-ways-to-connect" class="hash-link" aria-label="Direct link to Two Ways to Connect" title="Direct link to Two Ways to Connect" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="1-figmas-official-mcp-server">1. Figma's Official MCP Server<a href="https://www.mcpbundles.com/blog/figma-mcp-server#1-figmas-official-mcp-server" class="hash-link" aria-label="Direct link to 1. Figma's Official MCP Server" title="Direct link to 1. Figma's Official MCP Server" translate="no">​</a></h3>
<p>Figma launched their own MCP server at <code>https://mcp.figma.com/mcp</code>. It uses OAuth 2.1 with the <code>mcp:connect</code> scope and exposes Figma's capabilities through dynamically discovered tools.</p>
<p><strong>Pros:</strong> First-party support, maintained by Figma, OAuth-based auth.
<strong>Cons:</strong> Tool surface is defined by Figma — you get what they expose.</p>
<p>On MCPBundles, this is available as the <strong>Figma MCP</strong> bundle (<code>figma-mcp</code>). Connect with OAuth or a personal access token, and the tools are discovered automatically from Figma's server.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="2-mcpbundles-rest-api-bundle--47-tools">2. MCPBundles REST API Bundle — 47 Tools<a href="https://www.mcpbundles.com/blog/figma-mcp-server#2-mcpbundles-rest-api-bundle--47-tools" class="hash-link" aria-label="Direct link to 2. MCPBundles REST API Bundle — 47 Tools" title="Direct link to 2. MCPBundles REST API Bundle — 47 Tools" translate="no">​</a></h3>
<p>MCPBundles also wraps Figma's full REST API into <strong>47 structured MCP tools</strong> organized around real design workflows. This gives you granular control over every Figma API surface — files, nodes, components, styles, variables, comments, webhooks, dev resources, activity logs, payments, and library analytics.</p>
<p><strong>Pros:</strong> Full API coverage, every tool individually callable, structured parameters with validation.
<strong>Cons:</strong> REST-based (not the official MCP transport).</p>
<p>Both bundles are available on <a href="https://www.mcpbundles.com/skills/figma">MCPBundles</a> — pick the one that fits your workflow, or enable both.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-ai-agents-can-do-with-figma">What AI Agents Can Do With Figma<a href="https://www.mcpbundles.com/blog/figma-mcp-server#what-ai-agents-can-do-with-figma" class="hash-link" aria-label="Direct link to What AI Agents Can Do With Figma" title="Direct link to What AI Agents Can Do With Figma" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="access-and-explore-design-files">Access and Explore Design Files<a href="https://www.mcpbundles.com/blog/figma-mcp-server#access-and-explore-design-files" class="hash-link" aria-label="Direct link to Access and Explore Design Files" title="Direct link to Access and Explore Design Files" translate="no">​</a></h3>
<p>The foundation of any Figma integration is reading design files. AI agents can pull file metadata, navigate the node tree, and export images — all without opening the Figma UI.</p>
<p><strong>Tools:</strong> <code>figma_get_file</code>, <code>figma_get_file_nodes</code>, <code>figma_get_images</code>, <code>figma_get_file_meta</code>, <code>figma_get_file_versions</code>, <code>figma_get_image_fills</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"Show me the structure of this Figma file"</td><td>Reads the file's document tree — pages, frames, groups, layers</td></tr><tr><td>"Export the hero section as PNG"</td><td>Gets the node ID from the tree, calls image export with format and scale</td></tr><tr><td>"What changed in the last 3 versions?"</td><td>Pulls version history with timestamps and descriptions</td></tr><tr><td>"Get all image fills in this file"</td><td>Returns download URLs for every embedded image</td></tr></tbody></table>
<p><strong>Key detail:</strong> The file key comes from the Figma URL — <code>figma.com/file/ABC123/Name</code> → key is <code>ABC123</code>. Node IDs come from the document tree. The AI learns this pattern once and reuses it across all file operations.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="work-with-components-and-styles">Work With Components and Styles<a href="https://www.mcpbundles.com/blog/figma-mcp-server#work-with-components-and-styles" class="hash-link" aria-label="Direct link to Work With Components and Styles" title="Direct link to Work With Components and Styles" translate="no">​</a></h3>
<p>Component libraries are the backbone of design systems. AI agents can inspect individual components, browse team-level libraries, and read style definitions — making design system audits and documentation automatic.</p>
<p><strong>Tools:</strong> <code>figma_get_component</code>, <code>figma_get_team_components</code>, <code>figma_get_file_components</code>, <code>figma_get_component_set</code>, <code>figma_get_team_component_sets</code>, <code>figma_get_file_component_sets</code>, <code>figma_get_style</code>, <code>figma_get_team_styles</code>, <code>figma_get_file_styles</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"List all components in our design system file"</td><td>Returns every component with name, description, and metadata</td></tr><tr><td>"Find all buttons in the team library"</td><td>Searches team components, returns component sets with variants</td></tr><tr><td>"What text styles are defined in this file?"</td><td>Returns all text styles with font family, size, weight, color</td></tr><tr><td>"Document our color palette"</td><td>Reads all color styles and generates a structured palette</td></tr></tbody></table>
<p><strong>Example workflow:</strong> "Audit our design system" → List team components → Check for missing descriptions → List styles → Cross-reference with code variables → Generate documentation.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="manage-design-variables-design-tokens">Manage Design Variables (Design Tokens)<a href="https://www.mcpbundles.com/blog/figma-mcp-server#manage-design-variables-design-tokens" class="hash-link" aria-label="Direct link to Manage Design Variables (Design Tokens)" title="Direct link to Manage Design Variables (Design Tokens)" translate="no">​</a></h3>
<p>Figma Variables are design tokens — colors, spacing, typography values that drive your entire design system. AI agents can read local and published variables, and even create or update them programmatically.</p>
<p><strong>Tools:</strong> <code>figma_get_local_variables</code>, <code>figma_get_published_variables</code>, <code>figma_post_variables</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"What spacing tokens are defined?"</td><td>Reads all local variables, filters by collection</td></tr><tr><td>"Sync design tokens from our published library"</td><td>Pulls published variables with their resolved values</td></tr><tr><td>"Add a new color variable called brand-accent"</td><td>Creates the variable with the specified value and collection</td></tr><tr><td>"Compare local vs published variables"</td><td>Reads both sets and highlights differences</td></tr></tbody></table>
<p><strong>Why this matters:</strong> Design tokens are the bridge between design and code. AI agents that can read and write Figma Variables can keep design systems in sync, flag drift between local and published tokens, and automate token migration across files.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="collaborate-via-comments">Collaborate via Comments<a href="https://www.mcpbundles.com/blog/figma-mcp-server#collaborate-via-comments" class="hash-link" aria-label="Direct link to Collaborate via Comments" title="Direct link to Collaborate via Comments" translate="no">​</a></h3>
<p>Design reviews happen in comments. AI agents can read, post, and manage comments and reactions — enabling automated review workflows, status updates, and feedback collection.</p>
<p><strong>Tools:</strong> <code>figma_get_comments</code>, <code>figma_post_comment</code>, <code>figma_delete_comment</code>, <code>figma_get_comment_reactions</code>, <code>figma_post_comment_reaction</code>, <code>figma_delete_comment_reaction</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"Show me all unresolved comments on this file"</td><td>Returns comments with author, timestamp, position, and resolved status</td></tr><tr><td>"Post a review comment on the header frame"</td><td>Creates a comment pinned to a specific node</td></tr><tr><td>"React with a thumbs-up to all resolved comments"</td><td>Reads comments, filters resolved, adds reactions</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="monitor-team-activity-and-analytics">Monitor Team Activity and Analytics<a href="https://www.mcpbundles.com/blog/figma-mcp-server#monitor-team-activity-and-analytics" class="hash-link" aria-label="Direct link to Monitor Team Activity and Analytics" title="Direct link to Monitor Team Activity and Analytics" translate="no">​</a></h3>
<p>For design ops teams, understanding how your component library is used across the organization is critical. AI agents can pull activity logs and library analytics to surface adoption metrics and usage patterns.</p>
<p><strong>Tools:</strong> <code>figma_get_activity_logs</code>, <code>figma_get_library_analytics_component_actions</code>, <code>figma_get_library_analytics_component_usages</code>, <code>figma_get_library_analytics_style_actions</code>, <code>figma_get_library_analytics_style_usages</code>, <code>figma_get_library_analytics_variable_actions</code>, <code>figma_get_library_analytics_variable_usages</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"Which components are most used across the org?"</td><td>Pulls library analytics for component usages</td></tr><tr><td>"Show me component insertion activity this month"</td><td>Returns component actions (inserts, detaches) with timestamps</td></tr><tr><td>"Are there any styles nobody is using?"</td><td>Cross-references style definitions with usage analytics</td></tr><tr><td>"What happened in our team's Figma activity today?"</td><td>Returns activity logs with events, actors, and timestamps</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="automation-workflows">Automation Workflows<a href="https://www.mcpbundles.com/blog/figma-mcp-server#automation-workflows" class="hash-link" aria-label="Direct link to Automation Workflows" title="Direct link to Automation Workflows" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="design-system-documentation">Design System Documentation<a href="https://www.mcpbundles.com/blog/figma-mcp-server#design-system-documentation" class="hash-link" aria-label="Direct link to Design System Documentation" title="Direct link to Design System Documentation" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Read components → Read variables → Read styles → Generate docs</p>
<ol>
<li class=""><code>figma_get_team_components</code> to list all components with descriptions</li>
<li class=""><code>figma_get_published_variables</code> to get all design tokens</li>
<li class=""><code>figma_get_team_styles</code> to get color, text, and effect styles</li>
<li class="">AI generates structured documentation from the data</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="design-review-automation">Design Review Automation<a href="https://www.mcpbundles.com/blog/figma-mcp-server#design-review-automation" class="hash-link" aria-label="Direct link to Design Review Automation" title="Direct link to Design Review Automation" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Read comments → Analyze feedback → Post summary → Track resolution</p>
<ol>
<li class=""><code>figma_get_comments</code> to pull all comments on a file</li>
<li class="">AI categorizes feedback (bug, suggestion, question, approval)</li>
<li class=""><code>figma_post_comment</code> to post a summary of open items</li>
<li class="">Track resolution status over time</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="design-to-code-sync">Design-to-Code Sync<a href="https://www.mcpbundles.com/blog/figma-mcp-server#design-to-code-sync" class="hash-link" aria-label="Direct link to Design-to-Code Sync" title="Direct link to Design-to-Code Sync" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Read variables → Compare with code tokens → Flag drift</p>
<ol>
<li class=""><code>figma_get_local_variables</code> to get current design tokens</li>
<li class="">Compare against your codebase token definitions</li>
<li class="">Flag mismatches — new tokens, changed values, missing tokens</li>
<li class=""><code>figma_post_variables</code> to update Figma if code is the source of truth</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="file-export-pipeline">File Export Pipeline<a href="https://www.mcpbundles.com/blog/figma-mcp-server#file-export-pipeline" class="hash-link" aria-label="Direct link to File Export Pipeline" title="Direct link to File Export Pipeline" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Read file → Identify assets → Export at multiple scales</p>
<ol>
<li class=""><code>figma_get_file</code> to read the document tree</li>
<li class="">Identify exportable nodes (icons, illustrations, photos)</li>
<li class=""><code>figma_get_images</code> to export each node at 1x, 2x, 3x scales</li>
<li class="">Download and organize by category</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="connecting-figma">Connecting Figma<a href="https://www.mcpbundles.com/blog/figma-mcp-server#connecting-figma" class="hash-link" aria-label="Direct link to Connecting Figma" title="Direct link to Connecting Figma" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="authentication">Authentication<a href="https://www.mcpbundles.com/blog/figma-mcp-server#authentication" class="hash-link" aria-label="Direct link to Authentication" title="Direct link to Authentication" translate="no">​</a></h3>
<p><strong>Personal Access Token (quickest):</strong>
Generate a token at <code>figma.com/developers/api</code> → Settings → Personal Access Tokens. Add it as a credential on MCPBundles.</p>
<p><strong>OAuth 2.0 (team-wide):</strong>
Figma supports OAuth with scopes for files, comments, dev resources, and webhooks. MCPBundles handles the OAuth flow — connect once, and the token refreshes automatically.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="getting-started">Getting Started<a href="https://www.mcpbundles.com/blog/figma-mcp-server#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h3>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/figma">Enable the Figma bundle</a> on MCPBundles</li>
<li class="">Add your personal access token or connect via OAuth</li>
<li class="">Ask your AI agent: <em>"List all components in my design system file"</em></li>
</ol>
<p>The AI has access to all 47 tools and will pick the right ones based on what you ask.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="frequently-asked-questions">Frequently Asked Questions<a href="https://www.mcpbundles.com/blog/figma-mcp-server#frequently-asked-questions" class="hash-link" aria-label="Direct link to Frequently Asked Questions" title="Direct link to Frequently Asked Questions" translate="no">​</a></h2>
<p><strong>Q: Which Figma bundle should I use — Figma MCP or Figma (REST)?</strong></p>
<p>If you want Figma's officially supported MCP server, use <strong>Figma MCP</strong> (<code>figma-mcp</code>). If you want full REST API coverage with 47 individually callable tools, use <strong>Figma</strong> (<code>figma</code>). You can enable both — they use separate credentials.</p>
<p><strong>Q: Do I need a paid Figma plan?</strong></p>
<p>The REST API works with any Figma plan. Some features (library analytics, activity logs, published variables) require a Figma Organization or Enterprise plan. The tools will return appropriate errors if your plan doesn't include a feature.</p>
<p><strong>Q: How do I find a file's key?</strong></p>
<p>From the URL: <code>figma.com/file/ABC123/My-Design</code> → the file key is <code>ABC123</code>. The AI learns this pattern and extracts it automatically.</p>
<p><strong>Q: Can AI agents modify my designs?</strong></p>
<p>The current tool set is primarily read-oriented. Write operations are available for comments (post/delete), comment reactions, variables (create/update), dev resources, and webhooks. The AI cannot directly modify design elements like shapes or text on the canvas.</p>
<p><strong>Q: What about rate limits?</strong></p>
<p>Figma's API rate limit is roughly 100 requests per minute. The tools handle rate limiting gracefully — if you hit the limit, the error message tells the AI to wait and retry.</p>
<hr>
<p><strong>Ready to connect Figma to your AI workflow?</strong> <a href="https://www.mcpbundles.com/skills/figma">Enable the Figma bundle</a> and start exploring your design files, components, and tokens with AI — no Figma UI required.</p>]]></content:encoded>
            <category>Figma</category>
            <category>Design</category>
            <category>MCP</category>
            <category>tool design</category>
            <category>AI</category>
            <category>Integration</category>
        </item>
        <item>
            <title><![CDATA[Google Ads MCP Server: Connect Your Ad Campaigns to AI Agents]]></title>
            <link>https://www.mcpbundles.com/blog/google-ads-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/google-ads-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Connect Google Ads to Claude, ChatGPT, Cursor, or any AI agent via MCP. Two connection methods — Google's official GAQL server and MCPBundles' 24-tool campaign management bundle.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="Google Ads MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-google-ads-mcp-server-hero-787f771eb6716fa5d95afb5fd68051d5.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Google Ads is where most B2B and B2C teams spend their performance marketing budget — campaigns, keywords, RSA ads, budgets, search term reports, geographic and device breakdowns. AI agents that can read and manage Google Ads campaigns can research keywords, build ad groups, write copy, analyze performance, and optimize spend — all through natural language.</p>
<p>MCP (Model Context Protocol) gives AI agents structured access to the Google Ads API. There are two ways to connect: <strong>Google's official MCP server</strong> and <strong>MCPBundles' 24-tool campaign management bundle</strong>. This guide covers both.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="two-ways-to-connect">Two Ways to Connect<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#two-ways-to-connect" class="hash-link" aria-label="Direct link to Two Ways to Connect" title="Direct link to Two Ways to Connect" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="1-googles-official-mcp-server">1. Google's Official MCP Server<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#1-googles-official-mcp-server" class="hash-link" aria-label="Direct link to 1. Google's Official MCP Server" title="Direct link to 1. Google's Official MCP Server" translate="no">​</a></h3>
<p>Google released an official Google Ads MCP server (<code>googleads/google-ads-mcp</code>) in early 2026. It exposes two tools: <code>list_accessible_customers</code> (list your accounts) and <code>search</code> (run raw GAQL queries). GAQL (Google Ads Query Language) is powerful — you can query any resource, metric, or segment in Google Ads — but you need to know the syntax and resource names.</p>
<p><strong>Pros:</strong> First-party, maintained by Google, direct GAQL access for complex queries.
<strong>Cons:</strong> Requires GAQL knowledge, no structured write operations (create campaigns, add keywords, write ads), local Python + OAuth + developer token setup.</p>
<p>On MCPBundles, Google's official server is available as a hosted option — connect with OAuth and use GAQL without managing a local Python process.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="2-mcpbundles-campaign-management-bundle--24-tools">2. MCPBundles Campaign Management Bundle — 24 Tools<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#2-mcpbundles-campaign-management-bundle--24-tools" class="hash-link" aria-label="Direct link to 2. MCPBundles Campaign Management Bundle — 24 Tools" title="Direct link to 2. MCPBundles Campaign Management Bundle — 24 Tools" translate="no">​</a></h3>
<p>MCPBundles wraps the full Google Ads API into <strong>24 structured MCP tools</strong> organized around real advertising workflows. Your AI creates campaigns, researches keywords, writes RSA ads, manages budgets, analyzes performance by geography and device, and reviews search term reports — all through natural language, no GAQL required.</p>
<p><strong>Pros:</strong> Full campaign lifecycle (read + write), keyword research, structured parameters with validation, hosted setup.
<strong>Cons:</strong> REST-based (not Google's official MCP transport).</p>
<p>Both options are available on <a href="https://www.mcpbundles.com/skills/google-ads">MCPBundles</a> — use Google's official server for raw GAQL flexibility, the structured bundle for campaign management, or enable both.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-each-option-covers">What Each Option Covers<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#what-each-option-covers" class="hash-link" aria-label="Direct link to What Each Option Covers" title="Direct link to What Each Option Covers" translate="no">​</a></h2>
<table><thead><tr><th>Capability</th><th style="text-align:center">Google Official (GAQL)</th><th style="text-align:center">MCPBundles (24 tools)</th></tr></thead><tbody><tr><td><strong>List accounts</strong></td><td style="text-align:center">Yes</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Raw GAQL queries</strong></td><td style="text-align:center">Yes</td><td style="text-align:center">Yes</td></tr><tr><td><strong>List/inspect campaigns</strong></td><td style="text-align:center">GAQL</td><td style="text-align:center">Dedicated tool</td></tr><tr><td><strong>Create campaigns</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (PAUSED default)</td></tr><tr><td><strong>Update campaigns</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Remove campaigns</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Budget management</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (pacing, updates)</td></tr><tr><td><strong>Ad group operations</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (create, list)</td></tr><tr><td><strong>Keyword management</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (add, list, negative keywords)</td></tr><tr><td><strong>RSA ad creation</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (headlines, descriptions, final URL)</td></tr><tr><td><strong>Keyword research</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (ideas + volume/CPC)</td></tr><tr><td><strong>Search term reports</strong></td><td style="text-align:center">GAQL</td><td style="text-align:center">Dedicated tool</td></tr><tr><td><strong>Geographic performance</strong></td><td style="text-align:center">GAQL</td><td style="text-align:center">Dedicated tool</td></tr><tr><td><strong>Device performance</strong></td><td style="text-align:center">GAQL</td><td style="text-align:center">Dedicated tool</td></tr><tr><td><strong>Schedule performance</strong></td><td style="text-align:center">GAQL</td><td style="text-align:center">Dedicated tool</td></tr><tr><td><strong>Change history</strong></td><td style="text-align:center">GAQL</td><td style="text-align:center">Dedicated tool</td></tr><tr><td><strong>Account summary</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Setup</strong></td><td style="text-align:center">Local Python + OAuth + developer token</td><td style="text-align:center">Hosted, OAuth once</td></tr><tr><td><strong>Works with</strong></td><td style="text-align:center">Claude Code, Cursor</td><td style="text-align:center">Claude, ChatGPT, Cursor, Windsurf, any MCP client</td></tr></tbody></table>
<p>Google's official server gives you direct access to the full GAQL query surface — anything you can express in GAQL, you can query. The structured bundle trades that flexibility for ease of use: your AI doesn't need to construct GAQL strings, and it gets write operations that the official server doesn't offer.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-ai-agents-can-do-with-structured-tools">What AI Agents Can Do With Structured Tools<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#what-ai-agents-can-do-with-structured-tools" class="hash-link" aria-label="Direct link to What AI Agents Can Do With Structured Tools" title="Direct link to What AI Agents Can Do With Structured Tools" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="research-keywords-before-spending">Research Keywords Before Spending<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#research-keywords-before-spending" class="hash-link" aria-label="Direct link to Research Keywords Before Spending" title="Direct link to Research Keywords Before Spending" translate="no">​</a></h3>
<p>Two tools that complement the official server's GAQL-only approach:</p>
<ul>
<li class=""><strong>Keyword ideas</strong>: Give your AI seed keywords or a URL, get back search volume, competition, CPC estimates, and related keyword suggestions. "Find keyword opportunities for our landing page" becomes actionable data.</li>
<li class=""><strong>Keyword volume</strong>: Check exact monthly search volumes, competition index, and top-of-page CPC bids for specific keywords. The same data from Google Ads Keyword Planner — available to your AI in one call.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="build-and-manage-campaigns">Build and Manage Campaigns<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#build-and-manage-campaigns" class="hash-link" aria-label="Direct link to Build and Manage Campaigns" title="Direct link to Build and Manage Campaigns" translate="no">​</a></h3>
<p>Full campaign lifecycle from creation to removal:</p>
<ol>
<li class=""><strong>Create campaign</strong> — Set name, type (Search, Display, Shopping), daily budget, and targeting. Campaigns start PAUSED by default so nothing goes live accidentally.</li>
<li class=""><strong>Create ad groups</strong> — Organize keywords and ads under campaigns with CPC bids.</li>
<li class=""><strong>Add keywords</strong> — Broad, phrase, or exact match. Add negative keywords at campaign or ad group level to control where ads don't show.</li>
<li class=""><strong>Create RSA ads</strong> — 3-15 headlines (30 chars each), 2-4 descriptions (90 chars each). Your AI writes the copy, the tool handles formatting and validation.</li>
<li class=""><strong>Update budgets</strong> — Change daily budget on any campaign.</li>
<li class=""><strong>Remove campaigns</strong> — Permanent removal when a campaign is done (or pause for temporary stops).</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="analyze-performance">Analyze Performance<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#analyze-performance" class="hash-link" aria-label="Direct link to Analyze Performance" title="Direct link to Analyze Performance" translate="no">​</a></h3>
<p>Seven dedicated analytics tools, each returning structured data your AI can reason about:</p>
<table><thead><tr><th>Tool</th><th>What it shows</th></tr></thead><tbody><tr><td><strong>Account summary</strong></td><td>Spend, clicks, impressions, conversions across all campaigns</td></tr><tr><td><strong>Campaign performance</strong></td><td>Per-campaign metrics over any date range</td></tr><tr><td><strong>Search terms</strong></td><td>What people actually searched to trigger your ads</td></tr><tr><td><strong>Geographic performance</strong></td><td>Performance by country, region, or city</td></tr><tr><td><strong>Device performance</strong></td><td>Desktop vs mobile vs tablet breakdown</td></tr><tr><td><strong>Schedule performance</strong></td><td>Performance by hour and day of week</td></tr><tr><td><strong>Change history</strong></td><td>Who changed what, when — audit trail</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="run-custom-gaql-queries">Run Custom GAQL Queries<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#run-custom-gaql-queries" class="hash-link" aria-label="Direct link to Run Custom GAQL Queries" title="Direct link to Run Custom GAQL Queries" translate="no">​</a></h3>
<p>For anything the structured tools don't cover, the GAQL tool gives your AI the same raw query capability as Google's official server. Use structured tools for common operations, GAQL for edge cases.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"What keywords should we target for our new product?"</strong></p>
<p>Your AI calls keyword ideas with your product URL, gets back 50 suggestions with volume and CPC, filters to high-volume low-competition terms, and presents a prioritized list. No Keyword Planner UI needed.</p>
<p><strong>"Create a search campaign for our spring sale"</strong></p>
<p>Your AI creates a paused campaign with a $50/day budget, builds an ad group, adds 15 keywords (mix of broad and exact match), writes an RSA ad with 11 headlines and 4 descriptions, adds negative keywords to exclude irrelevant traffic. You review and enable.</p>
<p><strong>"How did our campaigns perform last month by device?"</strong></p>
<p>Your AI pulls device performance for the date range, spots that mobile CPC is 40% higher than desktop with the same conversion rate, and recommends a bid adjustment.</p>
<p><strong>"What are people actually searching to find our ads?"</strong></p>
<p>Search term report for the last 30 days. Your AI identifies wasted spend on irrelevant queries and recommends negative keywords to add.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="rsa-ad-best-practices-built-into-the-skill">RSA Ad Best Practices (Built Into the Skill)<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#rsa-ad-best-practices-built-into-the-skill" class="hash-link" aria-label="Direct link to RSA Ad Best Practices (Built Into the Skill)" title="Direct link to RSA Ad Best Practices (Built Into the Skill)" translate="no">​</a></h2>
<p>Every Google Ads connection on MCPBundles comes with a skill — structured domain knowledge your AI reads before making calls. For RSA ads, it knows:</p>
<ul>
<li class=""><strong>11+ headlines and 4 descriptions</strong> for Good+ ad strength</li>
<li class=""><strong>Zero pins</strong> — pinning all positions guarantees Poor strength</li>
<li class=""><strong>Keywords in 2-3 headlines</strong> — match ad group themes</li>
<li class=""><strong>Diverse remaining headlines</strong> — features, benefits, CTAs, social proof (not synonyms)</li>
<li class=""><strong>Ad strength ≠ performance</strong> — Adalysis data on 1M+ ads shows no correlation between strength score and CTR/CPC</li>
</ul>
<p>Your AI applies these patterns automatically. You describe what the ad should say, it writes copy that follows best practices.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="setup">Setup<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#setup" class="hash-link" aria-label="Direct link to Setup" title="Direct link to Setup" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/google-ads">Enable the Google Ads bundle</a> on MCPBundles</li>
<li class="">Connect via OAuth (one click — your Google account is linked automatically)</li>
<li class="">Ask your AI: <em>"List my Google Ads accounts and show me last month's performance"</em></li>
</ol>
<p>No developer token to manage, no GAQL to learn, no local Python environment to configure.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="whats-the-difference-between-this-and-googles-official-mcp-server">What's the difference between this and Google's official MCP server?<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#whats-the-difference-between-this-and-googles-official-mcp-server" class="hash-link" aria-label="Direct link to What's the difference between this and Google's official MCP server?" title="Direct link to What's the difference between this and Google's official MCP server?" translate="no">​</a></h3>
<p>Google's official server (<code>googleads/google-ads-mcp</code>) provides raw GAQL query access — powerful if you know the syntax. MCPBundles adds 24 structured tools for campaign creation, keyword management, RSA ad writing, and analytics reports. You can use both: the official server for complex GAQL queries and the structured bundle for common operations.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-create-live-campaigns-that-spend-money">Can my AI create live campaigns that spend money?<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#can-my-ai-create-live-campaigns-that-spend-money" class="hash-link" aria-label="Direct link to Can my AI create live campaigns that spend money?" title="Direct link to Can my AI create live campaigns that spend money?" translate="no">​</a></h3>
<p>Yes, but with a safety default: all campaigns are created in PAUSED status. Your AI builds the campaign structure, you review it in Google Ads UI, and you enable it when ready. Budget updates on existing campaigns take effect immediately.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="does-this-work-with-manager-mcc-accounts">Does this work with Manager (MCC) accounts?<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#does-this-work-with-manager-mcc-accounts" class="hash-link" aria-label="Direct link to Does this work with Manager (MCC) accounts?" title="Direct link to Does this work with Manager (MCC) accounts?" translate="no">​</a></h3>
<p>Yes. If you manage multiple accounts through an MCC, provide the <code>login_customer_id</code> (manager account ID in XXX-XXX-XXXX format). Your AI can then access any child account under the manager.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="how-does-keyword-research-work-without-opening-google-ads">How does keyword research work without opening Google Ads?<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#how-does-keyword-research-work-without-opening-google-ads" class="hash-link" aria-label="Direct link to How does keyword research work without opening Google Ads?" title="Direct link to How does keyword research work without opening Google Ads?" translate="no">​</a></h3>
<p>The keyword ideas and keyword volume tools connect directly to Google's Keyword Planner API. Your AI passes seed keywords or a URL and gets back the same data you'd see in the Keyword Planner UI — monthly search volume, competition, CPC estimates, and related suggestions.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-read-only">Is this read-only?<a href="https://www.mcpbundles.com/blog/google-ads-mcp-server#is-this-read-only" class="hash-link" aria-label="Direct link to Is this read-only?" title="Direct link to Is this read-only?" translate="no">​</a></h3>
<p>No. You get full read and write access: create campaigns, ad groups, keywords, and RSA ads; update budgets and campaign settings; remove campaigns. All write operations require the <code>adwords</code> OAuth scope, which is requested during setup.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What's the difference between this and Google's official Google Ads MCP server?","acceptedAnswer":{"@type":"Answer","text":"Google's official server provides raw GAQL query access. MCPBundles adds 24 structured tools for campaign creation, keyword management, RSA ad writing, and analytics reports. You can use both on MCPBundles."}},{"@type":"Question","name":"Can my AI create live Google Ads campaigns that spend money?","acceptedAnswer":{"@type":"Answer","text":"Yes, but campaigns are created in PAUSED status by default. Your AI builds the campaign structure, you review it, and enable when ready. Budget updates on existing campaigns take effect immediately."}},{"@type":"Question","name":"Does the Google Ads MCP server work with Manager (MCC) accounts?","acceptedAnswer":{"@type":"Answer","text":"Yes. Provide the login_customer_id (manager account ID in XXX-XXX-XXXX format) and your AI can access any child account under the manager."}},{"@type":"Question","name":"How does keyword research work via MCP?","acceptedAnswer":{"@type":"Answer","text":"The keyword ideas and keyword volume tools connect to Google's Keyword Planner API. Your AI passes seed keywords or a URL and gets monthly search volume, competition, CPC estimates, and related suggestions."}},{"@type":"Question","name":"Is the Google Ads MCP server read-only?","acceptedAnswer":{"@type":"Answer","text":"No. You get full read and write access: create campaigns, ad groups, keywords, and RSA ads; update budgets and campaign settings; remove campaigns."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>Google Ads</category>
            <category>Advertising</category>
            <category>Marketing</category>
            <category>AI Agents</category>
        </item>
        <item>
            <title><![CDATA[LinkedIn MCP Server: Manage Company Pages, Posts & Ads with AI — The Only Official API Option]]></title>
            <link>https://www.mcpbundles.com/blog/linkedin-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/linkedin-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The only LinkedIn MCP server built on the official LinkedIn API. Manage company pages, publish posts, upload images and carousels, run ad campaigns, and track analytics — no scraping, no ToS violations.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="LinkedIn MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-linkedin-mcp-server-hero-0b7f9e92c4892c02583aadf159bf3bd4.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>Every LinkedIn MCP server on GitHub is either a scraper that violates LinkedIn's Terms of Service or a thin wrapper around unofficial endpoints that can break at any time. Some use Patchright (a Playwright fork) to automate the browser. Others reverse-engineer private APIs. LinkedIn actively blocks these — and your account is at risk if you use them.</p>
<p>MCPBundles is the only LinkedIn MCP server built entirely on LinkedIn's <strong>official REST API</strong> with proper OAuth 2.0 scopes. Your AI manages company pages, publishes posts with images and carousels, engages with comments and reactions, runs ad campaigns, and tracks analytics — all through authenticated API calls that LinkedIn explicitly supports.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="why-the-official-api-matters">Why the Official API Matters<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#why-the-official-api-matters" class="hash-link" aria-label="Direct link to Why the Official API Matters" title="Direct link to Why the Official API Matters" translate="no">​</a></h2>
<p>The community LinkedIn MCP servers fall into two categories:</p>
<p><strong>Scrapers</strong> (e.g., <code>eliasbiondo/linkedin-mcp-server</code>): Use headless browsers to navigate LinkedIn's web UI. Profile scraping, search automation, connection requests. LinkedIn detects and blocks these. Your account can be restricted or banned.</p>
<p><strong>Unofficial API wrappers</strong> (e.g., some repos using undocumented endpoints): These use internal LinkedIn API paths that aren't part of any public contract. They work until LinkedIn changes the endpoint — which happens regularly.</p>
<p>MCPBundles uses the <strong>LinkedIn Marketing API</strong> and <strong>Community Management API</strong> with OAuth 2.0 scopes (<code>rw_organization_admin</code>, <code>w_organization_social</code>, <code>r_ads</code>, <code>rw_ads</code>, etc.). These are documented, versioned, and supported by LinkedIn. Your AI's actions show up in LinkedIn's official API audit logs.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="company-page-management">Company Page Management<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#company-page-management" class="hash-link" aria-label="Direct link to Company Page Management" title="Direct link to Company Page Management" translate="no">​</a></h3>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"List the company pages I manage"</td><td>Returns all organizations you administer with IDs, names, and details</td></tr><tr><td>"Look up MCPBundles on LinkedIn"</td><td>Searches by vanity name, returns organization profile</td></tr><tr><td>"How many followers does our page have?"</td><td>Dedicated follower count tool — exact number, not an estimate</td></tr><tr><td>"Show me our follower demographics"</td><td>Follower statistics broken down by geography, industry, seniority</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="content-publishing">Content Publishing<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#content-publishing" class="hash-link" aria-label="Direct link to Content Publishing" title="Direct link to Content Publishing" translate="no">​</a></h3>
<p>Your AI creates posts for your personal profile or company page. Every content type LinkedIn supports:</p>
<table><thead><tr><th>Post Type</th><th>How it works</th></tr></thead><tbody><tr><td><strong>Text-only</strong></td><td>Highest algorithm weight — no link penalty</td></tr><tr><td><strong>Single image</strong></td><td>Upload image first → attach to post</td></tr><tr><td><strong>Multi-image</strong> (2-20)</td><td>Upload each image → create gallery post</td></tr><tr><td><strong>Article link</strong></td><td>Link preview card with title, description, thumbnail</td></tr><tr><td><strong>Document/carousel</strong></td><td>Upload PDF/PPTX → swipeable carousel viewer</td></tr><tr><td><strong>Reshare</strong></td><td>Repost someone else's content with your commentary</td></tr></tbody></table>
<p>The workflow for image posts is two steps: upload the image (from a URL or base64), then create the post referencing the image URN. Same pattern for documents and carousels. Your AI handles both steps automatically.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="engagement">Engagement<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#engagement" class="hash-link" aria-label="Direct link to Engagement" title="Direct link to Engagement" translate="no">​</a></h3>
<ul>
<li class=""><strong>Comments</strong> — Read and reply to comments on any post</li>
<li class=""><strong>Reactions</strong> — Like, Praise, Empathy, Entertainment, Interest, Appreciation</li>
<li class=""><strong>Edit posts</strong> — Update post text after publishing</li>
<li class=""><strong>Delete posts</strong> — Remove posts entirely</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="advertising">Advertising<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#advertising" class="hash-link" aria-label="Direct link to Advertising" title="Direct link to Advertising" translate="no">​</a></h3>
<p>Full LinkedIn Ads API coverage through the same connection:</p>
<ol>
<li class=""><strong>Ad accounts</strong> — List accounts, check status and budget</li>
<li class=""><strong>Campaign groups</strong> — Top-level organizational containers</li>
<li class=""><strong>Campaigns</strong> — Create and manage ad campaigns with targeting</li>
<li class=""><strong>Creatives</strong> — Ad content linked to campaigns</li>
<li class=""><strong>Analytics</strong> — Performance metrics: impressions, clicks, CTR, engagement, video views</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="algorithm-knowledge-built-in">Algorithm Knowledge Built In<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#algorithm-knowledge-built-in" class="hash-link" aria-label="Direct link to Algorithm Knowledge Built In" title="Direct link to Algorithm Knowledge Built In" translate="no">​</a></h2>
<p>Every LinkedIn connection on MCPBundles comes with a skill that includes current algorithm data your AI reads before posting:</p>
<ul>
<li class=""><strong>External links in body</strong>: 40-50% fewer impressions (March 2026 update intensified this)</li>
<li class=""><strong>Link in first comment</strong>: Reduces penalty to 5-15%</li>
<li class=""><strong>Image posts</strong>: 87% higher engagement vs text-only</li>
<li class=""><strong>Carousels (PDF)</strong>: 3-5x more dwell time than text — highest engagement format</li>
<li class=""><strong>Personal &gt; company</strong>: Personal profiles get 5x more engagement and 2.75x more impressions than company pages</li>
<li class=""><strong>Golden hour</strong>: First 60 minutes determine amplification</li>
</ul>
<p>Your AI applies these patterns automatically. When you say "post about our new feature with a link to the blog post," it knows to put the link in a comment, not the body. When you say "create a carousel about our product," it formats the content as swipeable slides.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="the-personal--company-page-flywheel">The Personal + Company Page Flywheel<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#the-personal--company-page-flywheel" class="hash-link" aria-label="Direct link to The Personal + Company Page Flywheel" title="Direct link to The Personal + Company Page Flywheel" translate="no">​</a></h3>
<p>The skill includes a growth strategy your AI can execute:</p>
<ol>
<li class="">Post from your personal profile (higher reach) — text or image, no links</li>
<li class="">Company page reshares the personal post (builds org content library)</li>
<li class="">Company page posts product content — personal profile reshares with commentary</li>
<li class="">Both grow together: personal posts drive company page followers</li>
</ol>
<p>Your AI coordinates this workflow across both accounts.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="why-a-hosted-server-matters">Why a Hosted Server Matters<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#why-a-hosted-server-matters" class="hash-link" aria-label="Direct link to Why a Hosted Server Matters" title="Direct link to Why a Hosted Server Matters" translate="no">​</a></h2>
<p>Unlike services such as Figma, Slack, or Sentry — which have released their own official MCP servers — LinkedIn has no first-party MCP offering. The community alternatives are scrapers that violate LinkedIn's ToS. MCPBundles fills this gap with a proper API-based server, and because it's hosted alongside your other MCP connections (Google Ads, HubSpot, Slack, etc.), your AI agent can coordinate cross-service workflows — draft a LinkedIn post referencing your latest campaign metrics, or create a follow-up CRM task after engaging with a prospect's comment.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="setup">Setup<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#setup" class="hash-link" aria-label="Direct link to Setup" title="Direct link to Setup" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/linkedin">Enable the LinkedIn bundle</a> on MCPBundles</li>
<li class="">Connect via OAuth (LinkedIn prompts for permissions)</li>
<li class="">Ask your AI: <em>"List my company pages and show our follower count"</em></li>
</ol>
<p>OAuth captures the necessary scopes for organization management, posting, and ads. One connection covers all three.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-this-safe-to-use-will-my-linkedin-account-get-banned">Is this safe to use? Will my LinkedIn account get banned?<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#is-this-safe-to-use-will-my-linkedin-account-get-banned" class="hash-link" aria-label="Direct link to Is this safe to use? Will my LinkedIn account get banned?" title="Direct link to Is this safe to use? Will my LinkedIn account get banned?" translate="no">​</a></h3>
<p>This is built on LinkedIn's official API with proper OAuth scopes — the same API that LinkedIn's own partners use. Your account won't be restricted for using official API endpoints. Scrapers and unofficial tools are what LinkedIn blocks.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-post-to-both-my-personal-profile-and-company-page">Can my AI post to both my personal profile and company page?<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#can-my-ai-post-to-both-my-personal-profile-and-company-page" class="hash-link" aria-label="Direct link to Can my AI post to both my personal profile and company page?" title="Direct link to Can my AI post to both my personal profile and company page?" translate="no">​</a></h3>
<p>Yes. Your AI uses your personal URN (<code>urn:li:person:{id}</code>) or organization URN (<code>urn:li:organization:{id}</code>) as the author. It can post, comment, react, and reshare from either identity.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="why-cant-i-see-my-personal-posts">Why can't I see my personal posts?<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#why-cant-i-see-my-personal-posts" class="hash-link" aria-label="Direct link to Why can't I see my personal posts?" title="Direct link to Why can't I see my personal posts?" translate="no">​</a></h3>
<p>Listing personal posts requires the <code>r_member_social</code> scope, which LinkedIn restricts. Your AI can create and manage personal posts, but listing your feed requires organization context. Use <code>organization_id</code> with the list-posts tool to see company page posts.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="does-this-support-linkedin-ads">Does this support LinkedIn ads?<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#does-this-support-linkedin-ads" class="hash-link" aria-label="Direct link to Does this support LinkedIn ads?" title="Direct link to Does this support LinkedIn ads?" translate="no">​</a></h3>
<p>Yes. Full LinkedIn Ads API coverage: ad accounts, campaign groups, campaigns, creatives, and performance analytics. Create campaigns, manage budgets, and pull engagement metrics.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="how-is-this-different-from-the-community-linkedin-mcp-servers">How is this different from the community LinkedIn MCP servers?<a href="https://www.mcpbundles.com/blog/linkedin-mcp-server#how-is-this-different-from-the-community-linkedin-mcp-servers" class="hash-link" aria-label="Direct link to How is this different from the community LinkedIn MCP servers?" title="Direct link to How is this different from the community LinkedIn MCP servers?" translate="no">​</a></h3>
<p>Community servers either scrape LinkedIn's web UI (violates ToS, accounts get banned) or use undocumented internal APIs (break without notice). MCPBundles uses LinkedIn's official Marketing and Community Management APIs with versioned endpoints and OAuth.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Is this LinkedIn MCP server safe to use? Will my account get banned?","acceptedAnswer":{"@type":"Answer","text":"Yes, it's safe. It's built on LinkedIn's official API with proper OAuth scopes — the same API LinkedIn partners use. Scrapers and unofficial tools are what gets accounts restricted, not official API calls."}},{"@type":"Question","name":"Can my AI post to both my personal profile and company page?","acceptedAnswer":{"@type":"Answer","text":"Yes. Your AI uses your personal URN or organization URN as the author. It can post, comment, react, and reshare from either identity."}},{"@type":"Question","name":"Does the LinkedIn MCP server support ads?","acceptedAnswer":{"@type":"Answer","text":"Yes. Full LinkedIn Ads API coverage: ad accounts, campaign groups, campaigns, creatives, and performance analytics."}},{"@type":"Question","name":"How is this different from community LinkedIn MCP servers?","acceptedAnswer":{"@type":"Answer","text":"Community servers either scrape LinkedIn's web UI (violates ToS) or use undocumented APIs (break without notice). MCPBundles uses LinkedIn's official Marketing and Community Management APIs with OAuth."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>LinkedIn</category>
            <category>Social Media</category>
            <category>Advertising</category>
            <category>Marketing</category>
            <category>AI Agents</category>
        </item>
        <item>
            <title><![CDATA[Playwright MCP Server: Browser Automation for AI Agents — Official + Cloud Options]]></title>
            <link>https://www.mcpbundles.com/blog/playwright-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/playwright-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Connect Playwright browser automation to AI agents via MCP. Microsoft's official Playwright MCP server plus MCPBundles' 35-tool bundle with local browser, cloud browser, and localhost tunneling.]]></description>
            <content:encoded><![CDATA[<p>Browser automation is one of the most powerful capabilities you can give an AI agent. Navigate to any page, read its content, fill forms, click buttons, take screenshots, inspect network traffic, run JavaScript — all programmatically through natural language.</p>
<p>Playwright is the industry standard for browser automation: fast, reliable, cross-browser, built for modern web apps. There are two ways to connect it to AI agents via MCP: <strong>Microsoft's official Playwright MCP server</strong> and <strong>MCPBundles' browser bundles</strong> with local and cloud deployment options.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="two-ways-to-connect">Two Ways to Connect<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#two-ways-to-connect" class="hash-link" aria-label="Direct link to Two Ways to Connect" title="Direct link to Two Ways to Connect" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="1-microsofts-official-playwright-mcp-server">1. Microsoft's Official Playwright MCP Server<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#1-microsofts-official-playwright-mcp-server" class="hash-link" aria-label="Direct link to 1. Microsoft's Official Playwright MCP Server" title="Direct link to 1. Microsoft's Official Playwright MCP Server" translate="no">​</a></h3>
<p>Microsoft maintains the official <code>@playwright/mcp</code> server — a local Node.js package that runs a browser on your machine and exposes Playwright actions as MCP tools. It supports snapshot-based interaction (accessibility tree), screenshotting, and JavaScript evaluation. Works with Claude Desktop, VS Code Copilot, and other MCP clients via stdio.</p>
<p><strong>Pros:</strong> First-party from Microsoft, actively maintained, lightweight local setup.
<strong>Cons:</strong> Local install required (Node.js + npx), browser runs on your machine, no cloud option, no localhost tunneling for remote access, no network inspection or performance profiling.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="2-mcpbundles-browser-bundles--35-tools-local--cloud">2. MCPBundles Browser Bundles — 35 Tools, Local + Cloud<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#2-mcpbundles-browser-bundles--35-tools-local--cloud" class="hash-link" aria-label="Direct link to 2. MCPBundles Browser Bundles — 35 Tools, Local + Cloud" title="Direct link to 2. MCPBundles Browser Bundles — 35 Tools, Local + Cloud" translate="no">​</a></h3>
<p>MCPBundles provides Playwright-based browser automation as <strong>35 hosted MCP tools</strong> with two deployment modes:</p>
<ul>
<li class=""><strong>Local Browser</strong>: Chrome on your machine via the MCPBundles desktop proxy — your cookies, your logins, your <code>localhost:3000</code>. You watch the automation happen in real time.</li>
<li class=""><strong>Remote Browser</strong>: Cloud-hosted Chrome via Steel.dev — zero install, fresh session, with secure tunneling to reach your localhost from the cloud.</li>
</ul>
<p><strong>Pros:</strong> Cloud option with no local install, localhost tunnel for remote browsers, network inspection, performance profiling, cookie/storage access, hosted setup.
<strong>Cons:</strong> REST-based (not Microsoft's official MCP transport).</p>
<p>Both approaches use Playwright under the hood. Use Microsoft's server for a lightweight local setup, MCPBundles for cloud deployment and advanced capabilities like network inspection and localhost tunneling, or use both.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="local-vs-cloud-deployment">Local vs Cloud Deployment<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#local-vs-cloud-deployment" class="hash-link" aria-label="Direct link to Local vs Cloud Deployment" title="Direct link to Local vs Cloud Deployment" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="local-browser--chrome-on-your-machine">Local Browser — Chrome on Your Machine<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#local-browser--chrome-on-your-machine" class="hash-link" aria-label="Direct link to Local Browser — Chrome on Your Machine" title="Direct link to Local Browser — Chrome on Your Machine" translate="no">​</a></h3>
<p>The Local Browser runs a real Chrome instance on your machine via the MCPBundles desktop proxy. The AI sees exactly what you'd see — your cookies, your logins, your <code>localhost:3000</code>.</p>
<p><strong>Setup:</strong></p>
<div class="language-bash codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-bash codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token plain">pip install mcpbundles</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">mcpbundles login</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">mcpbundles proxy start</span><br></span></code></pre></div></div>
<p>The proxy opens a Chrome window on your desktop. The AI agent controls it through Playwright's Chrome DevTools Protocol (CDP). You can watch the automation happen in real time.</p>
<p><strong>Best for:</strong> Testing local dev servers, automating authenticated workflows (you're already logged in), visual QA on localhost, form filling against internal tools.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="remote-browser--chrome-in-the-cloud">Remote Browser — Chrome in the Cloud<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#remote-browser--chrome-in-the-cloud" class="hash-link" aria-label="Direct link to Remote Browser — Chrome in the Cloud" title="Direct link to Remote Browser — Chrome in the Cloud" translate="no">​</a></h3>
<p>The Remote Browser is a cloud-hosted Chrome instance powered by Steel.dev. No local install, no Chrome on your machine, no Playwright setup. The AI gets a fresh browser session in the cloud.</p>
<p><strong>Best for:</strong> Scraping public pages, testing production URLs, running automations without tying up your local machine, CI/CD integration.</p>
<p><strong>Localhost access from cloud:</strong> If your AI agent needs the cloud browser to reach <code>localhost:3000</code>, run <code>mcpbundles proxy expose 3000</code> to create a secure tunnel.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-ai-agents-can-do">What AI Agents Can Do<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#what-ai-agents-can-do" class="hash-link" aria-label="Direct link to What AI Agents Can Do" title="Direct link to What AI Agents Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="navigate-and-interact-with-pages">Navigate and Interact With Pages<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#navigate-and-interact-with-pages" class="hash-link" aria-label="Direct link to Navigate and Interact With Pages" title="Direct link to Navigate and Interact With Pages" translate="no">​</a></h3>
<p>The core of browser automation — go to URLs, click elements, type text, fill forms. The AI uses Playwright's accessibility tree (snapshot) to find interactive elements, then acts on them by reference.</p>
<p><strong>Tools:</strong> <code>browser_navigate</code>, <code>browser_click</code>, <code>browser_type</code>, <code>browser_fill_form</code>, <code>browser_select_option</code>, <code>browser_hover</code>, <code>browser_drag</code>, <code>browser_press_key</code>, <code>browser_scroll</code>, <code>browser_navigate_back</code>, <code>browser_file_upload</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"Go to our staging site and log in"</td><td>Navigates to URL, snapshots the page, finds username/password fields, fills and submits</td></tr><tr><td>"Click the 'Create New Project' button"</td><td>Snapshots to get element ref, clicks by accessibility reference</td></tr><tr><td>"Fill out the contact form with test data"</td><td>Identifies all form fields, fills each one, submits</td></tr><tr><td>"Upload this CSV to the import page"</td><td>Navigates to the import page, finds the file input, uploads the file</td></tr><tr><td>"Select 'Enterprise' from the pricing dropdown"</td><td>Finds the select element, chooses the option by value</td></tr></tbody></table>
<p><strong>How element interaction works:</strong></p>
<ol>
<li class=""><code>browser_snapshot</code> returns the page's accessibility tree — every interactive element with a unique ref</li>
<li class="">The AI identifies the target element from the tree</li>
<li class=""><code>browser_click</code>, <code>browser_type</code>, or <code>browser_fill_form</code> acts on the element using its ref</li>
</ol>
<p>This ref-based approach is more reliable than CSS selectors or XPath — it works even when class names are minified or the DOM structure changes.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="capture-visual-evidence">Capture Visual Evidence<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#capture-visual-evidence" class="hash-link" aria-label="Direct link to Capture Visual Evidence" title="Direct link to Capture Visual Evidence" translate="no">​</a></h3>
<p>Screenshots and PDFs let the AI see the page visually and produce artifacts for documentation, bug reports, or visual regression testing.</p>
<p><strong>Tools:</strong> <code>browser_take_screenshot</code>, <code>browser_save_as_pdf</code>, <code>browser_snapshot</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"Take a screenshot of the dashboard"</td><td>Captures the current viewport as an image the AI can see and analyze</td></tr><tr><td>"Screenshot the full page including below the fold"</td><td>Full-page screenshot with scrolling</td></tr><tr><td>"Save this page as a PDF"</td><td>Renders the page to PDF with print styles</td></tr><tr><td>"What does this page look like on mobile?"</td><td>Emulates a mobile device, then screenshots</td></tr></tbody></table>
<p><strong>Why screenshots matter for AI:</strong> <code>browser_take_screenshot</code> returns an <code>ImageContent</code> response — the AI model can actually <em>see</em> the screenshot, not just get raw HTML. This enables visual QA: "Does this button look right?", "Is the layout broken on mobile?", "Compare this to the mockup."</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="inspect-and-debug">Inspect and Debug<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#inspect-and-debug" class="hash-link" aria-label="Direct link to Inspect and Debug" title="Direct link to Inspect and Debug" translate="no">​</a></h3>
<p>Read the page's text content, monitor console messages, inspect network requests, check cookies and storage. Essential for debugging and understanding page behavior.</p>
<p><strong>Tools:</strong> <code>browser_get_visible_text</code>, <code>browser_console_messages</code>, <code>browser_network_requests</code>, <code>browser_get_network_request</code>, <code>browser_get_console_message</code>, <code>browser_get_cookies</code>, <code>browser_set_cookies</code>, <code>browser_get_storage</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"What text is visible on this page?"</td><td>Returns all visible text content, structured by the DOM</td></tr><tr><td>"Are there any console errors?"</td><td>Returns console messages filtered by level (error, warning, log)</td></tr><tr><td>"What API calls did this page make?"</td><td>Lists all network requests with URLs, methods, status codes, timing</td></tr><tr><td>"Show me the response body from the /api/users call"</td><td>Gets the full request and response for a specific network request</td></tr><tr><td>"What cookies are set?"</td><td>Returns all cookies with names, values, domains, expiry</td></tr><tr><td>"What's in localStorage?"</td><td>Returns all localStorage key-value pairs</td></tr></tbody></table>
<p><strong>Debugging workflow:</strong> Navigate to page → Check console for errors → Inspect network requests for failed API calls → Read response bodies → Identify the issue. The AI does this entire flow in one conversation.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="run-javascript-and-custom-code">Run JavaScript and Custom Code<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#run-javascript-and-custom-code" class="hash-link" aria-label="Direct link to Run JavaScript and Custom Code" title="Direct link to Run JavaScript and Custom Code" translate="no">​</a></h3>
<p>For anything the built-in tools don't cover, the AI can run arbitrary JavaScript in the page context or execute Playwright scripts directly.</p>
<p><strong>Tools:</strong> <code>browser_evaluate</code>, <code>browser_run_code</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"Get the value of window.APP_CONFIG"</td><td>Evaluates the expression in page context, returns the result</td></tr><tr><td>"Count how many items are in the product grid"</td><td>Runs <code>document.querySelectorAll('.product-card').length</code></td></tr><tr><td>"Run a Playwright script to test the checkout flow"</td><td>Executes a multi-step Playwright script with full API access</td></tr></tbody></table>
<p><code>browser_evaluate</code> runs a single JavaScript expression in the page. <code>browser_run_code</code> runs a full Playwright script with access to the <code>page</code> object — loops, conditionals, multiple actions, assertions.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="performance-and-device-emulation">Performance and Device Emulation<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#performance-and-device-emulation" class="hash-link" aria-label="Direct link to Performance and Device Emulation" title="Direct link to Performance and Device Emulation" translate="no">​</a></h3>
<p>Profile page load performance, emulate different devices and network conditions, and test responsive layouts.</p>
<p><strong>Tools:</strong> <code>browser_performance_trace</code>, <code>browser_emulate</code>, <code>browser_resize</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"Profile the load performance of our homepage"</td><td>Captures a performance trace with timing metrics, resource loading, layout shifts</td></tr><tr><td>"Emulate an iPhone 14"</td><td>Sets viewport, user agent, and device scale factor to match the device</td></tr><tr><td>"Test this page at 768px width"</td><td>Resizes the viewport to a specific width</td></tr><tr><td>"How fast does this page load on a slow 3G connection?"</td><td>Emulates throttled network, navigates, measures timing</td></tr></tbody></table>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="session-management">Session Management<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#session-management" class="hash-link" aria-label="Direct link to Session Management" title="Direct link to Session Management" translate="no">​</a></h3>
<p>Control the browser session — manage tabs, handle dialogs, wait for conditions.</p>
<p><strong>Tools:</strong> <code>browser_tabs</code>, <code>browser_close</code>, <code>browser_wait_for</code>, <code>browser_handle_dialog</code>, <code>browser_install</code>, <code>browser_click_and_switch_tab</code></p>
<table><thead><tr><th>What you ask the AI</th><th>What happens</th></tr></thead><tbody><tr><td>"Wait for the loading spinner to disappear"</td><td>Waits until a specific element or condition is met</td></tr><tr><td>"Accept the confirmation dialog"</td><td>Auto-accepts the next JavaScript dialog (alert, confirm, prompt)</td></tr><tr><td>"Click the link and switch to the new tab"</td><td>Clicks an element that opens a new tab, then switches context to it</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-world-workflows">Real-World Workflows<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#real-world-workflows" class="hash-link" aria-label="Direct link to Real-World Workflows" title="Direct link to Real-World Workflows" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="automated-qa-testing">Automated QA Testing<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#automated-qa-testing" class="hash-link" aria-label="Direct link to Automated QA Testing" title="Direct link to Automated QA Testing" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Navigate → Interact → Screenshot → Assert</p>
<ol>
<li class="">Navigate to the staging URL</li>
<li class="">Fill the login form and submit</li>
<li class="">Navigate through key pages (dashboard, settings, profile)</li>
<li class="">Take screenshots at each step</li>
<li class="">Check for console errors or broken network requests</li>
<li class="">Report findings with visual evidence</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="web-scraping-and-data-collection">Web Scraping and Data Collection<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#web-scraping-and-data-collection" class="hash-link" aria-label="Direct link to Web Scraping and Data Collection" title="Direct link to Web Scraping and Data Collection" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Navigate → Read → Paginate → Extract</p>
<ol>
<li class="">Navigate to the target page</li>
<li class="">Get visible text or evaluate JavaScript to extract structured data</li>
<li class="">Click "Next Page" and repeat</li>
<li class="">Collect and structure the data</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="form-automation">Form Automation<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#form-automation" class="hash-link" aria-label="Direct link to Form Automation" title="Direct link to Form Automation" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Navigate → Fill → Submit → Verify</p>
<ol>
<li class="">Navigate to a multi-step form</li>
<li class="">Fill each step with the provided data</li>
<li class="">Handle dropdowns, checkboxes, file uploads</li>
<li class="">Submit and verify the confirmation page</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="visual-regression-testing">Visual Regression Testing<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#visual-regression-testing" class="hash-link" aria-label="Direct link to Visual Regression Testing" title="Direct link to Visual Regression Testing" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Screenshot → Compare → Report</p>
<ol>
<li class="">Navigate to each critical page</li>
<li class="">Emulate multiple device sizes</li>
<li class="">Take screenshots at each breakpoint</li>
<li class="">Compare against baseline images</li>
<li class="">Flag visual differences</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="localhost-development-testing">Localhost Development Testing<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#localhost-development-testing" class="hash-link" aria-label="Direct link to Localhost Development Testing" title="Direct link to Localhost Development Testing" translate="no">​</a></h3>
<p><strong>Workflow:</strong> Navigate localhost → Test → Debug</p>
<ol>
<li class=""><code>browser_navigate</code> to <code>http://localhost:3000</code></li>
<li class="">Test the feature under development</li>
<li class="">Check console for errors</li>
<li class="">Inspect network requests to the local API</li>
<li class="">Screenshot the result for review</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="connecting">Connecting<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#connecting" class="hash-link" aria-label="Direct link to Connecting" title="Direct link to Connecting" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="local-browser">Local Browser<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#local-browser" class="hash-link" aria-label="Direct link to Local Browser" title="Direct link to Local Browser" translate="no">​</a></h3>
<div class="language-bash codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-bash codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token plain">pip install mcpbundles</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">mcpbundles login</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">mcpbundles proxy start</span><br></span></code></pre></div></div>
<p><a href="https://www.mcpbundles.com/skills/browser">Enable the Local Browser bundle</a> on MCPBundles. The proxy opens Chrome on your machine — the AI controls it directly.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="remote-browser">Remote Browser<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#remote-browser" class="hash-link" aria-label="Direct link to Remote Browser" title="Direct link to Remote Browser" translate="no">​</a></h3>
<p>No setup required. <a href="https://www.mcpbundles.com/skills/remote-browser">Enable the Remote Browser bundle</a> on MCPBundles — you get a cloud Chrome session immediately.</p>
<p>For localhost access from the cloud browser:</p>
<div class="language-bash codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-bash codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token plain">mcpbundles proxy expose 3000</span><br></span></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="frequently-asked-questions">Frequently Asked Questions<a href="https://www.mcpbundles.com/blog/playwright-mcp-server#frequently-asked-questions" class="hash-link" aria-label="Direct link to Frequently Asked Questions" title="Direct link to Frequently Asked Questions" translate="no">​</a></h2>
<p><strong>Q: How does this compare to Microsoft's official Playwright MCP server?</strong></p>
<p>Microsoft's <code>@playwright/mcp</code> is a local Node.js server that runs a browser on your machine. MCPBundles' browser bundles offer the same snapshot and screenshot capabilities, plus cloud deployment (no local browser needed), localhost tunneling for remote browsers, network traffic inspection, performance profiling, and cookie/storage access. Both use Playwright — you can use either or both depending on whether you need local-only or cloud+local flexibility.</p>
<p><strong>Q: Can I use this with any AI agent?</strong></p>
<p>Yes. Any MCP-compatible client works — Claude Desktop, Claude Code, ChatGPT, Cursor, Windsurf, Cline, or custom agents using the MCP SDK.</p>
<p><strong>Q: Local or Remote — which should I use?</strong></p>
<p><strong>Local</strong> if you need localhost access, authenticated sessions (existing cookies), or want to watch the automation live. <strong>Remote</strong> if you want zero setup, cloud scalability, or don't need localhost.</p>
<p><strong>Q: Can I run headless?</strong></p>
<p>The Local Browser runs a visible Chrome window so you can see what the AI is doing. The Remote Browser runs in the cloud — effectively headless from your perspective, but the AI can still take screenshots.</p>
<p><strong>Q: How does the AI find elements to click?</strong></p>
<p>The AI uses <code>browser_snapshot</code> to get the page's accessibility tree — every interactive element gets a unique ref. The AI then passes that ref to <code>browser_click</code> or <code>browser_type</code>. This is more reliable than CSS selectors because it's based on the element's role and accessible name, not its implementation details.</p>
<p><strong>Q: What about authentication on remote sites?</strong></p>
<p>For the Local Browser, you can log in manually first — the AI inherits your cookies. For the Remote Browser, the AI can automate the login flow (navigate to login page, fill credentials, submit). Cookies persist within a session.</p>
<p><strong>Q: What's the session timeout?</strong></p>
<p>Local Browser sessions last as long as the proxy is running. Remote Browser sessions expire after 2 hours — if the session expires mid-workflow, the AI re-navigates.</p>
<hr>
<p><strong>Ready to automate your browser with AI?</strong> <a href="https://www.mcpbundles.com/skills/browser">Enable the Local Browser</a> or <a href="https://www.mcpbundles.com/skills/remote-browser">Remote Browser</a> bundle and start navigating, clicking, and screenshotting — all through natural language.</p>]]></content:encoded>
            <category>Playwright</category>
            <category>Browser Automation</category>
            <category>MCP</category>
            <category>Developer Tools</category>
            <category>Testing</category>
            <category>AI</category>
        </item>
        <item>
            <title><![CDATA[QuickBooks MCP Server: 34 Tools for Invoicing, Reporting & Accounting via AI]]></title>
            <link>https://www.mcpbundles.com/blog/quickbooks-mcp-server</link>
            <guid>https://www.mcpbundles.com/blog/quickbooks-mcp-server</guid>
            <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Connect QuickBooks Online to Claude, ChatGPT, Cursor, or any AI agent via MCP. Two connection methods — Intuit's official MCP server and MCPBundles' 34-tool accounting bundle with reports, batch ops, and PDF generation.]]></description>
            <content:encoded><![CDATA[<p><img decoding="async" loading="lazy" alt="QuickBooks MCP Server" src="https://www.mcpbundles.com/assets/images/2026-04-11-quickbooks-mcp-server-hero-e5a493e0b6a9e7b6167ae75a9faeb210.jpg" width="1376" height="768" class="img_jOt4"></p>
<p>QuickBooks Online is where millions of businesses manage invoicing, bills, payments, and financial reporting. AI agents that can read and write QuickBooks data can automate invoice creation, pull financial reports, track overdue payments, and reconcile changes — all through natural language.</p>
<p>MCP (Model Context Protocol) gives AI agents structured access to the QuickBooks API. There are two ways to connect: <strong>Intuit's official MCP server</strong> and <strong>MCPBundles' 34-tool accounting bundle</strong>. This guide covers both.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="two-ways-to-connect">Two Ways to Connect<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#two-ways-to-connect" class="hash-link" aria-label="Direct link to Two Ways to Connect" title="Direct link to Two Ways to Connect" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="1-intuits-official-mcp-server">1. Intuit's Official MCP Server<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#1-intuits-official-mcp-server" class="hash-link" aria-label="Direct link to 1. Intuit's Official MCP Server" title="Direct link to 1. Intuit's Official MCP Server" translate="no">​</a></h3>
<p>Intuit released an official QuickBooks MCP server on GitHub — a Node.js package with ~20 tools covering CRUD operations on core accounting entities (customers, vendors, invoices, bills, payments, estimates). It connects via stdio and handles OAuth.</p>
<p><strong>Pros:</strong> First-party, maintained by Intuit, covers core entity operations.
<strong>Cons:</strong> Local npm install and process required, stdio transport (Claude Desktop only).</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="2-mcpbundles-accounting-bundle--34-tools">2. MCPBundles Accounting Bundle — 34 Tools<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#2-mcpbundles-accounting-bundle--34-tools" class="hash-link" aria-label="Direct link to 2. MCPBundles Accounting Bundle — 34 Tools" title="Direct link to 2. MCPBundles Accounting Bundle — 34 Tools" translate="no">​</a></h3>
<p>MCPBundles wraps the full QuickBooks Online API into <strong>34 hosted tools</strong> covering everything in Intuit's official server plus financial reports, batch operations, change data capture, PDF generation, void/credit operations, and a SQL-like query tool. One OAuth connection, hosted — every MCP client gets access.</p>
<p><strong>Pros:</strong> Full API coverage, financial reports, batch ops, hosted setup, works with any MCP client.
<strong>Cons:</strong> REST-based (not Intuit's official MCP transport).</p>
<p>Both options work — use Intuit's server for a lightweight local setup, the MCPBundles bundle for full API coverage and hosted access, or enable both.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-each-option-covers">What Each Option Covers<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#what-each-option-covers" class="hash-link" aria-label="Direct link to What Each Option Covers" title="Direct link to What Each Option Covers" translate="no">​</a></h2>
<table><thead><tr><th>Capability</th><th style="text-align:center">Intuit Official (~20 tools)</th><th style="text-align:center">MCPBundles (34 tools)</th></tr></thead><tbody><tr><td><strong>Customers, Vendors, Employees</strong></td><td style="text-align:center">CRUD</td><td style="text-align:center">CRUD (upsert pattern)</td></tr><tr><td><strong>Invoices, Bills, Payments</strong></td><td style="text-align:center">CRUD</td><td style="text-align:center">Full lifecycle + send</td></tr><tr><td><strong>Estimates</strong></td><td style="text-align:center">Basic</td><td style="text-align:center">Create + send to customer</td></tr><tr><td><strong>SQL-like queries</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (Intuit's query language)</td></tr><tr><td><strong>Financial reports</strong> (P&amp;L, Balance Sheet, Cash Flow)</td><td style="text-align:center">No</td><td style="text-align:center">Yes (12+ report types)</td></tr><tr><td><strong>Batch operations</strong> (30 ops per call)</td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Change data capture</strong> (CDC)</td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>PDF generation</strong> (invoices, estimates)</td><td style="text-align:center">No</td><td style="text-align:center">Yes (base64 download)</td></tr><tr><td><strong>File attachments</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (upload to entities)</td></tr><tr><td><strong>Void transactions</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Credit memos, refund receipts</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Purchase orders</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Journal entries, deposits, transfers</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Time activities</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes</td></tr><tr><td><strong>Tax codes</strong></td><td style="text-align:center">No</td><td style="text-align:center">Yes (read)</td></tr><tr><td><strong>Company info &amp; preferences</strong></td><td style="text-align:center">Basic</td><td style="text-align:center">Full</td></tr><tr><td><strong>Sandbox support</strong></td><td style="text-align:center">Config file</td><td style="text-align:center">One checkbox</td></tr><tr><td><strong>Setup</strong></td><td style="text-align:center">npm install + local process + OAuth config</td><td style="text-align:center">Hosted, OAuth once</td></tr><tr><td><strong>Works with</strong></td><td style="text-align:center">Claude Desktop (stdio)</td><td style="text-align:center">Claude, ChatGPT, Cursor, Windsurf, any MCP client</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="the-sql-like-query-language">The SQL-Like Query Language<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#the-sql-like-query-language" class="hash-link" aria-label="Direct link to The SQL-Like Query Language" title="Direct link to The SQL-Like Query Language" translate="no">​</a></h2>
<p>The most powerful read tool in the bundle. QuickBooks Online has its own SQL-like query dialect:</p>
<div class="language-sql codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-sql codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> Customer </span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> Active </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> Invoice </span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> TotalAmt </span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">100</span><span class="token plain"> ORDERBY DueDate</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> Vendor </span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> DisplayName </span><span class="token operator" style="color:#393A34">LIKE</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'%Supply%'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> Bill </span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> DueDate </span><span class="token operator" style="color:#393A34">&lt;</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'2026-04-01'</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">AND</span><span class="token plain"> Balance </span><span class="token operator" style="color:#393A34">&gt;</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'0'</span><br></span></code></pre></div></div>
<p>Your AI writes these queries naturally. It supports <code>WHERE</code>, <code>ORDERBY</code>, <code>STARTPOSITION</code>, and <code>MAXRESULTS</code>. No JOINs or subqueries — but for targeted accounting lookups, it covers most use cases in a single call.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="what-your-ai-can-do">What Your AI Can Do<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#what-your-ai-can-do" class="hash-link" aria-label="Direct link to What Your AI Can Do" title="Direct link to What Your AI Can Do" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="invoice-management">Invoice Management<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#invoice-management" class="hash-link" aria-label="Direct link to Invoice Management" title="Direct link to Invoice Management" translate="no">​</a></h3>
<p>The full invoice lifecycle without opening QuickBooks:</p>
<ol>
<li class=""><strong>Create invoice</strong> — Line items, customer, due date, terms. Your AI constructs the invoice from a conversation.</li>
<li class=""><strong>Send invoice</strong> — Email the invoice directly to the customer from QuickBooks.</li>
<li class=""><strong>Record payment</strong> — Link a payment to an invoice to mark it paid.</li>
<li class=""><strong>Download PDF</strong> — Get a base64 PDF of any invoice for review or forwarding.</li>
<li class=""><strong>Void invoice</strong> — Reverse financial impact without deleting the record (audit trail preserved).</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="bill--expense-tracking">Bill &amp; Expense Tracking<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#bill--expense-tracking" class="hash-link" aria-label="Direct link to Bill &amp; Expense Tracking" title="Direct link to Bill &amp; Expense Tracking" translate="no">​</a></h3>
<p>Mirror of invoicing, but for money going out:</p>
<ol>
<li class=""><strong>Create vendor</strong> — Add new suppliers.</li>
<li class=""><strong>Create bill</strong> — Record what you owe.</li>
<li class=""><strong>Pay bill</strong> — Record payment against a bill from a specific bank account.</li>
<li class=""><strong>Purchase orders</strong> — Order tracking before goods arrive.</li>
<li class=""><strong>Purchases</strong> — Direct expense recording without a bill.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="financial-reporting">Financial Reporting<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#financial-reporting" class="hash-link" aria-label="Direct link to Financial Reporting" title="Direct link to Financial Reporting" translate="no">​</a></h3>
<p>12+ report types available through a single tool:</p>
<table><thead><tr><th>Report</th><th>What it shows</th></tr></thead><tbody><tr><td><strong>ProfitAndLoss</strong></td><td>Revenue minus expenses over a period</td></tr><tr><td><strong>BalanceSheet</strong></td><td>Assets, liabilities, equity at a point in time</td></tr><tr><td><strong>CashFlow</strong></td><td>Cash inflows and outflows</td></tr><tr><td><strong>AgedReceivables</strong></td><td>Who owes you money, and how overdue</td></tr><tr><td><strong>AgedPayables</strong></td><td>Who you owe money, and how overdue</td></tr><tr><td><strong>GeneralLedger</strong></td><td>Every transaction in every account</td></tr><tr><td><strong>TrialBalance</strong></td><td>Debits and credits for all accounts</td></tr></tbody></table>
<p>"What's our P&amp;L for Q1?" — answered in seconds, not by navigating through QuickBooks menus.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="batch-operations">Batch Operations<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#batch-operations" class="hash-link" aria-label="Direct link to Batch Operations" title="Direct link to Batch Operations" translate="no">​</a></h3>
<p>Run up to 30 mutations in a single API call. Create 30 customers, update 30 invoices, or mix operations across entity types. Your AI batches related changes automatically when it makes sense.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="change-data-capture-cdc">Change Data Capture (CDC)<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#change-data-capture-cdc" class="hash-link" aria-label="Direct link to Change Data Capture (CDC)" title="Direct link to Change Data Capture (CDC)" translate="no">​</a></h3>
<p>Ask QuickBooks "what changed since last Tuesday?" and get back every entity that was created, updated, or deleted. This is how sync systems work — and your AI can use it to detect drift, reconcile data, or generate change summaries.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="advanced-operations">Advanced Operations<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#advanced-operations" class="hash-link" aria-label="Direct link to Advanced Operations" title="Direct link to Advanced Operations" translate="no">​</a></h3>
<ul>
<li class=""><strong>Credit memos</strong> — Issue credits against customer accounts</li>
<li class=""><strong>Refund receipts</strong> — Process customer refunds</li>
<li class=""><strong>Journal entries</strong> — Manual accounting adjustments</li>
<li class=""><strong>Deposits</strong> — Record bank deposits grouping multiple payments</li>
<li class=""><strong>Transfers</strong> — Move money between accounts</li>
<li class=""><strong>Time activities</strong> — Track billable hours per employee</li>
<li class=""><strong>Attachments</strong> — Upload receipts, contracts, or documents linked to any entity</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="real-workflows">Real Workflows<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#real-workflows" class="hash-link" aria-label="Direct link to Real Workflows" title="Direct link to Real Workflows" translate="no">​</a></h2>
<p><strong>"Find all overdue invoices and tell me the total outstanding"</strong></p>
<p>Your AI runs <code>SELECT * FROM Invoice WHERE DueDate &lt; '2026-04-11' AND Balance &gt; '0'</code>, sums the balances, and groups by customer. One prompt replaces the aged receivables report.</p>
<p><strong>"Create an invoice for Acme Corp — 10 hours of consulting at $200/hr"</strong></p>
<p>Your AI looks up the Acme customer record, creates an invoice with one line item (10 × $200), sets net-30 terms, and sends it directly to the customer's email.</p>
<p><strong>"What's our cash position?"</strong></p>
<p>Balance sheet report filtered to current period, plus a cash flow statement. Your AI reads both and gives you the headline number and any notable changes.</p>
<p><strong>"Sync everything that changed this week"</strong></p>
<p>CDC query with a timestamp from Monday. Your AI gets back every modified customer, invoice, bill, payment, and vendor — ready for reconciliation with your other systems.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="the-upsert-pattern">The Upsert Pattern<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#the-upsert-pattern" class="hash-link" aria-label="Direct link to The Upsert Pattern" title="Direct link to The Upsert Pattern" translate="no">​</a></h2>
<p>Every write tool uses QuickBooks' optimistic concurrency model:</p>
<ul>
<li class=""><strong>Create</strong>: Omit <code>id</code> and <code>sync_token</code> — returns the new entity</li>
<li class=""><strong>Update</strong>: Provide <code>id</code> plus a fresh <code>sync_token</code> from a recent read — QuickBooks rejects stale tokens to prevent overwrites</li>
<li class=""><strong>Deactivate</strong>: Customers, vendors, and employees can't be deleted — set <code>active: false</code> instead</li>
<li class=""><strong>Void</strong>: Transactions can be voided (preserves audit trail) or deleted</li>
</ul>
<p>Your AI handles this automatically — it reads before writing to get the current sync token.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="setup">Setup<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#setup" class="hash-link" aria-label="Direct link to Setup" title="Direct link to Setup" translate="no">​</a></h2>
<ol>
<li class=""><a href="https://www.mcpbundles.com/skills/quickbooks">Enable the QuickBooks bundle</a> on MCPBundles</li>
<li class="">Connect via OAuth (QuickBooks prompts you to select the company)</li>
<li class="">Ask your AI: <em>"Show me the company info and list the last 10 invoices"</em></li>
</ol>
<p>The OAuth flow captures your Company ID (realm) automatically. Sandbox and production environments are supported — toggle with one checkbox.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="faq">FAQ<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#faq" class="hash-link" aria-label="Direct link to FAQ" title="Direct link to FAQ" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="how-does-this-compare-to-intuits-official-quickbooks-mcp-server">How does this compare to Intuit's official QuickBooks MCP server?<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#how-does-this-compare-to-intuits-official-quickbooks-mcp-server" class="hash-link" aria-label="Direct link to How does this compare to Intuit's official QuickBooks MCP server?" title="Direct link to How does this compare to Intuit's official QuickBooks MCP server?" translate="no">​</a></h3>
<p>Intuit's official server covers core entity CRUD with ~20 tools via a local npm process. MCPBundles adds financial reports, batch operations, change detection, PDF downloads, void/credit operations, and a SQL-like query tool — 34 tools total, hosted. You can use both: Intuit's for lightweight local access, MCPBundles for the extended API surface.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-access-my-live-quickbooks-data">Can my AI access my live QuickBooks data?<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#can-my-ai-access-my-live-quickbooks-data" class="hash-link" aria-label="Direct link to Can my AI access my live QuickBooks data?" title="Direct link to Can my AI access my live QuickBooks data?" translate="no">​</a></h3>
<p>Yes. After OAuth, your AI has direct access to your QuickBooks Online company data. Every tool call hits the live API. For testing, enable the sandbox checkbox to connect to an Intuit sandbox company instead.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="what-about-multi-entity-accounting">What about multi-entity accounting?<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#what-about-multi-entity-accounting" class="hash-link" aria-label="Direct link to What about multi-entity accounting?" title="Direct link to What about multi-entity accounting?" translate="no">​</a></h3>
<p>The SQL-like query tool supports filtering across all entity types. Your AI can query customers, invoices, vendors, bills, accounts, items, and more — each with WHERE clauses, ordering, and pagination.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="is-there-a-sandbox-mode">Is there a sandbox mode?<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#is-there-a-sandbox-mode" class="hash-link" aria-label="Direct link to Is there a sandbox mode?" title="Direct link to Is there a sandbox mode?" translate="no">​</a></h3>
<p>Yes. Toggle "Use QuickBooks sandbox API" in the credential settings to route all API calls to Intuit's sandbox environment. Useful for testing without affecting production data.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="can-my-ai-send-invoices-to-customers">Can my AI send invoices to customers?<a href="https://www.mcpbundles.com/blog/quickbooks-mcp-server#can-my-ai-send-invoices-to-customers" class="hash-link" aria-label="Direct link to Can my AI send invoices to customers?" title="Direct link to Can my AI send invoices to customers?" translate="no">​</a></h3>
<p>Yes. The send invoice tool emails the invoice directly from QuickBooks to the customer. Same for estimates — create and send in two calls.</p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How does this compare to Intuit's official QuickBooks MCP server?","acceptedAnswer":{"@type":"Answer","text":"Intuit's official server covers core entity CRUD with ~20 tools via a local npm process. MCPBundles adds financial reports, batch operations, change detection, PDF downloads, void/credit operations, and a SQL-like query tool — 34 hosted tools. You can use both."}},{"@type":"Question","name":"Can my AI access my live QuickBooks data?","acceptedAnswer":{"@type":"Answer","text":"Yes. After OAuth, your AI has direct access to your QuickBooks Online company data. For testing, enable sandbox mode to connect to an Intuit sandbox company."}},{"@type":"Question","name":"Can my AI send invoices to customers?","acceptedAnswer":{"@type":"Answer","text":"Yes. The send invoice tool emails the invoice directly from QuickBooks to the customer. Create and send in two calls."}},{"@type":"Question","name":"Is there a QuickBooks sandbox mode?","acceptedAnswer":{"@type":"Answer","text":"Yes. Toggle 'Use QuickBooks sandbox API' in credential settings to route all calls to Intuit's sandbox environment."}}]}</script>]]></content:encoded>
            <category>MCP</category>
            <category>Provider Spotlights</category>
            <category>QuickBooks</category>
            <category>Accounting</category>
            <category>Financial Operations</category>
            <category>AI Agents</category>
        </item>
        <item>
            <title><![CDATA[Best MCP Servers for Database Management in 2026]]></title>
            <link>https://www.mcpbundles.com/blog/best-mcp-servers-databases</link>
            <guid>https://www.mcpbundles.com/blog/best-mcp-servers-databases</guid>
            <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The best MCP servers for databases in 2026. PostgreSQL, Weaviate, Supabase, MySQL, SQLite, MongoDB, Neon, Turso — we cover the top database MCP tools, what they're good at, and how to use them securely with AI agents.]]></description>
            <content:encoded><![CDATA[<p>Databases are the highest-impact MCP use case we've found. Nothing else comes close in terms of time saved per tool call.</p>
<p>Think about how much of your day involves ad-hoc queries. "How many users signed up this week?" "What's the distribution of plan types?" "Show me the last 10 failed webhook deliveries." Each of these used to mean opening a database client, remembering the schema, writing the SQL, running it, copying the results somewhere useful. With a database MCP server, you describe what you want in plain English and the AI writes the query, runs it, and summarizes the results — in the same conversation where you asked.</p>
<p>We run <a href="https://www.mcpbundles.com/skills/postgresql">PostgreSQL MCP</a> as part of our daily workflow at MCPBundles. It handles ad-hoc reporting, data exploration, schema understanding, and debugging. It's the first tool we recommend to anyone evaluating MCP.</p>
<p>Yesterday a support engineer asked "how many workspaces are using custom bundles?" Instead of opening a SQL client, remembering the join between <code>workspace_bundle_access</code> and <code>mcp_bundles</code>, and filtering for user-created bundles — the AI wrote the query, ran it against our read-only replica, and returned the count with a breakdown by plan tier. Thirty seconds from question to answer, including the plan-tier breakdown nobody asked for but everyone wanted.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="quick-reference">Quick reference<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#quick-reference" class="hash-link" aria-label="Direct link to Quick reference" title="Direct link to Quick reference" translate="no">​</a></h2>
<table><thead><tr><th>Server</th><th>Tools</th><th>Auth</th><th>Best for</th><th>Link</th></tr></thead><tbody><tr><td><strong>PostgreSQL</strong></td><td>38</td><td>Credentials</td><td>Full SQL + schema + performance analysis</td><td><a href="https://www.mcpbundles.com/skills/postgresql">View</a></td></tr><tr><td><strong>Weaviate</strong></td><td>31</td><td>API key</td><td>Vector DB, RAG, semantic search</td><td><a href="https://www.mcpbundles.com/skills/weaviate">View</a></td></tr><tr><td><strong>SQLite</strong></td><td>17</td><td>File path</td><td>Local/embedded databases</td><td><a href="https://www.mcpbundles.com/skills/sqlite">View</a></td></tr><tr><td><strong>MySQL</strong></td><td>10</td><td>Credentials</td><td>MySQL/MariaDB query + explore</td><td><a href="https://www.mcpbundles.com/skills/mysql">View</a></td></tr><tr><td><strong>MongoDB</strong></td><td>6</td><td>Credentials</td><td>Document DB exploration</td><td><a href="https://www.mcpbundles.com/skills/mongodb">View</a></td></tr><tr><td><strong>Supabase</strong></td><td>—</td><td>OAuth</td><td>Postgres + auth + storage + functions</td><td><a href="https://www.mcpbundles.com/skills/supabase-mcp">View</a></td></tr><tr><td><strong>Neon</strong></td><td>—</td><td>OAuth</td><td>Serverless Postgres + branching</td><td><a href="https://www.mcpbundles.com/skills/neon-mcp">View</a></td></tr><tr><td><strong>Turso</strong></td><td>—</td><td>API key</td><td>Edge SQLite / libSQL</td><td><a href="https://www.mcpbundles.com/skills/turso-mcp">View</a></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="security-first-credentials-matter-more-here-than-anywhere-else">Security first: credentials matter more here than anywhere else<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#security-first-credentials-matter-more-here-than-anywhere-else" class="hash-link" aria-label="Direct link to Security first: credentials matter more here than anywhere else" title="Direct link to Security first: credentials matter more here than anywhere else" translate="no">​</a></h2>
<p>Before we get into the list, a word on something that makes database MCP servers different from every other category: <strong>the blast radius of a misconfigured credential is your entire database</strong>.</p>
<p>A bad API key to Stripe lets someone read your customer list. A bad database credential lets someone <code>DROP TABLE users</code>. These are not equivalent risks.</p>
<p>Our strong recommendation:</p>
<ul>
<li class=""><strong>Use read-only credentials by default.</strong> Create a dedicated Postgres role with <code>SELECT</code>-only grants. Every database on this list supports it.</li>
<li class=""><strong>Only grant write access intentionally.</strong> If your AI agent needs to insert rows or run migrations, create a separate credential for that and enable it on a per-bundle basis.</li>
<li class=""><strong>Encrypt credentials at rest.</strong> MCPBundles handles this automatically — credentials are Fernet-encrypted in the database and scoped per workspace. If you're self-hosting an MCP server, make sure you're not storing connection strings in plaintext config files.</li>
<li class=""><strong>Use connection pooling.</strong> AI agents can be chatty. A pooler like PgBouncer prevents your agent from exhausting connections.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="the-top-picks">The top picks<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#the-top-picks" class="hash-link" aria-label="Direct link to The top picks" title="Direct link to The top picks" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="1-postgresql--38-tools">1. PostgreSQL — 38 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#1-postgresql--38-tools" class="hash-link" aria-label="Direct link to 1. PostgreSQL — 38 tools" title="Direct link to 1. PostgreSQL — 38 tools" translate="no">​</a></h3>
<a href="https://www.mcpbundles.com/skills/postgresql">PostgreSQL on MCPBundles</a>
<p>The most fully-featured database MCP server on the platform, and the one we use every day. 38 tools organized across five specialized bundles:</p>
<ul>
<li class=""><strong>Data Exploration</strong> — list tables, list rows, sample data, search text, export tables</li>
<li class=""><strong>Schema Discovery</strong> — inspect schema, get enum values, get foreign key graph, get table dependencies, list functions, list triggers</li>
<li class=""><strong>Performance Analysis</strong> — explain query, analyze indexes, find slow queries, check missing indexes, get lock info</li>
<li class=""><strong>Data Quality</strong> — find duplicates, find null patterns, check referential integrity, detect outliers, data quality report, validate constraints</li>
<li class=""><strong>Development &amp; Operations</strong> — create table, alter table, backup/restore, batch execute, rollback preview</li>
</ul>
<p>The depth here is unusual. Most database MCP servers give you "run a query" and "list tables." PostgreSQL MCP gives you tools like <code>explain_query</code> (with actual EXPLAIN ANALYZE output), <code>find_slow_queries</code> (reads <code>pg_stat_statements</code>), and <code>check_missing_indexes</code> (analyzes table scan frequency). These are the kinds of things that normally require a DBA or a dedicated monitoring tool.</p>
<p><strong>Best for</strong>: Teams already on Postgres who want their AI agent to be a genuine database assistant, not just a query runner.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="2-weaviate--31-tools">2. Weaviate — 31 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#2-weaviate--31-tools" class="hash-link" aria-label="Direct link to 2. Weaviate — 31 tools" title="Direct link to 2. Weaviate — 31 tools" translate="no">​</a></h3>
<a href="https://www.mcpbundles.com/skills/weaviate">Weaviate on MCPBundles</a>
<p>The strongest vector database MCP server available. Weaviate is purpose-built for AI/ML workloads — semantic search, RAG pipelines, multimodal embeddings — and the MCP integration reflects that specialization. 31 tools across four bundles:</p>
<ul>
<li class=""><strong>Core</strong> — list collections, list objects, upsert, delete, hybrid search</li>
<li class=""><strong>Schema &amp; Structure</strong> (8 tools) — detailed schema inspection, create collection, cross references, reference graph</li>
<li class=""><strong>Data Quality</strong> (10 tools) — find missing vectors, find duplicates, validate properties, check vector quality, check orphaned references, validate schema compliance</li>
<li class=""><strong>Data Exploration</strong> (8 tools) — profile collection, analyze property distribution, analyze vector distribution, sample objects, compare collections, export/backup</li>
</ul>
<p>The data quality tools stand out. <code>check_vector_quality</code> analyzes the distribution and dimensionality of your vectors. <code>find_missing_vectors</code> catches objects that failed embedding. These are real operational concerns for anyone running a production vector database — and they're hard to inspect manually.</p>
<p><strong>Best for</strong>: Teams building RAG, semantic search, or recommendation systems who need operational visibility into their vector data.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="3-sqlite--17-tools">3. SQLite — 17 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#3-sqlite--17-tools" class="hash-link" aria-label="Direct link to 3. SQLite — 17 tools" title="Direct link to 3. SQLite — 17 tools" translate="no">​</a></h3>
<a href="https://www.mcpbundles.com/skills/sqlite">SQLite on MCPBundles</a>
<p>SQLite is everywhere — local dev databases, mobile apps, embedded analytics, Datasette instances. The MCP server provides 17 tools covering the full lifecycle: list tables, execute queries, inspect the database schema, explain queries, analyze indexes, find duplicates, find nulls, analyze table sizes, get relationships, and suggest indexes.</p>
<p>The <code>suggest_indexes</code> tool is particularly useful — it analyzes your query patterns and recommends indexes that would improve performance. For a database that doesn't have a built-in query planner dashboard, this fills a real gap.</p>
<p><strong>Best for</strong>: Local development databases, Datasette-backed data exploration, embedded database inspection.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="4-mysql--10-tools">4. MySQL — 10 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#4-mysql--10-tools" class="hash-link" aria-label="Direct link to 4. MySQL — 10 tools" title="Direct link to 4. MySQL — 10 tools" translate="no">​</a></h3>
<a href="https://www.mcpbundles.com/skills/mysql">MySQL on MCPBundles</a>
<p>Solid coverage of the essentials: list tables, inspect database, list rows, sample data, execute queries, get table stats, and profile columns. The <code>get_ai_description</code> tool generates natural-language descriptions of your tables and columns, which is genuinely useful when you're working with a legacy schema where <code>tbl_usr_prm_v2</code> could mean anything.</p>
<p>MySQL MCP is leaner than the PostgreSQL server — no performance analysis or data quality bundles yet — but it covers the 80% case well. If your stack runs on MySQL or MariaDB, this gets an AI agent connected to your data quickly.</p>
<p><strong>Best for</strong>: MySQL/MariaDB shops that need query execution and schema exploration.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="5-supabase">5. Supabase<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#5-supabase" class="hash-link" aria-label="Direct link to 5. Supabase" title="Direct link to 5. Supabase" translate="no">​</a></h3>
<a href="https://www.mcpbundles.com/skills/supabase-mcp">Supabase on MCPBundles</a>
<p>Supabase is more than a database — it's Postgres plus auth, storage, real-time subscriptions, and edge functions. The official Supabase MCP server connects to all of these, giving your AI agent access to the full Supabase platform, not just the database layer.</p>
<p>This is a remote MCP server that connects directly to Supabase's hosted endpoint. Tools are discovered dynamically, which means you get whatever Supabase ships without waiting for a platform update on our side.</p>
<p><strong>Best for</strong>: Supabase users who want AI access to their entire backend — database, auth, storage, and functions — through one server.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="6-mongodb--6-tools">6. MongoDB — 6 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#6-mongodb--6-tools" class="hash-link" aria-label="Direct link to 6. MongoDB — 6 tools" title="Direct link to 6. MongoDB — 6 tools" translate="no">​</a></h3>
<a href="https://www.mcpbundles.com/skills/mongodb">MongoDB on MCPBundles</a>
<p>Document databases present a different challenge for MCP: there's no fixed schema to inspect, and the data model is fundamentally different from relational tables. MongoDB MCP handles this with tools for listing databases, listing collections, searching, fetching documents, getting AI-generated descriptions, and retrieving server info.</p>
<p>The tool count is lower than the relational databases, but document databases also have a simpler query surface. You don't need index analysis or foreign key graphs when your data model is self-contained documents.</p>
<p><strong>Best for</strong>: MongoDB users who want AI-driven data exploration and ad-hoc querying of document collections.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="7-neon--serverless-postgres">7. Neon — Serverless Postgres<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#7-neon--serverless-postgres" class="hash-link" aria-label="Direct link to 7. Neon — Serverless Postgres" title="Direct link to 7. Neon — Serverless Postgres" translate="no">​</a></h3>
<a href="https://www.mcpbundles.com/skills/neon-mcp">Neon on MCPBundles</a>
<p>Neon is serverless Postgres with branching, autoscaling, and a generous free tier. The MCP server connects via OAuth and gives your AI agent access to Neon's platform features — not just SQL queries, but branch management, project configuration, and the operational layer that makes serverless Postgres work.</p>
<p>If you're already on Neon, this is the right MCP server for you rather than generic PostgreSQL — you get the platform-specific capabilities on top of standard SQL access.</p>
<p><strong>Best for</strong>: Neon users who want AI access to both their data and their Neon project management.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="8-turso--edge-sqlite">8. Turso — Edge SQLite<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#8-turso--edge-sqlite" class="hash-link" aria-label="Direct link to 8. Turso — Edge SQLite" title="Direct link to 8. Turso — Edge SQLite" translate="no">​</a></h3>
<a href="https://www.mcpbundles.com/skills/turso-mcp">Turso on MCPBundles</a>
<p>Turso runs libSQL (an open-source fork of SQLite) at the edge, with replication across multiple regions. The MCP server connects to Turso's hosted endpoint, giving your AI agent access to your edge databases without managing connection strings for each replica.</p>
<p>Edge SQLite is a growing pattern for applications that need low-latency reads globally. Turso MCP brings that into the AI workflow.</p>
<p><strong>Best for</strong>: Teams using Turso for edge-distributed SQLite who want AI access to their data layer.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="honorable-mentions">Honorable mentions<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#honorable-mentions" class="hash-link" aria-label="Direct link to Honorable mentions" title="Direct link to Honorable mentions" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="prisma-mcp">Prisma MCP<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#prisma-mcp" class="hash-link" aria-label="Direct link to Prisma MCP" title="Direct link to Prisma MCP" translate="no">​</a></h3>
<p>Prisma's MCP server gives AI agents awareness of your data model through Prisma schema files. If your application already uses Prisma as its ORM, this server understands your models, relations, and migrations natively. It's less about raw SQL access and more about schema-aware development assistance.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="gibsonai">GibsonAI<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#gibsonai" class="hash-link" aria-label="Direct link to GibsonAI" title="Direct link to GibsonAI" translate="no">​</a></h3>
<p>A natural-language interface for database management. GibsonAI translates plain English into database operations, which is a different angle from the query-execution approach of PostgreSQL or MySQL MCP. Worth exploring if you want a higher-level abstraction.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="pg-aiguide">PG AIGuide<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#pg-aiguide" class="hash-link" aria-label="Direct link to PG AIGuide" title="Direct link to PG AIGuide" translate="no">​</a></h3>
<p>A documentation and best-practices server for PostgreSQL. This isn't a query tool — it's a reference tool. Your AI agent can look up PostgreSQL documentation, configuration recommendations, and optimization patterns. Useful as a complement to the main PostgreSQL MCP server when you're making architectural decisions.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-to-get-started">How to get started<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#how-to-get-started" class="hash-link" aria-label="Direct link to How to get started" title="Direct link to How to get started" translate="no">​</a></h2>
<p>The fastest path from zero to querying your database with an AI agent:</p>
<ol>
<li class="">
<p><strong>Pick your database server.</strong> If you're on Postgres, start with <a href="https://www.mcpbundles.com/skills/postgresql">PostgreSQL MCP</a> — it has the broadest tool coverage. If you're on a managed platform (Supabase, Neon, Turso), use their dedicated servers for platform-specific features.</p>
</li>
<li class="">
<p><strong>Create a read-only credential.</strong> For Postgres: <code>CREATE ROLE ai_reader WITH LOGIN PASSWORD 'xxx'; GRANT SELECT ON ALL TABLES IN SCHEMA public TO ai_reader;</code> Equivalent commands exist for every database on this list.</p>
</li>
<li class="">
<p><strong>Enable the bundle on MCPBundles.</strong> Add your credential, connect your AI client (Claude, Cursor, ChatGPT, or any MCP-compatible host), and start asking questions about your data.</p>
</li>
<li class="">
<p><strong>Start with exploration, not execution.</strong> Ask your agent to list tables, describe the schema, and sample data before you run any analytical queries. Building schema context first leads to much better query generation.</p>
</li>
</ol>
<p>The whole setup takes under five minutes. The time you save on the first ad-hoc query pays it back.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="browse-more">Browse more<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#browse-more" class="hash-link" aria-label="Direct link to Browse more" title="Direct link to Browse more" translate="no">​</a></h2>
<p>We host 19 backend and database servers across relational, document, and vector databases. The ones in this post are the standouts, but if your stack uses something we didn't cover, it's likely in the catalog.</p>
<a href="https://www.mcpbundles.com/skills?category=backend">Browse all database MCP servers</a>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="more-vertical-guides">More vertical guides<a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases#more-vertical-guides" class="hash-link" aria-label="Direct link to More vertical guides" title="Direct link to More vertical guides" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops">Best MCP Servers for DevOps</a> — monitoring, incident management, and infrastructure servers that pair with your database layer.</li>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-sales-crm">Best MCP Servers for Sales &amp; CRM</a> — CRM servers for teams that combine database queries with customer data.</li>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing">Best MCP Servers for Marketing Teams</a> — analytics and SEO servers for data-driven marketing.</li>
</ul>
<p>For the full list across all categories, see our <a href="https://www.mcpbundles.com/blog/best-mcp-servers">Best MCP Servers in 2026</a> guide.</p>]]></content:encoded>
            <category>MCP</category>
            <category>Database</category>
            <category>guide</category>
            <category>Use Cases</category>
            <category>Developer Tools</category>
            <category>SQL</category>
        </item>
        <item>
            <title><![CDATA[Best MCP Servers for DevOps & Platform Engineers in 2026]]></title>
            <link>https://www.mcpbundles.com/blog/best-mcp-servers-devops</link>
            <guid>https://www.mcpbundles.com/blog/best-mcp-servers-devops</guid>
            <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The best MCP servers for DevOps and platform engineering in 2026. Monitoring, incident management, CI/CD, and infrastructure servers — with real tool counts, maturity notes, and honest coverage of what works today.]]></description>
            <content:encoded><![CDATA[<p>DevOps engineers live in a dozen dashboards. Datadog for metrics, Sentry for errors, PagerDuty or Opsgenie for on-call, GitHub for PRs, some combination of Terraform and cloud consoles for infrastructure. Every incident means opening five tabs, correlating timestamps across three tools, and context-switching until the problem is resolved or you've forgotten what you were looking at.</p>
<p>MCP servers change this by letting AI agents query those tools directly. Instead of navigating a Datadog dashboard, you ask your agent to pull the metric. Instead of clicking through Sentry issues, you ask it to summarize the top unresolved errors from the last 24 hours. The agent handles authentication, pagination, and response formatting — you stay in one interface.</p>
<p>We run <a href="https://www.mcpbundles.com/">MCPBundles</a> and maintain MCP servers across monitoring (21), cloud infrastructure (19), project management (48), and developer tools (184). This guide covers the ones that matter most for DevOps and platform engineering work.</p>
<p>Two Saturdays ago our error rate spiked at 2 AM. Instead of opening Datadog, Sentry, and GitHub in three separate tabs, one prompt: "Show me the error rate for the API service in the last hour, the top 5 unresolved Sentry issues tagged <code>api</code>, and the last three merged PRs." The AI correlated the spike with a dependency update that shipped at 1:47 AM — a library bump that changed how connection timeouts were handled. Rollback PR was up in 15 minutes. Without MCP, the investigation phase alone would have taken longer than the fix.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="quick-reference">Quick reference<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#quick-reference" class="hash-link" aria-label="Direct link to Quick reference" title="Direct link to Quick reference" translate="no">​</a></h2>
<table><thead><tr><th>Server</th><th>Tools</th><th>Function</th><th>Best for</th><th>Link</th></tr></thead><tbody><tr><td><strong>Datadog</strong></td><td>43</td><td>Monitoring</td><td>Metrics, logs, APM, monitors</td><td><a href="https://www.mcpbundles.com/skills/datadog">View</a></td></tr><tr><td><strong>Rootly</strong></td><td>30</td><td>Incidents</td><td>Full incident lifecycle</td><td><a href="https://www.mcpbundles.com/skills/rootly">View</a></td></tr><tr><td><strong>Qase</strong></td><td>25</td><td>Testing</td><td>Test case management</td><td><a href="https://www.mcpbundles.com/skills/qase">View</a></td></tr><tr><td><strong>Shortcut</strong></td><td>24</td><td>PM</td><td>Engineering project tracking</td><td><a href="https://www.mcpbundles.com/skills/shortcut">View</a></td></tr><tr><td><strong>Cisco Meraki</strong></td><td>20</td><td>Network</td><td>Network device management</td><td><a href="https://www.mcpbundles.com/skills/cisco-meraki">View</a></td></tr><tr><td><strong>Bugsnag</strong></td><td>14</td><td>Errors</td><td>Error monitoring</td><td><a href="https://www.mcpbundles.com/skills/bugsnag">View</a></td></tr><tr><td><strong>Incident.io</strong></td><td>14</td><td>Incidents</td><td>Incident response</td><td><a href="https://www.mcpbundles.com/skills/incident">View</a></td></tr><tr><td><strong>Instatus</strong></td><td>14</td><td>Status</td><td>Status page management</td><td><a href="https://www.mcpbundles.com/skills/instatus">View</a></td></tr><tr><td><strong>Sentry</strong></td><td>13</td><td>Errors</td><td>Error tracking + releases</td><td><a href="https://www.mcpbundles.com/skills/sentry-api">View</a></td></tr><tr><td><strong>Rollbar</strong></td><td>10</td><td>Errors</td><td>Deploy-aware errors</td><td><a href="https://www.mcpbundles.com/skills/rollbar">View</a></td></tr><tr><td><strong>Opsgenie</strong></td><td>9</td><td>Alerting</td><td>On-call + alert management</td><td><a href="https://www.mcpbundles.com/skills/opsgenie">View</a></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="why-devops-teams-should-care-about-mcp">Why DevOps teams should care about MCP<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#why-devops-teams-should-care-about-mcp" class="hash-link" aria-label="Direct link to Why DevOps teams should care about MCP" title="Direct link to Why DevOps teams should care about MCP" translate="no">​</a></h2>
<p>The metric that matters in incident response is MTTR — mean time to resolve. Most of that time isn't spent fixing things. It's spent finding things: which service is affected, what changed recently, who's on call, what does the error rate look like, is this related to that deploy from an hour ago.</p>
<p>MCP servers collapse that investigation phase. An agent with access to your monitoring, deployment, and incident management tools can pull context from all of them in a single request. "Show me the error rate spike in the payments service, the last three deploys, and any open Sentry issues tagged payments" — that's one prompt instead of three browser tabs.</p>
<p>The monitoring category is the most mature for DevOps use. Servers like Datadog and Sentry have deep tool coverage and handle real production workflows. CI/CD and cloud infrastructure servers are still emerging — usable, but with narrower tool sets.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="monitoring--observability">Monitoring &amp; observability<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#monitoring--observability" class="hash-link" aria-label="Direct link to Monitoring &amp; observability" title="Direct link to Monitoring &amp; observability" translate="no">​</a></h2>
<p>This is where DevOps MCP servers are strongest. These servers give your agent read access to the dashboards and alerting systems you already use.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="datadog--43-tools">Datadog — 43 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#datadog--43-tools" class="hash-link" aria-label="Direct link to Datadog — 43 tools" title="Direct link to Datadog — 43 tools" translate="no">​</a></h3>
<p>The largest monitoring MCP server on the platform. Covers metrics, dashboards, monitors, logs, APM traces, and synthetics. You can ask your agent to query a specific metric over a time range, list firing monitors, search logs by service and severity, or pull APM trace data for a slow endpoint — all without opening the Datadog UI.</p>
<p>43 tools is a lot of surface area. The practical sweet spot is metrics queries, monitor status checks, and log searches. Those three cover most of what you'd do during an incident.</p>
<a href="https://www.mcpbundles.com/skills/datadog">Datadog on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="sentry--13-tools-api--sentry-mcp">Sentry — 13 tools (API) + Sentry MCP<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#sentry--13-tools-api--sentry-mcp" class="hash-link" aria-label="Direct link to Sentry — 13 tools (API) + Sentry MCP" title="Direct link to Sentry — 13 tools (API) + Sentry MCP" translate="no">​</a></h3>
<p>We offer two paths to Sentry. Our API-based server (<code>sentry-api</code>) has 13 tools covering error tracking, issue management, release tracking, and project configuration. Sentry also publishes their own MCP server (<code>sentry-mcp</code>) which we host — it connects directly to Sentry's infrastructure.</p>
<p>For most DevOps workflows, the practical use is triaging errors: "What are the top unresolved issues in the API project from the last 24 hours?" or "Show me the stack trace for issue PROJ-1234." Both servers handle this well.</p>
<p><a href="https://www.mcpbundles.com/skills/sentry-api">Sentry API on MCPBundles →</a> · <a href="https://www.mcpbundles.com/skills/sentry-mcp">Sentry MCP on MCPBundles →</a></p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="opsgenie--9-tools">Opsgenie — 9 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#opsgenie--9-tools" class="hash-link" aria-label="Direct link to Opsgenie — 9 tools" title="Direct link to Opsgenie — 9 tools" translate="no">​</a></h3>
<p>Alerting and on-call management. Your agent can list open alerts, check who's on call for a given schedule, acknowledge or close alerts, and pull alert details with full context. During an incident, the ability to ask "who's on call for the platform team right now?" without logging into Opsgenie saves real time.</p>
<a href="https://www.mcpbundles.com/skills/opsgenie">Opsgenie on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="pingdom--7-tools">Pingdom — 7 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#pingdom--7-tools" class="hash-link" aria-label="Direct link to Pingdom — 7 tools" title="Direct link to Pingdom — 7 tools" translate="no">​</a></h3>
<p>Uptime monitoring. Check the status of your monitors, pull uptime percentages, and review recent outages. Straightforward but useful during "is it down?" conversations — your agent can answer immediately instead of you switching to the Pingdom dashboard.</p>
<a href="https://www.mcpbundles.com/skills/pingdom">Pingdom on MCPBundles →</a>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="incident-management">Incident management<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#incident-management" class="hash-link" aria-label="Direct link to Incident management" title="Direct link to Incident management" translate="no">​</a></h2>
<p>When things go wrong, these servers help your agent participate in the response.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="rootly--30-tools">Rootly — 30 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#rootly--30-tools" class="hash-link" aria-label="Direct link to Rootly — 30 tools" title="Direct link to Rootly — 30 tools" translate="no">​</a></h3>
<p>The deepest incident management server we host. Rootly covers the full incident lifecycle: create and update incidents, manage severity levels, track action items, pull retrospective data, and coordinate response workflows. 30 tools gives your agent enough capability to be a real participant in incident response — not just a viewer.</p>
<a href="https://www.mcpbundles.com/skills/rootly">Rootly on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="incidentio--14-tools">Incident.io — 14 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#incidentio--14-tools" class="hash-link" aria-label="Direct link to Incident.io — 14 tools" title="Direct link to Incident.io — 14 tools" translate="no">​</a></h3>
<p>Incident creation, status updates, role assignments, and follow-up tracking. Tighter scope than Rootly but well-structured for teams that use Incident.io as their primary response platform. Your agent can create an incident, assign a lead, and post status updates without anyone leaving their terminal or chat.</p>
<a href="https://www.mcpbundles.com/skills/incident">Incident.io on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="instatus--14-tools">Instatus — 14 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#instatus--14-tools" class="hash-link" aria-label="Direct link to Instatus — 14 tools" title="Direct link to Instatus — 14 tools" translate="no">​</a></h3>
<p>Status page management. Create and update incidents on your public status page, manage components, and track subscribers. When you've identified an outage, your agent can draft and publish a status page update while you focus on the fix.</p>
<a href="https://www.mcpbundles.com/skills/instatus">Instatus on MCPBundles →</a>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="error-tracking">Error tracking<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#error-tracking" class="hash-link" aria-label="Direct link to Error tracking" title="Direct link to Error tracking" translate="no">​</a></h2>
<p>Beyond Sentry, several other error tracking servers are available for teams on different platforms.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="bugsnag--14-tools">Bugsnag — 14 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#bugsnag--14-tools" class="hash-link" aria-label="Direct link to Bugsnag — 14 tools" title="Direct link to Bugsnag — 14 tools" translate="no">​</a></h3>
<p>Error monitoring with project and organization management. Similar scope to Sentry's API server — list errors, pull stack traces, manage projects. If your team uses Bugsnag, the MCP server gives your agent the same triage capabilities.</p>
<a href="https://www.mcpbundles.com/skills/bugsnag">Bugsnag on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="rollbar--10-tools">Rollbar — 10 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#rollbar--10-tools" class="hash-link" aria-label="Direct link to Rollbar — 10 tools" title="Direct link to Rollbar — 10 tools" translate="no">​</a></h3>
<p>Error monitoring focused on deployments. Track errors by deploy, manage items and occurrences, and integrate with your release process. Rollbar's deploy-aware grouping translates well to the MCP tool model.</p>
<a href="https://www.mcpbundles.com/skills/rollbar">Rollbar on MCPBundles →</a>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="infrastructure--networking">Infrastructure &amp; networking<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#infrastructure--networking" class="hash-link" aria-label="Direct link to Infrastructure &amp; networking" title="Direct link to Infrastructure &amp; networking" translate="no">​</a></h2>
<p>Cloud infrastructure MCP servers are earlier in maturity than monitoring. Tool counts are smaller, and coverage tends to focus on read operations — listing resources, checking status — rather than mutating infrastructure.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="cisco-meraki--20-tools">Cisco Meraki — 20 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#cisco-meraki--20-tools" class="hash-link" aria-label="Direct link to Cisco Meraki — 20 tools" title="Direct link to Cisco Meraki — 20 tools" translate="no">​</a></h3>
<p>Network management for teams running Meraki infrastructure. Manage networks, devices, and configurations. 20 tools is strong coverage for a networking platform.</p>
<a href="https://www.mcpbundles.com/skills/cisco-meraki">Cisco Meraki on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="fastly--8-tools">Fastly — 8 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#fastly--8-tools" class="hash-link" aria-label="Direct link to Fastly — 8 tools" title="Direct link to Fastly — 8 tools" translate="no">​</a></h3>
<p>CDN and edge compute management. Purge caches, check service status, and manage configurations. During a CDN-related incident, being able to ask your agent to purge a specific URL pattern is genuinely useful.</p>
<a href="https://www.mcpbundles.com/skills/fastly">Fastly on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="cloud-platforms-mcp-native">Cloud platforms (MCP-native)<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#cloud-platforms-mcp-native" class="hash-link" aria-label="Direct link to Cloud platforms (MCP-native)" title="Direct link to Cloud platforms (MCP-native)" translate="no">​</a></h3>
<p>We also host MCP servers from Render, Netlify, Vercel, and Cloudflare — these connect directly to each platform's infrastructure. They're particularly useful for deployment status checks and service management. Vercel and Netlify are the most mature of this group.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="engineering-workflow">Engineering workflow<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#engineering-workflow" class="hash-link" aria-label="Direct link to Engineering workflow" title="Direct link to Engineering workflow" translate="no">​</a></h2>
<p>DevOps doesn't happen in isolation. These servers cover the tools that sit alongside monitoring and infrastructure.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="github">GitHub<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#github" class="hash-link" aria-label="Direct link to GitHub" title="Direct link to GitHub" translate="no">​</a></h3>
<p>PR reviews, issue triage, repository management, workflow runs. Every DevOps team uses GitHub, and the MCP server lets your agent participate in code review, search issues, and check CI status. During an incident, "show me the last 5 merged PRs in the API repo" is a common query.</p>
<a href="https://www.mcpbundles.com/skills/github">GitHub on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="shortcut--24-tools">Shortcut — 24 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#shortcut--24-tools" class="hash-link" aria-label="Direct link to Shortcut — 24 tools" title="Direct link to Shortcut — 24 tools" translate="no">​</a></h3>
<p>Engineering project management. If your team tracks incidents, post-mortems, or infrastructure work in Shortcut, the MCP server gives your agent full access to stories, epics, iterations, and labels.</p>
<a href="https://www.mcpbundles.com/skills/shortcut">Shortcut on MCPBundles →</a>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="qase--25-tools">Qase — 25 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#qase--25-tools" class="hash-link" aria-label="Direct link to Qase — 25 tools" title="Direct link to Qase — 25 tools" translate="no">​</a></h3>
<p>Test management. Create and manage test cases, runs, and results. For platform teams that maintain infrastructure test suites or runbooks in Qase, this connects your agent to your testing workflow.</p>
<a href="https://www.mcpbundles.com/skills/qase">Qase on MCPBundles →</a>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="honorable-mentions">Honorable mentions<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#honorable-mentions" class="hash-link" aria-label="Direct link to Honorable mentions" title="Direct link to Honorable mentions" translate="no">​</a></h2>
<p>These servers have narrower scope but fill specific gaps in a DevOps toolkit:</p>
<ul>
<li class=""><strong>NinjaOne</strong> (8 tools) — remote monitoring and management for teams managing fleets of servers or endpoints. <a href="https://www.mcpbundles.com/skills/ninjaone-rmm">NinjaOne →</a></li>
<li class=""><strong>Turso</strong> — database management for edge SQLite deployments. MCP-native server.</li>
<li class=""><strong>Prodvana</strong> — deployment management and release orchestration. MCP-native.</li>
<li class=""><strong>Komodor</strong> — Kubernetes troubleshooting and monitoring. MCP-native.</li>
<li class=""><strong>Render</strong> — cloud application deployment and management. MCP-native.</li>
</ul>
<p>These MCP-native servers connect directly to each platform rather than going through a REST API, which means they can evolve their tool sets independently. Coverage varies — some offer full CRUD operations, others are read-only. All are available through MCPBundles with no additional setup beyond credentials.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-to-get-started">How to get started<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#how-to-get-started" class="hash-link" aria-label="Direct link to How to get started" title="Direct link to How to get started" translate="no">​</a></h2>
<p>The fastest path is to start with the server that matches your highest-frequency dashboard. For most DevOps teams, that's Datadog or Sentry.</p>
<ol>
<li class="">Browse the <a href="https://www.mcpbundles.com/skills?category=monitoring">monitoring MCP servers</a> or <a href="https://www.mcpbundles.com/skills?category=developer_tools">developer tools</a> catalog</li>
<li class="">Enable the server for your workspace — one click, then add your API credentials</li>
<li class="">Start with read-only queries: "What monitors are firing?" or "What are the top Sentry issues today?"</li>
<li class="">As you build trust in the responses, expand to write operations: acknowledging alerts, updating status pages, creating incident tickets</li>
</ol>
<p>The monitoring servers are the safest starting point because the downside of a bad read is zero — you're just querying data. Write operations (creating incidents, acknowledging alerts) are available but worth approaching incrementally.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="the-state-of-devops-mcp-in-2026">The state of DevOps MCP in 2026<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#the-state-of-devops-mcp-in-2026" class="hash-link" aria-label="Direct link to The state of DevOps MCP in 2026" title="Direct link to The state of DevOps MCP in 2026" translate="no">​</a></h2>
<p>Monitoring is the strongest category. Datadog's 43-tool server and Sentry's dual-path coverage (API + native MCP) are both production-ready for daily use. Incident management is solid — Rootly and Incident.io have enough depth to support real response workflows.</p>
<p>Cloud infrastructure and CI/CD are where the gap is. The servers exist, but tool counts are smaller and coverage skews toward read operations. This will change — every major cloud provider and CI platform is investing in MCP — but today, monitoring and incident management are where DevOps teams will get the most value.</p>
<p>The underlying shift is real: AI agents that can pull from your monitoring stack, correlate across services, and draft incident updates will meaningfully reduce MTTR. The tools are here. The question is which ones your team reaches for first.</p>
<p><a href="https://www.mcpbundles.com/skills?category=monitoring">Browse monitoring MCP servers →</a> · <a href="https://www.mcpbundles.com/skills?category=developer_tools">Browse developer tools →</a></p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="more-vertical-guides">More vertical guides<a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops#more-vertical-guides" class="hash-link" aria-label="Direct link to More vertical guides" title="Direct link to More vertical guides" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases">Best MCP Servers for Databases</a> — PostgreSQL, Weaviate, and 6 more database servers for your data layer.</li>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-sales-crm">Best MCP Servers for Sales &amp; CRM</a> — CRM and pipeline servers, useful when your on-call team also handles customer escalations.</li>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing">Best MCP Servers for Marketing Teams</a> — analytics and SEO servers for growth-focused engineers.</li>
</ul>
<p>For the full list across all categories, see our <a href="https://www.mcpbundles.com/blog/best-mcp-servers">Best MCP Servers in 2026</a> guide.</p>]]></content:encoded>
            <category>MCP</category>
            <category>Developer Tools</category>
            <category>guide</category>
            <category>Use Cases</category>
            <category>AI Agents</category>
            <category>Operations</category>
        </item>
        <item>
            <title><![CDATA[Best MCP Servers for Marketing Teams in 2026]]></title>
            <link>https://www.mcpbundles.com/blog/best-mcp-servers-marketing</link>
            <guid>https://www.mcpbundles.com/blog/best-mcp-servers-marketing</guid>
            <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The best MCP servers for marketing teams — SEO, email, analytics, CRM, ads, and automation. Real tool counts, real workflows, and honest takes on which servers actually work.]]></description>
            <content:encoded><![CDATA[<p>Marketing teams run on SaaS. A typical stack includes an analytics platform, an email tool, a CRM, an SEO suite, an ads manager, a social scheduler, and at least three more things nobody remembers signing up for. Every campaign involves switching between tabs, exporting CSVs, copy-pasting numbers into slides, and praying the data matches.</p>
<p>MCP servers change this. Instead of you operating each tool, your AI agent operates them directly — pulling analytics, checking keyword rankings, sending emails, updating CRM records — all from a single conversation. No tab switching, no exports, no manual cross-referencing.</p>
<p>We maintain 88 marketing-category MCP servers on <a href="https://www.mcpbundles.com/">MCPBundles</a>. Some of them are excellent. Some are brand new and still proving themselves. This guide covers the ones we'd actually recommend to a marketing team today, with honest assessments of what works and what's still early.</p>
<p>Here's what this looks like in practice. Last month our blog traffic dropped 15% week-over-week and we had no idea why. One conversation: GSC pulled the top declining pages, Ahrefs showed the keywords that slipped, PostHog confirmed the conversion impact on those pages. Three services, five minutes. The culprit was a competitor who published a nearly identical guide and outranked us on four key terms. We knew what to rewrite before the meeting started.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="quick-reference">Quick reference<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#quick-reference" class="hash-link" aria-label="Direct link to Quick reference" title="Direct link to Quick reference" translate="no">​</a></h2>
<table><thead><tr><th>Server</th><th>Tools</th><th>Auth</th><th>Best for</th><th>Link</th></tr></thead><tbody><tr><td><strong>HubSpot</strong></td><td>136</td><td>OAuth</td><td>Full marketing + CRM platform</td><td><a href="https://www.mcpbundles.com/skills/hubspot">View</a></td></tr><tr><td><strong>PostHog</strong></td><td>46</td><td>API key</td><td>Product analytics, funnels, feature flags</td><td><a href="https://www.mcpbundles.com/skills/posthog">View</a></td></tr><tr><td><strong>Google Tag Manager</strong></td><td>23</td><td>OAuth</td><td>Tag management, conversion tracking</td><td><a href="https://www.mcpbundles.com/skills/google-tag-manager">View</a></td></tr><tr><td><strong>Ahrefs</strong></td><td>112</td><td>API key</td><td>SEO, keywords, backlinks, site audits</td><td><a href="https://www.mcpbundles.com/skills/ahrefs">View</a></td></tr><tr><td><strong>Google Search Console</strong></td><td>—</td><td>OAuth</td><td>Rankings, indexing, click data</td><td><a href="https://www.mcpbundles.com/skills/google-search-console">View</a></td></tr><tr><td><strong>SendGrid</strong></td><td>—</td><td>API key</td><td>Transactional email, deliverability</td><td><a href="https://www.mcpbundles.com/skills/sendgrid">View</a></td></tr><tr><td><strong>Resend</strong></td><td>—</td><td>API key</td><td>Modern transactional email</td><td><a href="https://www.mcpbundles.com/skills/resend-mcp">View</a></td></tr><tr><td><strong>Smartlead</strong></td><td>4</td><td>API key</td><td>Outreach automation</td><td><a href="https://www.mcpbundles.com/skills/marketing-automation-crm-smartlead">View</a></td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="the-top-picks">The top picks<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#the-top-picks" class="hash-link" aria-label="Direct link to The top picks" title="Direct link to The top picks" translate="no">​</a></h2>
<p>These are the MCP servers with real, tested tools that a marketing team can put to work this week.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="google-tag-manager--23-tools">Google Tag Manager — 23 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#google-tag-manager--23-tools" class="hash-link" aria-label="Direct link to Google Tag Manager — 23 tools" title="Direct link to Google Tag Manager — 23 tools" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/google-tag-manager">Google Tag Manager</a> is one of those servers where the tool count doesn't sound impressive until you realize it covers the entire GTM workflow. Tags, triggers, variables, container versions, workspaces — your AI can manage the full lifecycle.</p>
<p><strong>Why it matters for marketing:</strong> Every campaign launch involves tag changes. New conversion pixels, updated event parameters, UTM configurations. Instead of logging into GTM, navigating to the right container, creating a tag, setting up triggers, and publishing — you describe what you need. "Add a Meta Pixel PageView event to the checkout confirmation page" becomes a single prompt.</p>
<p><strong>Real workflow:</strong> We use this to audit tag configurations before campaigns launch. "List all tags in the production container that fire on the checkout page" catches issues before they cost ad spend.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="hubspot--136-tools">HubSpot — 136 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#hubspot--136-tools" class="hash-link" aria-label="Direct link to HubSpot — 136 tools" title="Direct link to HubSpot — 136 tools" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/hubspot">HubSpot</a> is the single largest MCP server we maintain, and for good reason. It covers contacts, companies, deals, engagement timelines, email tracking, forms, lists, workflows, and marketing events. If your marketing org runs on HubSpot, this is the first server you should connect.</p>
<p><strong>Why it matters for marketing:</strong> HubSpot is where marketing and sales data lives. Lead scoring, email performance, deal attribution — it's all here. The AI can pull a contact's full engagement history, check which campaigns touched a deal before it closed, or segment a list based on behavior — tasks that normally involve building reports or exporting to a spreadsheet.</p>
<p><strong>Real workflow:</strong> "Find all contacts who opened our product launch email last week but haven't been contacted by sales." That's a query that takes 5 minutes to build in HubSpot's list tool. The AI answers it in seconds.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="hubspot-crm--60-tools">HubSpot CRM — 60 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#hubspot-crm--60-tools" class="hash-link" aria-label="Direct link to HubSpot CRM — 60 tools" title="Direct link to HubSpot CRM — 60 tools" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/hubspot-crm">HubSpot CRM</a> is a focused subset — contacts, companies, deals, and pipeline management without the broader marketing platform tools. If you only need the CRM layer (or you're pairing it with other marketing tools), this is a lighter-weight option.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="posthog--46-tools">PostHog — 46 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#posthog--46-tools" class="hash-link" aria-label="Direct link to PostHog — 46 tools" title="Direct link to PostHog — 46 tools" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/posthog">PostHog</a> gives your AI access to product analytics, funnels, feature flags, and event data. For marketing teams that care about what happens <em>after</em> the click, this is indispensable.</p>
<p><strong>Why it matters for marketing:</strong> Campaign performance doesn't end at the landing page. PostHog lets your AI trace the full journey — from ad click through signup to activation. "What's the signup-to-first-project conversion rate for users who came from the Google Ads campaign this month?" is answered from real event data, not approximations.</p>
<p><strong>Real workflow:</strong> Before a board meeting, we ask the AI to pull activation metrics segmented by acquisition channel. What used to be a morning of dashboard building is now a conversation.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="ahrefs--seo-powerhouse">Ahrefs — SEO powerhouse<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#ahrefs--seo-powerhouse" class="hash-link" aria-label="Direct link to Ahrefs — SEO powerhouse" title="Direct link to Ahrefs — SEO powerhouse" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/ahrefs">Ahrefs</a> is the deepest SEO toolset available via MCP. Keyword research, backlink analysis, site audits, rank tracking, content gap analysis, competitor research — it's all there. We use it daily alongside Google Search Console.</p>
<p><strong>Why it matters for marketing:</strong> SEO is the highest-leverage channel for most B2B marketing teams, and it's also the most data-intensive. Ahrefs via MCP means your AI can research keywords, analyze competitor content strategies, and identify link-building opportunities without you ever opening the Ahrefs dashboard.</p>
<p><strong>Real workflow:</strong> "Pull the top 10 ranking keywords for competitor.com that we don't rank for, filtered to keywords with 1,000+ monthly searches and KD under 30." That's a content gap analysis that normally takes 20 minutes of clicking through Ahrefs. The AI does it in one prompt.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="google-search-console--rankings-straight-from-google">Google Search Console — Rankings straight from Google<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#google-search-console--rankings-straight-from-google" class="hash-link" aria-label="Direct link to Google Search Console — Rankings straight from Google" title="Direct link to Google Search Console — Rankings straight from Google" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/google-search-console">Google Search Console</a> is the source of truth for organic search performance. Clicks, impressions, CTR, average position — direct from Google's index. Plus URL inspection and indexing status.</p>
<p><strong>Why it matters for marketing:</strong> Every SEO discussion should start with GSC data. It's the only tool that shows you <em>exactly</em> what Google sees. Pairing it with Ahrefs gives you the full picture — Google's actual click data plus Ahrefs' keyword intelligence.</p>
<p><strong>Real workflow:</strong> "Which of our blog posts dropped more than 5 positions in the last 30 days?" Immediate triage instead of weekly manual reporting.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="attio--60-tools">Attio — 60 tools<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#attio--60-tools" class="hash-link" aria-label="Direct link to Attio — 60 tools" title="Direct link to Attio — 60 tools" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/attio">Attio</a> is a modern CRM with flexible custom objects and relationship intelligence. For marketing teams that outgrew spreadsheets but don't need Salesforce, Attio's dynamic schema means the MCP server adapts to however your workspace is configured.</p>
<p><strong>Why it matters for marketing:</strong> Marketing attribution, campaign tracking, partner relationships — Attio handles all of it with custom objects that mirror your actual workflow. The AI can discover your schema and query it without you explaining your data model.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="sendgrid--email-delivery-at-scale">SendGrid — Email delivery at scale<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#sendgrid--email-delivery-at-scale" class="hash-link" aria-label="Direct link to SendGrid — Email delivery at scale" title="Direct link to SendGrid — Email delivery at scale" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/sendgrid">SendGrid</a> handles transactional and marketing email. Send emails, manage contact lists, check delivery stats, review bounce and suppression lists.</p>
<p><strong>Why it matters for marketing:</strong> Email deliverability is invisible until it breaks. With SendGrid via MCP, your AI can monitor bounce rates, check suppression lists before a campaign send, and troubleshoot delivery issues — "Is our domain still authenticated? What's our bounce rate this week?" — without digging through the SendGrid UI.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="resend--modern-transactional-email">Resend — Modern transactional email<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#resend--modern-transactional-email" class="hash-link" aria-label="Direct link to Resend — Modern transactional email" title="Direct link to Resend — Modern transactional email" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/resend-mcp">Resend</a> is a developer-focused email service that's become popular with modern marketing teams. Clean API, good deliverability, straightforward MCP integration.</p>
<h3 class="anchor anchorTargetStickyNavbar_M0f4" id="smartlead--marketing-automation">Smartlead — Marketing automation<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#smartlead--marketing-automation" class="hash-link" aria-label="Direct link to Smartlead — Marketing automation" title="Direct link to Smartlead — Marketing automation" translate="no">​</a></h3>
<p><a href="https://www.mcpbundles.com/skills/marketing-automation-crm-smartlead">Smartlead</a> covers marketing automation and outreach. With 4 tools it's smaller than the others on this list, but it handles the core outreach workflow — managing campaigns, tracking engagement, and syncing with your CRM.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="honorable-mentions">Honorable mentions<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#honorable-mentions" class="hash-link" aria-label="Direct link to Honorable mentions" title="Direct link to Honorable mentions" translate="no">​</a></h2>
<p>These MCP servers are available on MCPBundles in the marketing category but are either newer, more niche, or still building out their tool coverage. Worth knowing about, especially if they match your stack.</p>
<ul>
<li class=""><strong>Serpstat</strong> — SEO platform with keyword research, site audit, and rank tracking. Available as an MCP server but currently in early-stage integration.</li>
<li class=""><strong>Singular</strong> — Marketing analytics and attribution across paid channels. Useful for teams spending heavily on ads who need unified reporting.</li>
<li class=""><strong>Lemonado</strong> — Conversion optimization tools. Newer entrant in the MCP ecosystem.</li>
<li class=""><strong>Transform SEO</strong> — SEO transformation and optimization tools. Available for connection, still maturing.</li>
<li class=""><strong><a href="https://www.mcpbundles.com/skills/discolike-mcp">DiscoLike</a></strong> — Content discovery and recommendation. Niche but interesting for content marketing teams.</li>
<li class=""><strong>WordLift</strong> — Structured data and SEO automation with a knowledge graph approach.</li>
<li class=""><strong>Flywheel</strong> — Google and Meta Ads management. If you're running paid campaigns across both platforms, this consolidates the reporting.</li>
</ul>
<p>A note on honesty: several of these are MCP-only servers with zero pre-built tools. That means the MCP server exists and your AI can connect to it, but the tool definitions are discovered dynamically from the remote server rather than curated and tested. They work — but the experience is less polished than the top picks above. We're actively improving coverage across all of them.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="how-these-servers-work-together">How these servers work together<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#how-these-servers-work-together" class="hash-link" aria-label="Direct link to How these servers work together" title="Direct link to How these servers work together" translate="no">​</a></h2>
<p>The real power isn't any single server. It's combining them in one conversation.</p>
<p>Here's a workflow we run monthly: content performance review. One prompt kicks off the whole thing:</p>
<blockquote>
<p>"Pull our top 20 pages by organic clicks from Google Search Console. For each page, get the primary ranking keyword and its search volume from Ahrefs. Then check PostHog for the signup conversion rate from each page. Finally, pull the HubSpot contacts who converted from those pages in the last 30 days."</p>
</blockquote>
<p>Four services, one conversation. The output is a content performance report that ties organic traffic to actual revenue — the kind of analysis that usually requires a marketing analyst and half a day.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="getting-started">Getting started<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#getting-started" class="hash-link" aria-label="Direct link to Getting started" title="Direct link to Getting started" translate="no">​</a></h2>
<p>Every server listed here is available on <a href="https://www.mcpbundles.com/">MCPBundles</a> with one-click setup. Connect your credentials once — OAuth or API key — and every AI session gets access automatically. No JSON config files, no local server processes, no credential management headaches.</p>
<div class="language-bash codeBlockContainer_U4Wm theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_CKYO"><pre tabindex="0" class="prism-code language-bash codeBlock_x342 thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_d0KG"><span class="token-line" style="color:#393A34"><span class="token plain">pip install mcpbundles</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">mcpbundles connect my_workspace</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">mcpbundles init</span><br></span></code></pre></div></div>
<p>The CLI works with Claude Code, Cursor, Windsurf, ChatGPT, or any AI agent with terminal access.</p>
<p><a href="https://www.mcpbundles.com/skills?category=marketing">Browse all 88 marketing MCP servers</a> — or start with the ones your team already has credentials for. That's always the right first move.</p>
<h2 class="anchor anchorTargetStickyNavbar_M0f4" id="more-vertical-guides">More vertical guides<a href="https://www.mcpbundles.com/blog/best-mcp-servers-marketing#more-vertical-guides" class="hash-link" aria-label="Direct link to More vertical guides" title="Direct link to More vertical guides" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-sales-crm">Best MCP Servers for Sales &amp; CRM</a> — if your marketing team works closely with sales, the CRM guide covers HubSpot, Attio, and 10 other CRM servers in depth.</li>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-databases">Best MCP Servers for Databases</a> — for marketing analytics teams that query data warehouses directly.</li>
<li class=""><a href="https://www.mcpbundles.com/blog/best-mcp-servers-devops">Best MCP Servers for DevOps</a> — monitoring and infrastructure servers for teams that ship their own marketing tools.</li>
</ul>
<p>For the full list across all categories, see our <a href="https://www.mcpbundles.com/blog/best-mcp-servers">Best MCP Servers in 2026</a> guide.</p>]]></content:encoded>
            <category>MCP</category>
            <category>Marketing</category>
            <category>guide</category>
            <category>Use Cases</category>
            <category>AI Agents</category>
        </item>
    </channel>
</rss>