ManyChat MCP by usefulapi

Read subscribers, tags and flows, change tags and fields, and start flows in ManyChat.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
96%
Integridad del esquema
76%
Calidad de los nombres
73%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (5)

  • LOWTool 'manychat_get_subscriber_by_user_ref' name length outside 3-30 rangeen manychat_get_subscriber_by_user_ref
  • LOWTool 'manychat_find_subscribers_by_name' name length outside 3-30 rangeen manychat_find_subscribers_by_name
  • LOWTool 'manychat_find_subscribers_by_custom_field' name length outside 3-30 rangeen manychat_find_subscribers_by_custom_field
  • LOWTool 'manychat_find_subscriber_by_system_field' name length outside 3-30 rangeen manychat_find_subscriber_by_system_field
  • LOWTool 'manychat_remove_tag_from_subscriber' name length outside 3-30 rangeen manychat_remove_tag_from_subscriber

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,902Tokens (definiciones de herramientas)
~770 BTamaño de respuesta típico
Impacto moderado en la atención (1.49% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "manychat": {
      "url": "https://manychat.usefulapi.io/mcp"
    }
  }
}

Puntos de conexión remotos

https://manychat.usefulapi.io/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (15)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada15 herramientas