ManyChat MCP by usefulapi

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

使うべきか

品質と安全性

A
説明の品質
96%
スキーマの完全性
76%
命名の品質
73%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(5)

  • LOWTool 'manychat_get_subscriber_by_user_ref' name length outside 3-30 rangemanychat_get_subscriber_by_user_ref 内
  • LOWTool 'manychat_find_subscribers_by_name' name length outside 3-30 rangemanychat_find_subscribers_by_name 内
  • LOWTool 'manychat_find_subscribers_by_custom_field' name length outside 3-30 rangemanychat_find_subscribers_by_custom_field 内
  • LOWTool 'manychat_find_subscriber_by_system_field' name length outside 3-30 rangemanychat_find_subscriber_by_system_field 内
  • LOWTool 'manychat_remove_tag_from_subscriber' name length outside 3-30 rangemanychat_remove_tag_from_subscriber 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,902トークン数(ツール定義)
~770 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.49%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 15 件