ManyChat MCP by usefulapi
Read subscribers, tags and flows, change tags and fields, and start flows in ManyChat.
我該用這個嗎
品質與安全性
發現項目(5)
- LOW在 manychat_get_subscriber_by_user_ref 中
- LOW在 manychat_find_subscribers_by_name 中
- LOW在 manychat_find_subscribers_by_custom_field 中
- LOW在 manychat_find_subscriber_by_system_field 中
- LOW在 manychat_remove_tag_from_subscriber 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"manychat": {
"url": "https://manychat.usefulapi.io/mcp"
}
}
}遠端端點
https://manychat.usefulapi.io/mcpstreamable-http它能做什麼
工具清單
工具(15)
🟢manychat_get_page_info
Get the connected ManyChat page (the Facebook or Instagram page the key belongs to): id, name and basic settings. A good first call to confirm the connection. GET /fb/page/getInfo.
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_list_tags
List all tags on the page with their ids. Use the ids with the add and remove tag tools. GET /fb/page/getTags.
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_list_custom_fields
List the subscriber custom fields on the page with their ids and types. GET /fb/page/getCustomFields.
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_list_flows
List the automations (flows) and their folders. Use a flow's ns with manychat_send_flow. GET /fb/page/getFlows.
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_list_bot_fields
List the page-level bot fields (values shared by all subscribers) with their ids. GET /fb/page/getBotFields.
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_get_subscriber(subscriber_id)
Get one subscriber (contact) by id: name, channel, tags, custom field values and subscription status. GET /fb/subscriber/getInfo.
輸入結構描述
{
"type": "object",
"properties": {
"subscriber_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The subscriber (contact) id, from a find or list tool."
}
},
"required": [
"subscriber_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_get_subscriber_by_user_ref(user_ref)
Get one subscriber by its user ref (the channel user id, for example a Messenger user ref). GET /fb/subscriber/getInfoByUserRef.
輸入結構描述
{
"type": "object",
"properties": {
"user_ref": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The channel user ref of the subscriber."
}
},
"required": [
"user_ref"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_find_subscribers_by_name(name)
Find up to 100 subscribers whose name matches. Use the ids with the other subscriber tools. GET /fb/subscriber/findByName.
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "The name to search for (full name, as stored in ManyChat)."
}
},
"required": [
"name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_find_subscribers_by_custom_field(field_id, field_value)
Find up to 100 subscribers whose custom field equals a value. GET /fb/subscriber/findByCustomField.
輸入結構描述
{
"type": "object",
"properties": {
"field_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The custom field id, from manychat_list_custom_fields."
},
"field_value": {
"type": "string",
"description": "The value to match, as a string."
}
},
"required": [
"field_id",
"field_value"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢manychat_find_subscriber_by_system_field(email, phone)
Find one subscriber by its email or phone number (give at least one). GET /fb/subscriber/findBySystemField.
輸入結構描述
{
"type": "object",
"properties": {
"email": {
"description": "The subscriber email.",
"type": "string"
},
"phone": {
"description": "The subscriber phone number, with country code.",
"type": "string"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴manychat_create_tag(name)
Create a new tag on the page. Fails if a tag with that name exists. POST /fb/page/createTag.
輸入結構描述
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "The new tag name."
}
},
"required": [
"name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡manychat_add_tag_to_subscriber(subscriber_id, tag_id)
Add a tag to one subscriber. Adding a tag twice has no extra effect. POST /fb/subscriber/addTag.
輸入結構描述
{
"type": "object",
"properties": {
"subscriber_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The subscriber (contact) id, from a find or list tool."
},
"tag_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The tag id, from manychat_list_tags."
}
},
"required": [
"subscriber_id",
"tag_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴manychat_remove_tag_from_subscriber(subscriber_id, tag_id)
Remove a tag from one subscriber. POST /fb/subscriber/removeTag.
輸入結構描述
{
"type": "object",
"properties": {
"subscriber_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The subscriber (contact) id, from a find or list tool."
},
"tag_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The tag id, from manychat_list_tags."
}
},
"required": [
"subscriber_id",
"tag_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡manychat_set_custom_field(subscriber_id, field_id, field_value)
Set one custom field value on one subscriber. POST /fb/subscriber/setCustomField.
輸入結構描述
{
"type": "object",
"properties": {
"subscriber_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The subscriber (contact) id, from a find or list tool."
},
"field_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The custom field id, from manychat_list_custom_fields."
},
"field_value": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "boolean"
}
],
"description": "The new value: a string, a whole number or a boolean, matching the field type."
}
},
"required": [
"subscriber_id",
"field_id",
"field_value"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🔴manychat_send_flow(subscriber_id, flow_ns)
Start one automation (flow) for one subscriber. The subscriber then receives the flow's real messages. Use manychat_list_flows for the flow ns. POST /fb/sending/sendFlow.
輸入結構描述
{
"type": "object",
"properties": {
"subscriber_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"description": "The subscriber (contact) id, from a find or list tool."
},
"flow_ns": {
"type": "string",
"minLength": 1,
"description": "The flow ns, from manychat_list_flows."
}
},
"required": [
"subscriber_id",
"flow_ns"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}社群
證據