Instagram and social media MCP for your AI agents
Connect Claude, ChatGPT, Cursor or the agent you already use to Alto. Ask for a comment-to-DM campaign, a better-trained AI sales agent or a read on this week’s DMs, and check it before anything goes live.
When people comment MUG on tomorrow’s Reel, DM them the link to the new glaze collection.
Checked your Instagram account
Built a comment-to-DM campaign
Saved as a draft
Done. Nothing goes out until you turn it on.
Connect the AI agent you already use. Pick it, copy one thing, sign in.
Add Meet Alto to Claude
Add Meet Alto from Claude’s connector directory
https://app.meetalto.ai/mcp- Choose Add to Claude to open Meet Alto in Claude’s connector directory, then select Connect to Claude.
- Sign in to Alto, pick your workspace and approve access.
- In a chat, turn on Meet Alto from + → Connectors.
On Team and Enterprise plans, an owner adds Meet Alto for your organization first. You can also add it as a custom connector with the server URL.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to ChatGPT
Add Meet Alto as a custom MCP server in Plugins
https://app.meetalto.ai/mcp- In ChatGPT on the web, open Plugins, choose Add and create a custom MCP server.
- Name it Meet Alto and paste the server URL. Choose OAuth (pick Dynamic Client Registration if asked) and leave the client ID and secret blank.
- Create it, sign in to Alto, pick your workspace and approve. Then type @Meet Alto in a chat.
On Business, Enterprise and Edu workspaces, an admin may need to allow custom MCP servers first.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to Grok
Add a custom connector on grok.com
https://app.meetalto.ai/mcp- Open Grok connectors and choose New Connector → Custom.
- Paste the server URL and save.
- Sign in to Alto, pick your workspace and review access, then use the connector in a chat.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to Claude Code
One command, then sign in from /mcp
Connect Meet Alto to Claude Code for me.
If a meet-alto server is already set up, keep it. Otherwise run:
claude mcp add --transport http --scope user meet-alto 'https://app.meetalto.ai/mcp'
Then tell me to run /mcp, choose Meet Alto and sign in. I’ll pick my workspace and approve access in the browser. Stop if sign-in fails.
Then read my Meet Alto workspace name and tell me what it is. If the tools haven’t loaded yet, tell me to start a new session. Don’t change anything in my workspace yet.claude mcp add --transport http --scope user meet-alto 'https://app.meetalto.ai/mcp'- Paste the setup prompt into Claude Code, or run the command yourself.
- Run /mcp, choose Meet Alto and sign in in your browser.
- Ask Claude Code which workspace it’s connected to.
It’s added for your user, so it’s ready in every project. Connected Meet Alto in Claude already? Sign in to Claude Code with that Claude account and it’s there too.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to Codex
Paste a setup prompt and sign in
Connect Meet Alto to Codex for me.
Add this entry to ~/.codex/config.toml and keep everything else in the file. If a meet-alto entry already exists, update it instead of adding a second one.
[mcp_servers.meet-alto]
url = "https://app.meetalto.ai/mcp"
scopes = ["accounts:connect","accounts:read","accounts:write","agents:publish","agents:read","agents:simulate","agents:write","ai:generate","analytics:read","campaigns:publish","campaigns:read","campaigns:write","contacts:read","contacts:write","handoffs:read","handoffs:write","inbox:read","inbox:write","knowledge:read","knowledge:write","operations:read","sequences:publish","sequences:read","sequences:write","settings:read","settings:write","team:read","user:org:read","workspace:read","workspace:write","offline_access"]
Then run:
codex mcp login meet-alto --scopes 'accounts:connect,accounts:read,accounts:write,agents:publish,agents:read,agents:simulate,agents:write,ai:generate,analytics:read,campaigns:publish,campaigns:read,campaigns:write,contacts:read,contacts:write,handoffs:read,handoffs:write,inbox:read,inbox:write,knowledge:read,knowledge:write,operations:read,sequences:publish,sequences:read,sequences:write,settings:read,settings:write,team:read,user:org:read,workspace:read,workspace:write,offline_access' --oauth-client-registration dcr
I’ll pick my workspace and approve access in the browser. Stop if sign-in fails.
Then read my Meet Alto workspace name and tell me what it is. If the tools haven’t loaded yet, tell me to start a new session. Don’t change anything in my workspace yet.[mcp_servers.meet-alto]
url = "https://app.meetalto.ai/mcp"
scopes = ["accounts:connect","accounts:read","accounts:write","agents:publish","agents:read","agents:simulate","agents:write","ai:generate","analytics:read","campaigns:publish","campaigns:read","campaigns:write","contacts:read","contacts:write","handoffs:read","handoffs:write","inbox:read","inbox:write","knowledge:read","knowledge:write","operations:read","sequences:publish","sequences:read","sequences:write","settings:read","settings:write","team:read","user:org:read","workspace:read","workspace:write","offline_access"]codex mcp login meet-alto --scopes 'accounts:connect,accounts:read,accounts:write,agents:publish,agents:read,agents:simulate,agents:write,ai:generate,analytics:read,campaigns:publish,campaigns:read,campaigns:write,contacts:read,contacts:write,handoffs:read,handoffs:write,inbox:read,inbox:write,knowledge:read,knowledge:write,operations:read,sequences:publish,sequences:read,sequences:write,settings:read,settings:write,team:read,user:org:read,workspace:read,workspace:write,offline_access' --oauth-client-registration dcr- Paste the setup prompt into Codex. It adds Meet Alto to your Codex config and starts sign-in.
- Pick your workspace and approve access in your browser, then return to Codex.
- Ask Codex which workspace it’s connected to. Start a new session if the tools aren’t there yet.
The Codex CLI, the IDE extension and the ChatGPT desktop app share one config, so it’s set up in all three.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to Cursor
Install from a link or add it to mcp.json
Connect Meet Alto to Cursor for me.
Add this server to ~/.cursor/mcp.json and keep my other servers. Don’t add an API key or Authorization header.
{
"mcpServers": {
"meet-alto": {
"url": "https://app.meetalto.ai/mcp"
}
}
}
Then tell me to open Customize → MCPs in Cursor and sign in to Meet Alto, restarting Cursor first if it isn’t listed. I’ll pick my workspace and approve access in the browser. Stop if sign-in fails.
Then read my Meet Alto workspace name and tell me what it is. If the tools haven’t loaded yet, tell me to start a new session. Don’t change anything in my workspace yet.{
"mcpServers": {
"meet-alto": {
"url": "https://app.meetalto.ai/mcp"
}
}
}- Choose Add to Cursor and confirm the install.
- Open Customize in Cursor’s sidebar, choose MCPs and sign in to Meet Alto.
- Pick your workspace and approve, then ask Agent in chat.
Use ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to VS Code
Add Meet Alto to mcp.json and use it in Copilot
Connect Meet Alto to VS Code for me.
Add this server to .vscode/mcp.json and keep the servers already there.
{
"servers": {
"meet-alto": {
"type": "http",
"url": "https://app.meetalto.ai/mcp"
}
}
}
Then tell me to start the server and sign in. I’ll pick my workspace and approve access in the browser, then turn on the Meet Alto tools under Configure Tools in a Local agent session. Stop if sign-in fails.
Then read my Meet Alto workspace name and tell me what it is. If the tools haven’t loaded yet, tell me to start a new session. Don’t change anything in my workspace yet.{
"servers": {
"meet-alto": {
"type": "http",
"url": "https://app.meetalto.ai/mcp"
}
}
}- Run MCP: Add Server from the Command Palette and paste the server URL, or add the entry to .vscode/mcp.json.
- Start the server, sign in to Alto in your browser, pick your workspace and approve.
- In the Chat view, choose Local and Agent, then turn on Meet Alto under Configure Tools.
On Copilot Business and Enterprise, an admin turns on MCP servers in Copilot first.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to OpenClaw
Paste a setup prompt into your personal OpenClaw
Connect Meet Alto to my OpenClaw.
First check that this is my personal instance. If it’s a shared gateway, stop and tell me, because my admin needs to set up individual sign-in.
If meet-alto isn’t set up yet, run:
openclaw mcp add meet-alto --url 'https://app.meetalto.ai/mcp' --transport streamable-http --auth oauth --oauth-scope 'accounts:connect accounts:read accounts:write agents:publish agents:read agents:simulate agents:write ai:generate analytics:read campaigns:publish campaigns:read campaigns:write contacts:read contacts:write handoffs:read handoffs:write inbox:read inbox:write knowledge:read knowledge:write operations:read sequences:publish sequences:read sequences:write settings:read settings:write team:read user:org:read workspace:read workspace:write offline_access'
Then run:
openclaw mcp login meet-alto
I’ll pick my workspace and approve access in the browser. Stop if sign-in fails. After that, run:
openclaw mcp doctor meet-alto --probe
Then read my Meet Alto workspace name and tell me what it is. If the tools haven’t loaded yet, tell me to start a new session. Don’t change anything in my workspace yet.openclaw mcp add meet-alto --url 'https://app.meetalto.ai/mcp' --transport streamable-http --auth oauth --oauth-scope 'accounts:connect accounts:read accounts:write agents:publish agents:read agents:simulate agents:write ai:generate analytics:read campaigns:publish campaigns:read campaigns:write contacts:read contacts:write handoffs:read handoffs:write inbox:read inbox:write knowledge:read knowledge:write operations:read sequences:publish sequences:read sequences:write settings:read settings:write team:read user:org:read workspace:read workspace:write offline_access'
openclaw mcp login meet-alto
openclaw mcp doctor meet-alto --probe- Paste the setup prompt into OpenClaw, or run the add and login commands.
- Follow the sign-in link, choose your workspace and approve.
- Run the doctor check, start a new session, and ask which workspace it’s connected to.
Use a personal instance. On a shared gateway, ask your admin to set up individual sign-in.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to Hermes Agent
Install from Hermes Desktop or your profile’s config
Connect Meet Alto to Hermes Agent for me.
Add this to my active profile’s config.yaml (the default is ~/.hermes/config.yaml) and keep everything else. Don’t add an API key.
mcp_servers:
meet-alto:
url: "https://app.meetalto.ai/mcp"
auth: oauth
trust: untrusted
Then tell me to run hermes mcp login meet-alto in a new terminal on the same profile. I’ll pick my workspace and approve access in the browser. Stop if sign-in fails. Reload with /reload-mcp when I’m done.
Then read my Meet Alto workspace name and tell me what it is. If the tools haven’t loaded yet, tell me to start a new session. Don’t change anything in my workspace yet.mcp_servers:
meet-alto:
url: "https://app.meetalto.ai/mcp"
auth: oauth
trust: untrusted- Choose Add to Hermes in Hermes Desktop, or add Meet Alto to your active profile’s config.yaml.
- Run hermes mcp login meet-alto in a fresh terminal on the same profile and sign in.
- Reload with /reload-mcp or start a new chat, then ask which workspace it’s connected to.
Then askWhich Alto workspace are you connected to?
Add Meet Alto to Grok Bot
Paste a prompt that checks your bot first
Connect Meet Alto to this Grok Bot if it can.
First check whether you can add a remote MCP server that uses Streamable HTTP and OAuth sign-in. If you can’t, stop and tell me. Don’t work around it with an API key or computer control.
If you can, add a server named meet-alto at https://app.meetalto.ai/mcp and show me what you changed. I’ll pick my workspace and approve access in the browser. Stop if sign-in fails.
Then read my Meet Alto workspace name and tell me what it is. If the tools haven’t loaded yet, tell me to start a new session. Don’t change anything in my workspace yet.- Paste the setup prompt into Grok Bot.
- If your bot supports remote MCP, it connects Meet Alto. If not, it stops and tells you.
- Sign in to Alto, choose your workspace and approve.
Using Grok on the web? Add Meet Alto as a custom connector instead.
Then askWhich Alto workspace are you connected to?
Other AI agents
Any app with remote MCP and sign-in can use the server URL
https://app.meetalto.ai/mcp- Add a remote MCP server named Meet Alto with the server URL, using Streamable HTTP.
- Choose OAuth sign-in. There’s no API key to paste.
- Sign in to Alto, pick your workspace and approve, then ask which workspace it’s connected to.
Then askWhich Alto workspace are you connected to?
Connect once, then just ask. Three steps, and no API key.
Add the server to your AI agent with a link, a command or a setup prompt. There’s no API key to create or paste.
Meet Alto opens in your browser. Pick the workspace and review what your agent can do before you approve.
Your agent confirms which workspace it’s connected to, then works with your accounts, campaigns, sales agents and results.
claude mcp add --transport http --scope user meet-alto 'https://app.meetalto.ai/mcp'
Added meet-alto for your user
Run /mcp and choose Meet Alto to sign in.
What your AI agent can do in Alto. From one sentence to work you can review.
Turn an idea into a campaign
Name the post, the keyword and what to send. Your agent builds the comment-to-DM campaign and saves it as a draft for you to check and turn on.
Teach your sales agent something new
Tell your assistant what your AI sales agent should do differently. It drafts the change and previews a chat with it, and nothing is saved until you say so.
Follow up with people who showed interest
Describe who to follow up with and what to say. Your agent drafts the follow-up for you to review and publish.
Hear what customers keep asking
Your agent reads recent conversations and comments, groups the questions people ask most, and points out who looks ready to buy.
See which campaigns work best
Ask which campaigns and opening messages get the most clicks, and what to try next. Your agent reads your Alto results and explains them.
Friday is my seconds sale. When someone comments SECONDS on the sale post, DM them early access.
Found the sale post
Built a comment-to-DM campaign
Saved as a draft
It’s saved as a draft. Read the DM over, then turn it on when you’re ready.
You stay in control. Your assistant drafts. You decide what goes live.
The MUG campaign looks good. Turn it on.
Checked the MUG campaign
Ready to go live
Turned on the MUG campaign
Allow Meet Alto to turn on a campaign?
DenyAllowAllowed
It’s live. People who comment MUG get the DM from now on.
One workspace, your permissions
Each connection works in the workspace you chose when you signed in, within your role and your plan.
Drafts first
New campaigns are saved as drafts. Turning one on is a separate step you ask for.
Your app can ask first
Keep tool approvals on in your AI app to see each action before it runs.
Disconnect any time
Remove access in Settings → Integrations → Manage MCP. Your social accounts stay connected.
Step-by-step setup for your AI agent. Each guide has the exact steps, then ideas to try.
Claude MCP setupAdd Meet Alto from Claude’s connector directoryChatGPT MCP setupAdd Meet Alto as a custom MCP server in Plugins
Grok MCP setupAdd a custom connector on grok.com
Claude Code MCP setupOne command, then sign in from /mcp
Codex MCP setupPaste a setup prompt and sign in
Cursor MCP setupInstall from a link or add it to mcp.json
VS Code MCP setupAdd Meet Alto to mcp.json and use it in CopilotOpenClaw MCP setupPaste a setup prompt into your personal OpenClaw
Hermes Agent MCP setupInstall from Hermes Desktop or your profile’s configGrok Bot MCP setupPaste a prompt that checks your bot first
- Other AI agentsAny app with remote MCP and sign-in can use the server URL
Building your own integration? Use the Meet Alto API
Instagram and social media MCP FAQs
Have something else in mind?
Talk to the Alto team.
Is there an Instagram MCP server?
Yes. Alto’s MCP server lets AI agents like Claude, ChatGPT and Cursor work with your Instagram account through Alto, along with Facebook, TikTok, WhatsApp and YouTube. Add https://app.meetalto.ai/mcp to your agent and sign in with Alto.
What is MCP?
Model Context Protocol is the standard way AI apps connect to other tools. Once Meet Alto is connected, your agent can work in your Alto workspace when you ask it to.
Which AI agents can I use?
Claude, ChatGPT, Grok, Claude Code, Codex, Cursor, VS Code with GitHub Copilot, OpenClaw, Hermes Agent and Grok Bot each have setup steps above, and Meet Alto is in Claude’s connector directory. Other apps that support remote MCP with sign-in can use the server URL.
Can my AI agent send Instagram DMs?
Your agent sets things up and Alto does the messaging. It can build and turn on comment-to-DM campaigns and your AI sales agent, which then reply to people who engage. It can also draft a reply to a DM or comment for you to check and send yourself.
Do I need an API key?
No. You sign in to Alto in your browser and approve access, so there’s no key to copy or store.
What can it change, and how do I stop it?
Only what you approve when you sign in, in the workspace you choose and within your role. New campaigns start as drafts. Disconnect any time in Settings → Integrations → Manage MCP. Removing Meet Alto only in your AI app doesn’t revoke its access.
Is it included in my plan?
Yes. MCP access is included on every Alto plan, including Free. Your agent can use what your plan includes, so AI sales agents, follow-up sequences and the Social CRM need Pro.
Is my Instagram account safe?
Alto connects to Instagram through Meta’s official login and APIs, and your agent works through Alto, so it never sees your password. Campaigns it sets up follow the same rules as campaigns you build yourself.
