On this page7
Connecting an Instagram professional account to Claude uses Otto's hosted Claude MCP connector at https://otto.islaintel.com/api/mcp, built by IslaIntel in San Juan, Puerto Rico, as an AI digital webmaster and marketing teammate. Anthropic's Model Context Protocol provides an open standard for tool connections, and remote MCP servers run over HTTP for services requiring server-side authentication. Connected once via OAuth, secrets stay on Otto's server while Claude uses an otto_mcp__ bearer token across 227 tools and 15 integrations. Trial ($1 for 3 days) and Pro ($199/mo, or $99/mo billed annually) include read-only access to ads and socials, while Master ($3,500/mo, or $3,000/mo billed annually) adds write access to ads and socials with human approval on every change. Meta's Instagram Platform content publishing documentation requires an Instagram professional account, and unlike WordPress (where new posts and pages default to draft), publishing to Facebook Pages and Instagram through Otto MCP goes live immediately and requires Master with reviewer or admin permissions.
Copy-paste Claude prompts for Instagram insights and publishing
Once your Instagram professional account is connected to Otto MCP, you can run these four prompts directly in Claude to check read-only insights, compare organic and paid performance, or trigger role-gated live publishes. As Head of Growth & Marketing at IslaIntel leading paid ads, SEO, and AI marketing workflows across Meta, Google, and Claude MCP at Otto, I recommend testing read-only insights first before running any live social publish.
Read-only Instagram account and media performance check
Meta stores user metrics for up to 90 days and withholds some account metrics on accounts with fewer than 100 followers, as documented in Meta's Instagram Platform insights reference, which Pro and Trial users can audit read-only.
Check the last 60 days of Instagram insights for my connected professional account. Break down reach, impressions, profile visits, and follower growth. Flag which posts generated high engagement rates, and identify any account-level metrics withheld due to follower volume.
Format performance comparison: reels, videos, images, and carousels
Meta's Instagram Platform content publishing documentation supports single images, videos, reels, and carousel posts on Instagram professional accounts, while Meta's Instagram Platform insights documentation states that the Insights API returns data solely for media owned by Instagram professional accounts. Trial and Pro users can query Instagram insights read-only in Claude through Otto MCP.
Compare media performance across my connected Instagram professional account for the past 90 days. Group metrics by media format: single images, videos, reels, and multi-item carousels. Show average reach, saves, shares, and comments for each format.
Cross-channel audit: organic Instagram, Meta Ads, and GA4 traffic
Otto connects 227 tools across 15 integrations, enabling Claude to correlate organic social posts with paid campaigns and on-site conversions.
Cross-reference five recent Instagram posts from the past 30 days against active Meta Ads campaigns and GA4 landing page traffic. Did organic spikes in profile visits correspond with lower Meta Ads CPA or increased referral sessions in GA4?
Reviewer and Admin live publishing prompt (Master plan required)
Publishing to Instagram through Otto MCP goes live immediately, requiring a Master plan subscription plus reviewer or admin permissions.
Review the draft caption for our upcoming Instagram post. Confirm our organization is on the Master plan and my user account has Reviewer or Admin permissions, then publish the post live to our connected Instagram professional account.
What you need before connecting Instagram to Claude
Meta enforces specific API boundaries for Instagram accounts. According to Meta's Instagram Platform insights documentation, the Insights API returns data solely for media owned by Instagram professional accounts rather than personal accounts, user metrics data is stored for up to 90 days, and some account metrics are not available on accounts with fewer than 100 followers. For creative assets, Meta's Instagram Platform content publishing documentation supports publishing single images, videos, reels (single media posts), and posts containing multiple images and videos (carousel posts) on Instagram professional accounts.
To access these endpoints from an AI client, Anthropic's Model Context Protocol provides an open standard for two-way connections between AI applications and data sources exposed through MCP servers. Under the July 2026 Model Context Protocol remote servers documentation, remote MCP servers do not require local installation on each device and work across internet-connected MCP clients for services that require server-side authentication. Otto MCP operates as an HTTP server at https://otto.islaintel.com/api/mcp connecting an AI assistant to an Otto organization using an organization-scoped bearer token prefixed otto_mcp__. Users connect accounts once inside Otto via OAuth, meaning the AI client holds solely an Otto MCP token while Meta tokens and passwords never enter Claude chat or leave Otto's server.
Otto MCP
Ask your AI assistant what changed in your ads
Connect Claude or ChatGPT to Otto, then ask about Meta Ads, Google Ads, GA4, and Search Console in the same chat. The logins stay in Otto.
Doing it by hand vs. connecting Claude to Instagram with Otto MCP
Uploading a raw 3,000-row Ads Manager CSV into Claude can consume 40,000 to 80,000 tokens in a single turn, while local MCP servers require installation and configuration on each device under the July 2026 Model Context Protocol remote servers documentation. Querying aggregated metrics and filtered rows through Otto's hosted HTTP MCP server cuts token usage by 80–90% while keeping OAuth secrets on Otto's server.
| Feature / Workflow | Manual CSV Exports | Local MCP Servers & Ad-Only Tools | Otto Hosted MCP Server |
|---|---|---|---|
| OAuth credential handling | No OAuth connection; manual CSV file exports | Local MCP servers require per-device installation and configuration rather than remote server-side authentication (MCP remote servers docs) | One-time OAuth in Otto; Claude holds an otto_mcp__ token while OAuth secrets stay on Otto's server |
| Claude token usage | Can consume 40,000 to 80,000 tokens per turn for a raw 3,000-row Ads Manager CSV | Local MCP servers run per device; remote MCP servers support server-side processing | Cuts token usage by 80–90% vs. a raw 3,000-row Ads Manager CSV via aggregated queries |
| Cross-channel scope | Static single-export CSV files | Ad-only tools do not fix landing pages; Ryze AI focuses primarily on paid ads and SEO/GEO workflows | 227 tools across 15 integrations in Otto MCP, plus GitHub PRs, WordPress drafts, Google Business Profile, and social publishing |
| Publishing permissions | Read-only exported files; no publishing tools | Per-device configuration rather than remote server-side authentication | Trial and Pro are read-only for ads and socials; Instagram and Facebook Page publishes go live immediately on Master (Reviewer/Admin) |
Specialized tools like Ryze AI focus primarily on paid ads and SEO/GEO workflows, whereas Otto Webmaster also manages live website edits (GitHub pull requests, WordPress pages/posts, and Google Business Profile) and organic social publishing across Facebook Pages, Instagram, LinkedIn Pages, and YouTube.
Live publishing vs. draft-first tools: how Otto permissions work
Understanding permission boundaries is essential when running marketing operations through Claude. WordPress provides 29 tools (15 read tools and 14 write tools) across posts, pages, media, categories, tags, comments, taxonomies, and search, with new posts and pages defaulting to draft. On GitHub, every website change opens as a pull request with a preview before deployment. Paid ad integrations also protect budgets: LinkedIn Ads campaigns and ad sets are created as DRAFT by default, activating or pausing requires confirm=true plus a reviewer or admin, and $0 budgets are rejected. Meta Ads write operations also require reviewer or admin access.
Social publishing behaves differently. Unlike WordPress (where new posts and pages default to draft), publishing to Facebook Pages and Instagram through Otto MCP goes live immediately and requires reviewer or admin permissions. Write access to ads and socials requires the Master plan. Conversely, Google Analytics 4, Google Search Console, Google Ads, Google Business Profile, YouTube, Google Sheets, Shopify, and PageSpeed Insights are read-only in Otto MCP, with no spend or configuration changes permitted.
How to connect Claude to Instagram in five steps
Setting up the integration takes five ordered steps without installing local code or copying Meta API secrets into chat.
- Authorize your Instagram professional account in Otto. Open the Connect Instagram to Otto guide and link your professional account via OAuth. Personal Instagram accounts are not supported under Meta's Instagram Platform insights documentation. Connected credentials stay on Otto's server.
- Obtain your Otto MCP bearer token. Refer to the Claude MCP setup documentation to copy your organization-scoped bearer token prefixed
otto_mcp__and the server URL (https://otto.islaintel.com/api/mcp). - Configure the remote server inside your MCP client. Add the Otto endpoint and bearer token to Claude without needing per-device installation, as outlined for remote MCP servers. Documented AI clients supported by Otto MCP include Claude, ChatGPT, Cursor, Claude Code, OpenClaw, and Hermes, while Otto core is also accessible via WhatsApp, web app, and email.
- Run read-only insights queries. Query media and account insights for your Instagram professional account in Claude chat within Meta's 90-day user metrics storage window, noting that some account metrics are unavailable on accounts with fewer than 100 followers.
- Publish live content on Master. When your organization is on the Master plan and your user account holds Reviewer or Admin permissions, instruct Claude to publish to your connected Instagram professional account—required by Meta's Instagram Platform content publishing documentation. Unlike WordPress posts (which default to draft), publishing to Facebook Pages and Instagram through Otto MCP goes live immediately.
Pairing Instagram with Meta Ads, GA4, and landing page updates
Otto is the AI marketer on your team that manages your website, SEO, and paid ads on Meta, Google, LinkedIn, X, and ChatGPT with your approval on every change that goes live or spends money. Otto is built for service businesses and small teams—including clinics, law firms, studios, cafés, agencies, gyms, and salons—that need their site, search, and ads kept current without hiring a full-time marketer or paying an agency retainer for routine work. Connecting Claude to 227 tools across 15 integrations in Otto MCP allows operators to analyze paid ads, organic social, Search Console, website, and GA4 performance in one conversation.
Marketers can compare organic engagement against paid metrics by connecting Claude to Meta Ads and running 10 Claude workflows for Meta Ads. When an organic Instagram post drives traffic, Claude can inspect Google Analytics 4 and Google Search Console to evaluate visitor behavior and search demand.
Analyze our Instagram campaign performance for this week. Check GA4 for landing page conversion rates from Instagram referral traffic, then use psi_analyze_url to test the mobile Lighthouse score and Core Web Vitals on our destination page.
Otto MCP includes a built-in PageSpeed Insights tool (psi_analyze_url) that checks Lighthouse scores and Core Web Vitals on any URL using Otto's platform key without requiring a user Google API key. If a campaign underperforms because of a slow destination page, Otto is not a website builder; he works on the site a business already has on its existing platform, drafts the change, and waits for approval. Unlike ad-only tools, Otto also fixes the landing page after diagnosing the ad by opening a GitHub pull request or WordPress draft in the same workflow.
Plans, honest limitations, and frequently asked questions
Otto MCP uses the same Otto Trial, Pro, and Master plans as the core Otto website product rather than a separate MCP subscription price.
Trial is $1 for 3 days (a trial of Pro with website updates, SEO, read-only ads and socials, and a homepage redesign built from your photos and words and approved before going live), Pro is $199/mo or $99/mo billed annually, and Master is $3,500/mo or $3,000/mo billed annually—adding write access to ads and socials with human approval on every change and cancel anytime. Otto reads connected accounts, proposes changes, and ships after owner approval: new ads stay paused, WordPress posts stay drafts, and site edits wait on a preview.
Honest operational limitations apply across Otto:
- Write access to ads and socials requires the Master plan, and white-label agency portals are limited.
- Publishing to Facebook Pages and Instagram through Otto MCP goes live immediately rather than saving as a draft.
- The Otto CLI for terminal agents is coming soon rather than shipping today, with MCP serving as the supported path today.
- Otto is not Otto The Agent (an unrelated travel AI) and not OttoKit (
mcp.ottokit.com). - Otto does not support unannounced third-party integrations such as Wix, Webflow, or TikTok in the live MCP catalog.
Frequently asked questions
Does Otto MCP support personal Instagram accounts?
No. Both Meta's Instagram Platform content publishing and Instagram Platform insights documentation specify that API features work exclusively with Instagram professional accounts. Personal accounts cannot publish media or return insights via the API.
Why are some account metrics missing for my Instagram account?
According to Meta's Instagram Platform insights documentation, some account metrics are not available on Instagram accounts with fewer than 100 followers.
Can Claude draft an Instagram post for review before publishing?
Claude can write captions and propose media assets in chat. However, once the publish command is sent through Otto MCP, the post publishes live immediately to Instagram. Master plan access and Reviewer or Admin permissions are required.
How long does Meta retain Instagram user metrics?
According to Meta's Instagram Platform insights documentation, Meta stores Instagram user metrics for up to 90 days. Queries for user metrics beyond that timeframe will not return data.
Otto AI Paid Ads Manager
The ad should match the page.
Otto watches the accounts next to the live site. Creative and budget stay drafts until you approve them. The weekly note says what the spend did.
See how Otto does it