ManyChat MCP by usefulapi

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
96%
Vollständigkeit des Schemas
76%
Qualität der Benennung
73%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (5)

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

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,902Tokens (Tool-Definitionen)
~770 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.49% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Remote-Endpunkte

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

Was es kann

Tool-Inventar

Tools (15)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Eingabe-Schema

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

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet15 Tools