Skip to main content

Connect Your AI Agent to Inrō with the MCP Server

Connect Claude or ChatGPT to your Inrō account using the MCP Server to manage Instagram from your AI agent.

You can control your Inrō account from an AI agent like Claude or ChatGPT. Instead of switching between tabs, you ask your agent in plain language to look up contacts, send messages, build scenarios, launch campaigns, and more, all in one conversation.

This works through the MCP Server. MCP (Model Context Protocol) is a standard that connects AI tools to outside apps. Think of it as giving your AI agent a set of keys to your Inrō account so it can take actions for you.

The Integrations & API page, showing the MCP Server card with your server URL and Copy button, next to the Private API card.

The 'Connect assistant' prompt for linking Claude or ChatGPT to your MCP server.

Before you start

The MCP Server needs a Pro or Trial subscription, the same as the Private API. Everything your agent does is scoped to the one Inrō organization you connect. If you run several Instagram accounts, you can add the MCP Server once per account. See Connect Multiple Instagram Accounts to Claude or ChatGPT.

What you can do

Once connected, your AI agent gets 23 tools, one per resource (contacts, scenarios, campaigns, and so on). Each tool takes an action such as list, get, create or update, which keeps tool selection reliable. Together they cover:

  • Publishing: Upload media files, then create, schedule, publish or delete Instagram posts (image, reel or carousel) and stories.

  • Conversion links: Create, update and delete the tracked link cards you send in messages and flows.

  • Scenario and campaign folders: Create folders, move automations into them, duplicate a folder, reorder priority folders, and switch a whole folder on or off.

  • Reference tools: Look up every action type, trigger type and contact filter type, which your agent uses to build scenarios, campaigns and contact segments correctly.

  • Comment-to-DM in one call: Attach a Comment-to-DM automation to any post through the media tool.

  • Contacts: Search, view, and update contacts. Add or remove them from folders. Update contacts in bulk (up to 1,000 at once) with progress tracking.

  • Contact properties: List, create, update, and delete custom contact properties.

  • Messages: Send text, image, video, audio, and media-post messages to your contacts.

  • Scenarios: List, view, create, update, and trigger scenarios.

  • Campaigns: Create, update, send, and view campaign performance.

  • Batch tasks: Track long-running jobs like bulk contact updates and campaign sends.

  • Folders: Create, update, delete, and list folders. View the contacts inside a folder.

  • Media posts: Browse your Instagram posts and share them with contacts.

  • Templates: Search the scenario and campaign template library.

  • AI Agent configuration: View and update agent settings, manage knowledge base items, set up intent-triggered actions, and choose which contact properties to track.

  • Product knowledge: Look up how Inrō features work.

  • Account: View your organization info.

  • DM entry points and opt-out: Read and update your ice breakers, your Instagram persistent menu, and your opt-out keywords and messages. Ice breakers and the menu are read back from Instagram on every call, so your agent sees what Instagram is currently showing.

  • Type reference: Look up every action type and trigger type, which your agent uses to build and edit scenarios and campaigns correctly.

You can combine these in one conversation. For example: "Find all contacts in my 'VIP' folder who haven't been messaged in 30 days, then create a re-engagement campaign for them."

Your agent can also upload and manage media files with the media files tool: give it a public URL and Inrō downloads the file, or ask for an upload link for a file that only exists on your computer. See Manage Media Files via the API. You can still attach media to a scenario action by giving your agent an image, video, or audio URL.

Edit your scenarios with your AI agent

When you open a scenario that was generated from a prompt, or if you already have Claude or ChatGPT connected, you'll see an Edit with your AI agent card right in the scenario editor.

Clicking it opens the MCP setup so you can connect your agent and start editing that scenario through conversation. You can dismiss the card once you no longer need it.

Where to find your MCP Server URL

  1. Open the account menu (bottom-left) and go to Integrations & API.

  2. Find the MCP Server card and click Copy next to the URL.

Your MCP Server URL is:

https://api.inro.social/mcp

You'll need this URL for both the Claude and ChatGPT setup below.

How to connect with Claude

Claude supports MCP through custom connectors.

1. Open Claude's connector settings

Go to claude.ai. Click your profile icon in the bottom-left, then go to Settings -> Connectors. Click Add custom connector.

Claude's Settings -> Connectors screen with the Add custom connector button

2. Add the Inrō connector

Paste the MCP Server URL (https://api.inro.social/mcp) into the URL field. Give it a name like "Inrō" and click Add.

3. Connect and authorize

Click Connect next to the Inrō connector. You'll be sent to an Inrō authorization screen that shows which account will be connected and the permissions being requested. Review the account, then click Authorize.

The Inrō authorization screen showing the account name and an Authorize button

4. Set tool permissions

Back in Claude, open the Inrō connector to see the full list of available tools. Each tool has three options:

  • Always allow: the tool runs without asking first.

  • Needs approval: Claude asks you to confirm before using it (this is the default).

  • Never allow: the tool is blocked.

Because one tool covers both reading and writing a resource (for example, contacts can list contacts and also update them), Always allow on a tool lets your agent write to it without asking. Keep Needs approval on contacts, scenarios, campaigns, medias, stories and send_message so you can review before anything goes out, and on icebreakers, persistent_menu and settings, which change what people see on your Instagram profile and in your DMs. Read-only tools you can safely set to Always allow are get_organization_info, get_action_types, get_trigger_types, get_contact_filter_types, search_templates, search_product_knowledge and batch_tasks.

The Inrō connector in Claude's connector directory, with the Connect to Claude button and the list of what Claude can do once connected

5. Start using it

Open a new chat in Claude and try something like:

  • "Show me my most recent contacts in Inrō"

  • "List all my active scenarios"

  • "Create a new folder called 'March Leads'"

  • "Create a contact property called 'Subscription Plan' with options Free, Pro, and Business"

  • "Add a knowledge item to my AI agent about our return policy"

  • "Create an action: when someone wants to buy, add them to my 'Hot Leads' folder"

  • "Update all contacts in my 'Cold Leads' folder: mark them as opted out"

Claude calls the right Inrō tool and shows you the result in the conversation.

How to connect with ChatGPT

ChatGPT supports MCP servers through its Developer Mode, which is in beta. Setup takes a few more steps than Claude, and the feature is available on ChatGPT Plus, Business, Enterprise, and Edu plans.

1. Turn on Developer Mode

Go to chatgpt.com. Click your profile icon, then go to Settings -> Apps. Scroll to Advanced settings and turn on Developer Mode.

2. Create a new app

With Developer Mode on, click Create app next to Advanced settings. Fill in the form:

  • Name: Inrō

  • Description: Inrō Automation (or any short description)

  • MCP Server URL: https://api.inro.social/mcp

  • Authentication: choose OAuth

The ChatGPT Developer Mode Create app form filled in with the Inrō MCP Server URL

3. Review advanced settings

Click Advanced settings inside the app form to expand the OAuth configuration. ChatGPT discovers Inrō's OAuth endpoints automatically, so these fields fill in for you:

  • Auth URL: https://api.inro.social/oauth/authorize

  • Token URL: https://api.inro.social/oauth/token

  • Registration URL: https://api.inro.social/oauth/register

  • Registration method: Dynamic Client Registration (DCR)

You don't need to change any of these. Make sure the Default scopes checkbox for all is selected. Check I understand and want to continue to acknowledge the custom-server warning, then click Create.

4. Connect the app

Find the Inrō app in your Apps list. Click Connect, then Continue to Inrō in the popup. You'll land on the same Inrō authorization screen Claude uses. Click Authorize.

The ChatGPT Apps list with the Inrō app and its Connect button

5. Use it in a conversation

Start a new chat in ChatGPT. Click the + menu in the composer, choose Developer Mode, then select the Inrō app. Now you can ask ChatGPT to work with your Inrō account.

⚠️ ChatGPT's MCP support is in beta, so you may hit occasional connection issues. If the OAuth step errors, disconnect and reconnect the app from Settings -> Apps.

Claude vs. ChatGPT

Claude

ChatGPT

Setup method

Custom connector

Developer Mode app

Authentication

OAuth (auto)

OAuth (auto via DCR)

Approval

Per-tool permission controls

Confirms before write actions

Status

Stable

Beta

Plan required

Claude Pro or higher

ChatGPT Plus, Business, Enterprise, or Edu

Both connect to the same Inrō MCP Server and get the same set of tools.

See what your agent did

Every MCP tool call is recorded with its parameters and Inrō's response, and kept for 30 days. To review them, open your profile menu and go to View platform logs (a Pro feature), then the API & MCP tab. It's the quickest way to check what a tool actually changed when a result looks off.

The Platform logs page on the API & MCP logs tab, listing each tool call with its status, duration and date.

🐾 Netsuke's Tips

  • Start with read-only requests ("list my folders", "show me this contact") before write actions. It's a good way to learn what's available and how the tools respond.

  • If you manage several Inrō organizations, the connection links to whichever account you're logged into when you authorize. To work with more than one, add a separate connector per account instead of re-authorizing back and forth. See Connect Multiple Instagram Accounts to Claude or ChatGPT.

  • In Claude, set the reference tools (get_action_types, get_trigger_types, get_contact_filter_types, search_templates) to Always allow so you're not approving every lookup. Leave the resource tools on Needs approval, since the same tool can also write.

  • The MCP Server gives your agent real write access to your account. There's no sandbox. Always review write actions (sending messages, creating campaigns, deleting properties) before confirming.

What's next?

Did this answer your question?