ManyChat MCP. Manage flows, tags, and data via chat commands.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
ManyChat MCP Server lets your AI agent manage messenger marketing directly. It connects to ManyChat, giving you full control over subscriber data, tags, and automated conversation flows.
Your agent can find users by name or custom fields, apply specific segmentation tags, retrieve assigned flow lists, and trigger complex campaigns instantly—all from natural chat commands.
What your AI agents can do
Add tag
Applies a specified tag to an existing subscriber record.
Find subscriber by custom field
Searches for subscribers using the value of a specific custom field.
Find subscriber by name
Locates a subscriber profile by matching their name.
Find a subscriber's ID by querying their name or checking specific custom field data.
Add or remove specific tags from a subscriber to reclassify them within your funnel.
Trigger an entire automation flow (a 'flow') for a targeted subscriber.
Fetch all current information about a subscriber using only their unique ID.
List available custom fields, or set and update the value of an existing field for a user.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
ManyChat MCP Server: 11 Tools for Automation
Use these tools to manage every aspect of messenger marketing—from finding specific users to triggering complex campaigns.
019d75ceadd tag
Applies a specified tag to an existing subscriber record.
019d75cefind subscriber by custom field
Searches for subscribers using the value of a specific custom field.
019d75cefind subscriber by name
Locates a subscriber profile by matching their name.
019d75ceget subscriber flows
Retrieves all defined automation flows that are assigned to a single subscriber.
019d75ceget subscriber info
Fetches the complete profile and status details for a subscriber using their unique ID.
019d75ceget subscriber tags
Returns an exhaustive list of all tags currently applied to a specific subscriber.
019d75celist custom fields
Lists every available custom field defined on the ManyChat page for reference.
019d75celist tags
Retrieves a list of all existing, usable tags in your ManyChat account.
019d75ceremove tag
Removes one or more specified tags from an active subscriber profile.
019d75cesend flow
Triggers a specific, pre-built automation flow for the target subscriber.
019d75ceset custom field
Updates or establishes a new value for a custom field on a subscriber profile.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with ManyChat, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Yo, look. This server gives your AI agent full hands-on control over your ManyChat marketing stack. You connect it, and suddenly you can run complex campaigns and manage all that subscriber data without lifting a finger. It's about giving your agent the direct commands needed to treat every user like they're talking one-on-one.
Finding Your Users:
You don't need their ID to start. You can locate any user by name using find_subscriber_by_name. If you know something specific about them, say a job title or an account number, you use find_subscriber_by_custom_field to track 'em down based on that custom field's value. Once your agent has identified the record, it can grab all the current details—status, profile info, whatever—using get_subscriber_info.
It’s instant verification.
Controlling Segmentation:
Managing who sees what is key. You start by seeing what tags you've got available using list_tags. Then, your agent can check which tags are already stuck to a specific person with get_subscriber_tags, giving you an immediate status report on their profile. When it’s time to change someone’s group, you use add_tag to slap a new tag onto them or remove_tag if they move out of that bracket.
It's segmentation on demand.
Managing User Data:
If you need to update the user profile itself, it's simple. You can check every custom field available in your ManyChat account by running list_custom_fields. To write new data or change what’s already there, your agent uses set_custom_field to establish a value for that specific custom field on a subscriber record.
Running Campaigns and Flows:
This is where the automation happens. Before triggering anything, you can see all the possible automated pathways assigned to a user using get_subscriber_flows. Once your agent knows what it's dealing with, you trigger an entire campaign—a full 'flow'—for that targeted subscriber instantly using send_flow.
How It Works:
Your AI client handles all the logic. You give it a natural language prompt like, 'Find Jane Doe and tag her as VIP.' The agent executes: 1) find_subscriber_by_name. 2) Takes the resulting ID. 3) Calls add_tag with 'VIP'. It's three steps executed in one conversational command. You don't have to build complex API calls; you just talk to it.
This setup lets your agent manage everything from listing available fields to triggering advanced messaging sequences for hundreds of people at once.
How ManyChat MCP Works
- 1 Subscribe to this server and provide your ManyChat API Token.
- 2 Your AI client calls a tool (e.g.,
find_subscriber_by_name) and passes the necessary parameters (like a name or custom field value). - 3 The MCP Server executes the action via ManyChat's API, returning the updated status, retrieved data, or confirmation of the successful flow trigger.
The bottom line is you use your AI client to talk to the server, and the server translates that into direct actions inside your ManyChat account.
Who Is ManyChat MCP For?
Marketing Ops Managers, CRM Developers, and Support Engineers who get frustrated having to context-switch between a chat interface, a database dashboard, and an automation platform. If you spend time manually updating tags or triggering flows because one system doesn't talk to another, this is for you.
Uses the server to run targeted segmentation campaigns. They need to check if a user has 'completed purchase' (via set_custom_field) before triggering a loyalty flow (send_flow).
Needs immediate visibility into a user's history and status. They use the agent to run get_subscriber_info or find_subscriber_by_custom_field when a customer asks, 'What did I miss?'
Tests new user journeys and segmentations. They use the tools to list all available tags (list_tags) and ensure new data points are captured via list_custom_fields.
What Changes When You Connect
- Segment users instantly: Instead of manually updating records, your agent runs
add_tagorremove_tag. This lets you classify a user as 'High Intent' immediately after they ask about pricing. - Never lose context: Use
get_subscriber_infoto pull all current details (status, gender, etc.) in one go. Your agent can then use that data point to formulate the perfect reply. - Automate complex journeys: Need a user to enter a specific onboarding sequence? Run
send_flow. You don't need to click through 10 menus; you just tell your AI client to send the 'Onboarding Flow'. - Track every data point: Use
list_custom_fieldsfirst. Then, useset_custom_fieldto record a specific interaction (like 'Last Support Contact') so future flows can react to it. - Find users fast: If you only know the name or one piece of custom info, don't search manually. Run
find_subscriber_by_nameorfind_subscriber_by_custom_fieldand get the ID right away.
Real-World Use Cases
A user asks for support on a specific topic.
The Support Engineer needs to know if this is a repeat query. They ask their agent to run get_subscriber_info and check the 'Last Topic' custom field. If the field shows 'Billing', the agent immediately runs add_tag with 'High-Priority Billing Issue' before sending the appropriate support flow (send_flow).
A lead drops off after viewing pricing.
The Marketing Ops Manager needs to re-engage them. They ask their agent to run find_subscriber_by_custom_field using the 'Viewed Page' field, confirming it is 'Pricing'. Then they use send_flow to trigger a special discount campaign.
Clean up outdated or inactive leads.
The PM wants to audit old data. They first run list_tags to see current labels, then ask the agent to find all users with 'Status: Inactive' (using find_subscriber_by_custom_field). Finally, they mass-run remove_tag for cleanup.
A user needs their contact info verified.
The agent runs get_subscriber_tags to check if the 'Verified Contact' tag is present. If not, they run a manual verification step and then use add_tag to mark them as ready for premium flows.
The Tradeoffs
Trying to find a user without knowing the ID.
Just guessing the subscriber's ID number in the prompt. This fails because you don't know the correct identifier yet, and the agent can't proceed.
→
Manually listing all tags to find one specific tag name.
Running list_tags every time just to check if a 'VIP' tag exists. This creates unnecessary API calls and slows down the conversation flow.
→
Setting data without knowing field names.
Trying to run set_custom_field with a random key like 'user_data'. The server fails because it doesn't recognize that specific custom field name in your ManyChat setup.
→
Forgetting to check the user's status first.
Attempting to send_flow a campaign to a subscriber who was recently marked 'Unsubscribed.' The flow fails silently because the recipient is invalid.
→
When It Fits, When It Doesn't
Use this server if your core problem involves managing user state, segmentation, or triggering complex marketing workflows. This is for orchestrating actions across data points (e.g., Find User -> Check Tag -> Send Flow). Don't use it if all you need is a simple list of available tags—just run list_tags. Also, don't use it if you only want to read basic profile info; just use the agent to call get_subscriber_info directly. You should use this server when the logic requires checking data (like using find_subscriber_by_custom_field) before performing a write operation (like add_tag).
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ManyChat. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 11 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking user interactions usually means clicking through three separate dashboards.
Today, if a customer asks a question, you have to open the chat dashboard, copy their ID. Then you jump to your CRM to check their history and manually verify custom fields. Next, you switch over to your marketing platform to decide what tag they need based on that data. It's constant context switching and manual data entry.
With this MCP server, your agent handles it all in one chat window. You ask: 'What should we do with John Doe?' The system automatically runs `get_subscriber_info`, finds his custom fields, checks for tags using `get_subscriber_tags`, and then recommends running a specific flow via `send_flow`. It's instant context assembly.
The ManyChat MCP Server helps you manage subscriber data.
Manually managing segmentation requires listing all tags, checking if the correct tag is present, and then manually updating it. This process breaks down when dealing with hundreds of users because human error creeps in, or a developer forgets to call `remove_tag` before adding a new one.
Now, you tell your agent exactly what needs fixing. You prompt: 'Remove all old tags and apply the 'Gold Member' tag.' The system handles the sequence—it runs `get_subscriber_tags`, removes everything listed, then executes `add_tag`. It’s clean, controlled, and repeatable.
Common Questions About ManyChat MCP
How do I check if a user exists using find_subscriber_by_name? +
You pass the name as a string to find_subscriber_by_name. The tool returns the subscriber's ID and basic info, allowing your agent to proceed with other actions like get_subscriber_info.
Can I change a user's status using set_custom_field? +
Yes. You use set_custom_field and specify the exact name of the custom field (e.g., 'Subscription Status') along with the new value ('Active'). This updates their record immediately.
What's the difference between get_subscriber_flows and send_flow? +
get_subscriber_flows only reads a list of available campaigns assigned to a user. send_flow, however, executes that campaign, triggering the actual message sequence in ManyChat.
I need to know what tags I can use; should I run list_tags? +
Yes, running list_tags is the right move. It returns all valid tag names available on your page, so you don't have to guess or rely on memory when using add_tag.
If I need all available data for a user, should I rely only on `get_subscriber_info`? +
No. You must combine tools to get a full profile. After calling get_subscriber_info, you'll need separate calls to get_subscriber_tags and get_subscriber_flows to gather their complete history.
I don't know what custom fields exist; how do I find the available schema? Should I run `list_custom_fields`? +
Yes, running list_custom_fields returns every field name and its expected data type. This prevents errors when you later try to use set_custom_field.
If I run `get_subscriber_tags` on a large list of IDs, are there rate limits or pagination requirements? +
The API adheres to standard rate limiting protocols. For bulk operations, your agent must implement retry logic or check the documentation for specific pagination parameters to avoid exceeding request quotas.
How can I find subscribers who meet two criteria, like having a certain tag and a custom field value? +
You need to chain actions. First, use find_subscriber_by_custom_field to narrow the list down. Then, pass those resulting IDs into the get_subscriber_tags tool for final filtering.
How do I find my ManyChat API Token? +
Go to ManyChat Settings > API and click 'Generate Token'.
Can I send flows automatically? +
Yes! Use the send_flow tool with the subscriber ID and flow namespace.
Is my token secure? +
Your token is encrypted at rest and injected securely at runtime.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Gorgias
Manage your customer support tickets, messages, and user profiles via AI.
Sendbird
Manage Sendbird chat infrastructure — orchestrate users, channels, and moderation directly from your AI agent.
WhatsApp Business
Send text, media, and interactive messages on WhatsApp — the world's most popular messaging platform.
You might also like
Lucidworks Fusion (AI Search & Discovery)
Manage AI-powered search via Lucidworks Fusion — execute semantic queries, index documents, and monitor ML training jobs.
Keap
Manage CRM contacts, marketing campaigns, and sales automation via Keap.
Loopio
Connect your Loopio RFP platform to AI — search approved answers, manage proposal projects, and automate questionnaire responses naturally via chat.