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 整合