A FastMCP-based server that integrates with ManyChat to send Instagram messages and call-button actions using async APIs and secure environment-based configuration.
Project description
📬 manychat-mcp-server
A lightweight FastMCP-based server to send Instagram messages using the ManyChat API, supporting both plain text messages and call buttons. Designed for seamless integration into custom automations or chatbot workflows.
🚀 Features
- ✅ Send plain Instagram messages via ManyChat
- 📞 Support for messages with call buttons
- 🔐 Uses environment variables for secure API key management
- ⚡ Built on
httpxwith async support - 🧩 Compatible with MCP agents for multi-protocol workflows
⚙️ Configuring in n8n
Here's how you can register the server in your MCP configuration:
{
"servers": {
"instagram_messenger": {
"command": "manychat-mcp-server",
"args": [],
"env": {
"MANYCHAT_API_KEY":<apikey>"
}
}
}
}
✅ Note: Replace
api_keywith your actual API key or a secure input binding.
🧩 Available Tools
send_instagram_message
Send a plain text message to a ManyChat Instagram subscriber.
Args:
subscriber_id: Recipient's subscriber IDmessage: Message textmessage_tag: (Optional) Tag likeACCOUNT_UPDATE
send_call_button_message
Send a message with a call-to-action button (e.g., phone call).
Args:
subscriber_id: Recipient's subscriber IDmessage: Message textphone_number: The phone number for the call buttonbutton_caption: (Optional) Button caption (default: "Call me")message_tag: (Optional) Message tag (default: "ACCOUNT_UPDATE")
📝 License
MIT License © 2025 [Your Name or Organization]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file manychat_mcp_server-0.1.10.tar.gz.
File metadata
- Download URL: manychat_mcp_server-0.1.10.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed9eb57f23aa26badf11d67308ea40046c1df6704adfefbdd4ef58cb6aea101d
|
|
| MD5 |
6c78833bef81cf3fe33663805d996d6f
|
|
| BLAKE2b-256 |
9f900dc05d0f1e6edbec6aff12b0a463080c4f21ab1dba37ca5f76e3aad42152
|
File details
Details for the file manychat_mcp_server-0.1.10-py3-none-any.whl.
File metadata
- Download URL: manychat_mcp_server-0.1.10-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c47179b79b057fbd7e72e8e53465dbe4c462ca3f049047e628dbd469fe4e369
|
|
| MD5 |
9acafcc1ffab0dd8994cfb5fbe639048
|
|
| BLAKE2b-256 |
36a608137baa27ec662f36a6ef649d9bd9eb3870e637531c9642552bb7aa52b6
|