AiSensy MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.16.4更新于 Nov 7, 2026

Read AiSensy contacts, templates and campaigns; add contacts, send WhatsApp messages on approval.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行沟通与协作商业与电商

概览

AI 生成的概览

通过助手读取 AiSensy 的 WhatsApp 模板、活动和联系人,并可发送 WhatsApp 消息或管理联系人。

可以做什么
  • 查看项目信息:套餐、配额、额度余额、WhatsApp 号码状态与质量评级
  • 列出并读取 WhatsApp 模板、活动与 API 活动,含状态和参数
  • 查看活动分析数据与受众的送达、阅读、回复结果
  • 按手机号或 ID 查找并读取联系人
  • 创建、更新或批量新增/更新联系人,批量操作前可先预览
  • 发送模板或纯文本 WhatsApp 消息,并查询消息状态
适用场景
适合通过 AiSensy 开展 WhatsApp 触达的团队:在聊天助手里查看模板审核状态、活动表现或联系人信息,或发送已审核的模板消息,而不必打开 AiSensy 后台。
运行要求
通过 HTTP 连接的远程 MCP 端点,无需本地安装包。使用 OAuth 登录,登录页要求填写 AiSensy 的 Project API key 和 project id(AiSensy 开发者中心,需 Pro 及以上套餐)。客户端配置中不要添加 API key 或 Authorization 头。托管服务免费额度为每月 50 次工具调用,超出需付费套餐。
安装前请注意
多个工具会写入数据:创建活动和联系人、修改订阅或屏蔽状态、批量导入以及发送 WhatsApp 消息。发送会消耗 AiSensy 额度且不具幂等性,每次调用都会再次发送;新联系人会被自动设为已订阅,因此只应添加同意接收消息的人。免费调用额度之外需付费,升级工具会返回付款链接。AiSensy 凭据需在服务商的登录页填写。

安装

在 SourceWeft 中

  1. 打开 控制台中的 AiSensy MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Faisensy/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "aisensy-by-usefulapi": {
      "type": "http",
      "url": "https://aisensy.usefulapi.io/mcp"
    }
  }
}

README

AiSensy MCP by usefulapi

Read AiSensy contacts, templates and campaigns; add contacts, send WhatsApp messages on approval.

Live endpoint: https://aisensy.usefulapi.io/mcp · Homepage: https://usefulapi.io/aisensy

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://aisensy.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http aisensy https://aisensy.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "aisensy": {      "url": "https://aisensy.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your AiSensy credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/aisensy/

On first connect you'll paste your AiSensy Project API key and project id (AiSensy → Developer → Developer Hub; Pro plan or higher).

Tools

ToolTypeWhat it does
aisensy_get_projectreadGet project
aisensy_list_templatesreadList WhatsApp templates
aisensy_get_templatereadGet WhatsApp template
aisensy_list_campaignsreadList campaigns
aisensy_list_api_campaignsreadList API campaigns
aisensy_get_api_campaignreadGet API campaign
aisensy_get_campaign_analyticsreadGet campaign analytics
aisensy_list_campaign_audiencereadList campaign audience
aisensy_create_api_campaignwriteCreate API campaign
aisensy_find_contactreadFind contact by phone number
aisensy_get_contactreadGet contact
aisensy_create_contactwriteCreate contact
aisensy_update_contactwriteUpdate contact
aisensy_upsert_contactswriteCreate or update contacts in bulk
aisensy_get_messagereadGet message
aisensy_send_campaign_messagewriteSend campaign message
aisensy_send_messagewriteSend WhatsApp message
aisensy_usage_statusmetaUsage status (free-tier meter)
aisensy_request_featuremetaRequest a missing feature
aisensy_upgrademetaUpgrade to Pro or Pro+
aisensy_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with aisensy_upgrade (it returns a Stripe Checkout link). Cancel any time with aisensy_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running aisensy_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by AiSensy.

来源:servers/aisensy/README.md,提交 4046075

工具

17

aisensy_get_project

Get project

The AiSensy project (WhatsApp account) this key belongs to: name, status, plan and renewal date, monthly active user quota and usage, credit balance (raw units as AiSensy reports them), WhatsApp number, display name status, quality rating and messaging tier. GET /project/{project_id}.

无需输入参数。

aisensy_list_templates

List WhatsApp templates

List the WhatsApp template messages of the project with name, language, status (PENDING, APPROVED, REJECTED), category, text and parameter count. Only APPROVED templates can be sent. Pages by record id: pass next_after from the previous reply as `after`. GET /project/{project_id}/wa_template/.

输入参数afterlimitbefore

aisensy_get_template

Get WhatsApp template

One WhatsApp template by id, with status, rejection reason, buttons and text. GET /project/{project_id}/wa_template/{id}.

输入参数template_id必填

aisensy_list_campaigns

List campaigns

List campaigns (API campaigns, broadcasts or both) with name, type, status, audience size, submitted count, template and creation time. Pages with skip + limit. POST /project/{project_id}/campaigns (a read: it only queries).

输入参数skiplimitcampaign_type

aisensy_list_api_campaigns

List API campaigns

List the project's API campaigns (the campaigns messages can be sent through) with status and template. A campaign must be LIVE to send. GET /project/{project_id}/campaign/api.

无需输入参数。

aisensy_get_api_campaign

Get API campaign

One API campaign by id: status, template, parameters and counts. GET /project/{project_id}/campaign/api/{campaign_id}.

输入参数campaign_id必填

aisensy_get_campaign_analytics

Get campaign analytics

Daily delivery and credit-usage statistics of one campaign (sent, delivered, read, failed counts and message credit usage), optionally within a date range. POST /project/{project_id}/campaign/analytics/{campaign_id} (a read: it only queries).

输入参数end_datestart_datecampaign_id必填

aisensy_list_campaign_audience

List campaign audience

Who a campaign was sent to, with name, number and sent/delivered/read times, optionally filtered by outcome (SENT, DELIVERED, READ, FAILED, REPLIED, CLICKED) and date range. Pages by cursor: pass next_after from the previous reply as `after`. GET /project/{project_id}/campaign/audience/{campaign_id}.

输入参数sortafterlimitcategoryend_datestart_datecampaign_id必填

aisensy_create_api_campaign

Create API campaign

WRITE: create an API campaign that binds a name to an APPROVED WhatsApp template. It sends nothing; messages go out only when aisensy_send_campaign_message is called for it. Not idempotent: calling twice with the same name may create two campaigns or fail. POST /project/{project_id}/campaign/api.

输入参数campaign_name必填template_name必填

aisensy_find_contact

Find contact by phone number

Look up a contact by phone number: id, name, tags, attributes, opt-in/chat state and last activity. 404 means no such contact. GET /project/{project_id}/contact?action=FetchContact&mobile_number=.

输入参数phone_number必填

aisensy_get_contact

Get contact

One contact by id: name, phone number, tags, attributes, chat state and last activity. GET /project/{project_id}/contact/{contact_id}.

输入参数contact_id必填

aisensy_create_contact

Create contact

WRITE: add a contact (name and phone number with country code). AiSensy opts new contacts in to WhatsApp notifications automatically, so only add people who agreed to be messaged. A number that already exists returns a 409 conflict. POST /project/{project_id}/contact.

输入参数name必填phone_number必填

aisensy_update_contact

Update contact

WRITE: change a contact's name, custom attributes, WhatsApp opt-in status or blocked status. Setting opted_in=false stops campaign messages to that person; blocked=true blocks them. Only the fields you pass change. PATCH /project/{project_id}/contact/{contact_id}.

输入参数nameblockedopted_inattributescontact_id必填

aisensy_upsert_contacts

Create or update contacts in bulk

WRITE (bulk): create or update up to 50 contacts by phone number in one call. Each row: phone_number, and optionally name (needed to create a new contact), attributes and opted_in. Without confirm=true it only PREVIEWS: it looks up every number and returns what would be created, updated (with the exact changes) or left unchanged. With confirm=true it looks each number up again and applies the rows one by one; a failed row does not stop the others, and every row reports its outcome (created, updated, unchanged, partial or failed). AiSensy ignores attribute names the project does not have: such fields come back in not_applied and the row is partial. Re-running the same rows changes nothing. AiSensy opts NEW contacts in to WhatsApp notifications automatically (opted_in=false on the row opts them out right after creation), so only add people who agreed to be messaged. Tags cannot be set here: the AiSensy Project API has no tag write for contacts. Uses GET/POST /project/{project_id}/contact and PATCH /project/{project_id}/contact/{contact_id}.

输入参数confirmcontacts必填

aisensy_get_message

Get message

One WhatsApp message by id: status (SENT, DELIVERED, READ), sent/delivered/read times, sender, campaign, content and price. GET /project/{project_id}/messages/{message_id}.

输入参数message_id必填

aisensy_send_campaign_message

Send campaign message

WRITE, SENDS A WHATSAPP MESSAGE TO A CUSTOMER AND SPENDS AISENSY CREDIT: send the template of a LIVE API campaign to one phone number (a new contact is created if the number is unknown). Not idempotent: every call sends again. template_params must match the template's parameter count. Show the user the recipient and the template first and set confirm=true only after they approve. POST /project/{project_id}/campaign/api/send.

输入参数name必填tagssourceconfirm必填media_urlattributesphone_number必填campaign_name必填media_filenametemplate_paramsdefault_country_code

aisensy_send_message

Send WhatsApp message

WRITE, SENDS A WHATSAPP MESSAGE TO A CUSTOMER AND MAY SPEND AISENSY CREDIT: send either a free-text message (type=text; WhatsApp only delivers it inside the 24-hour window after the customer last wrote) or an approved template (type=template with template_name, language_code and body_params). Not idempotent. Show the user the recipient and the text first and set confirm=true only after they approve. POST /project/{project_id}/messages.

输入参数texttype必填confirm必填body_paramsphone_number必填language_codetemplate_name

版本历史

14
  1. v1.16.4最新Nov 7, 2026
  2. v1.15.3Nov 5, 2026
  3. v1.15.2Nov 5, 2026
  4. v1.15.1Nov 4, 2026
  5. v1.15.0Nov 3, 2026
  6. v1.14.1Nov 3, 2026
  7. v1.13.0Nov 1, 2026
  8. v1.11.0Oct 31, 2026
  9. v1.10.0Oct 31, 2026
  10. v1.9.2Oct 30, 2026
  11. v1.9.0Oct 30, 2026
  12. v1.4.0Oct 26, 2026
  13. v1.1.3Oct 25, 2026
  14. v1.1.0Oct 25, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成