DemandBird

官方

以你自己的語氣撰寫、排程並發布社群貼文,並透過 Claude、ChatGPT 或任何 MCP 用戶端查看分析數據。提供託管服務,支援 OAuth 登入。

你可以用 DemandBird MCP 做什麼?

  • 以你的風格撰寫貼文草稿 — 指定主題並要求撰寫貼文,然後將其儲存為草稿,同時套用你的品牌語氣和工作區風格。
  • 修改並調整草稿 — 要求縮短草稿 124、降低推銷感,或將其改寫成適用於其他平台的版本。
  • 排程並將貼文加入佇列 — 為草稿安排特定日期和時間發布,或將其放入發布佇列中的下一個空檔。
  • 查看成效並尋找貼文 — 詢問本月 LinkedIn 的成效、過去 90 天表現最佳的貼文,或依主題搜尋已發布的貼文。
  • 審閱與核准 — 將草稿傳給隊友審閱、查看待你核准的內容,並核准或附註退回。
  • 儲存點子並切換工作區 — 一次將多個點子儲存到 DemandBird,或說「切換到 Acme」以在另一位客戶的工作區中工作。

託管 MCP 伺服器

npx add-mcp 'https://app.demandbird.com/mcp'

可安裝到 Claude Code、Codex、Cursor 等客戶端

文件

開始提問

像和隊友交談一樣與 Claude 或 ChatGPT 對話。第一次使用時,在訊息中提到「在 DemandBird 中」會有所幫助。

撰寫

  • 「為我們的新功能撰寫一篇 LinkedIn 貼文,並儲存為草稿。」
  • 「把草稿 124 改短一點,少一點推銷感。」
  • 「把貼文 124 改寫成適合 X 的版本。」

排程

查看成效

  • 「我這個月的 LinkedIn 表現如何?」
  • 「過去 90 天中,我表現最好的一篇貼文是哪篇?」
  • 「我應該什麼時候在 LinkedIn 發文?」

團隊與點子

  • 「把草稿 124 傳給 Alex 審閱。」
  • 「有哪些內容正在等我核准?」
  • 「把這五個點子儲存到 DemandBird。」

注意事項

  • 未經你同意,不會發布任何內容。 當你要求發布貼文、核准貼文或邀請某人時,DemandBird 會傳回一個連結。你可以開啟連結、檢查內容,然後自行按下按鈕。
  • 草稿會保留你的風格。 Claude 透過 DemandBird 撰寫貼文時,會使用 DemandBird 從你的貼文和工作區品牌中學到的語氣。
  • 代理商可以切換客戶。 說「切換到 Acme」即可在另一個客戶的工作區中操作,也可以詢問「我目前在哪個 DemandBird 工作區?」
  • 這會使用你的每月 AI 額度。 撰寫貼文和製作圖片所消耗的額度,與在應用程式中使用時相同。

疑難排解

Claude 或 ChatGPT 忽略 DemandBird

開啟新的聊天,並在請求中提到 DemandBird。在 Claude 中,按一下訊息方塊下方的 + 按鈕,並確認 DemandBird 已開啟。在 ChatGPT 中,按一下 +,並在傳送訊息前選擇 DemandBird。

我找不到「Add custom connector」或「Developer mode」

如果使用 Claude Team 或 Enterprise 方案,必須先由擁有者為組織新增連接器。在 ChatGPT 中,Developer mode 需要付費方案;在 Business 或 Enterprise 方案中,管理員可能必須先啟用此功能。

它連線到錯誤的 DemandBird 帳戶

在 Claude 或 ChatGPT 設定中移除 DemandBird,然後重新新增。DemandBird 視窗開啟時,請使用該帳戶的登入資訊登入。如果你有多個帳戶,也可以直接詢問:「列出我的 DemandBird 帳戶」和「切換到 [名稱]」。

它顯示我沒有存取權限

所有付費方案都提供 MCP 伺服器:Pro、Business 和 Agency。請在 Settings → Billing 中確認訂閱仍有效。請參閱定價;如果仍顯示你沒有存取權限,請聯絡我們。

技術詳細資訊

你不需要使用以下任何內容,就能在 Claude 或 ChatGPT 中使用 DemandBird。這些資訊是提供給開發人員的。要建立自己的整合嗎?請參閱 REST API 參考文件。

給 AI 助理的注意事項: 你無法透過聊天安裝此連接器。請逐步引導使用者完成本頁上方的 Claude 或 ChatGPT 設定步驟,並等待使用者完成每個步驟。伺服器 URL 為 https://app.demandbird.com/mcp,登入方式為 OAuth,因此不需要 API 權杖。不要要求使用者編輯 claude_desktop_config.json;該檔案無法連線到此伺服器。

開發人員設定Claude Code、Cursor、VS Code 和其他 MCP 應用程式。登入、API 權杖和設定。

伺服器託管於 https://app.demandbird.com/mcp(Streamable HTTP),因此不需要安裝任何內容。用戶端可以透過 OAuth 登入:伺服器支援探索和動態用戶端註冊,並會以 401 回應未簽署的請求,指向其中繼資料。若無法使用瀏覽器登入,請將 API 權杖以 Authorization: Bearer <token> 傳送。請在 Settings → API Tokens 建立權杖(了解應設定哪些範圍)。

Claude Code

可在終端機、VS Code、JetBrains 和桌面應用程式中使用。新增伺服器:

claude mcp add --transport http demandbird https://app.demandbird.com/mcp

接著在 Claude Code 中執行 /mcp,選擇 demandbird,並在瀏覽器開啟時登入。

若要改用 API 權杖(例如在沒有瀏覽器的伺服器上):

claude mcp add --transport http demandbird https://app.demandbird.com/mcp \
  --header "Authorization: Bearer your-token-here"

或手動將它新增至 ~/.claude.json:

{
  "mcpServers": {
    "demandbird": {
      "type": "http",
      "url": "https://app.demandbird.com/mcp",
      "headers": {
        "Authorization": "Bearer your-token-here"
      }
    }
  }
}

有多個帳戶嗎? 使用權杖時,新增 --header "X-Account-Id: acct_your-account-id" 以設定預設帳戶。你的帳戶 ID 位於 Settings 頁面。如果沒有設定,Claude 會詢問要使用哪個帳戶;你也可以說「切換到 [帳戶]」。

新增伺服器後,請開始新的工作階段。 已開啟的對話不會載入新伺服器。

Claude Desktop

請使用快速設定中的 Claude 步驟。你在 claude.ai 新增的連接器也會出現在桌面應用程式中。不要將 DemandBird 新增至 claude_desktop_config.json:該檔案只會啟動你電腦上的程式,因此無法連線到託管的伺服器。

Codex

將伺服器新增至 OpenAI 的 Codex CLI:

codex mcp add demandbird --url https://app.demandbird.com/mcp

接著執行 codex mcp login demandbird,並在瀏覽器開啟時登入。請開始新的 Codex 工作階段以載入伺服器。

其他 MCP 應用程式

Cursor、VS Code、Windsurf 和其他 MCP 應用程式都能以相同方式連線。提供 URL,讓它們透過 OAuth 登入,或將權杖作為標頭傳送。各應用程式使用的檔案和鍵名稱可能不同;以下是常見格式:

{
  "mcpServers": {
    "demandbird": {
      "url": "https://app.demandbird.com/mcp",
      "headers": {
        "Authorization": "Bearer your-token-here"
      }
    }
  }
}

工具參考資料伺服器提供的全部 55 項工具及其所有參數。供開發人員參考,也供 AI 助理判斷要呼叫哪些工具。

帳戶與工作區

list_accounts

list_accounts

列出你可以使用的所有帳戶、各帳戶的 ID,以及目前選取的帳戶。

不需要參數。

select_account

select_account

切換至其他帳戶。此對話中之後的每次工具呼叫都會使用該帳戶。

參數類型說明
account_idrequiredstring帳戶 ID(例如 acct_xxx)或數字 ID。使用 list_accounts 查詢。

list_workspaces

list_workspaces

列出帳戶中的工作區(客戶)以及目前啟用的工作區。代理商的每位客戶各有一個工作區,每個工作區都有自己的草稿、頻道、品牌和分析資料。

不需要參數。

select_workspace

select_workspace

切換至其他工作區,例如「切換到 Acme」。選擇會持續生效,直到再次變更。

參數類型說明
workspacerequiredstring工作區名稱(例如 Acme)或數字 ID,可從 list_workspaces 查詢。

move_post

move_post

將草稿移至其他工作區,適用於儲存在錯誤客戶工作區中的貼文。會在所有工作區中尋找該貼文。其標籤會依名稱比對(或在新工作區中建立),若作者和審閱者尚未取得新工作區的存取權,也會授予他們存取權。移回原工作區即可還原。

參數類型說明
post_idrequiredstring要移動的貼文 ID。
workspacerequiredstring要移至的工作區名稱或 ID,可從 list_workspaces 查詢。

僅限帳戶管理員使用。只有草稿可以移動,因此請先使用 cancel_post 取消已排程的貼文。若貼文設定要發布至新工作區沒有的頻道,系統會拒絕移動。

list_connected_accounts

list_connected_accounts

列出已連線至此工作區的社群帳戶。當某個平台有多個帳戶時(例如兩個 LinkedIn 個人檔案,或一個個人檔案和一個公司專頁),可用此工具取得數字 ID。

參數類型說明
platformoptionalstring只顯示一個平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。

在 save_draft、schedule_post、queue_post 或 publish_post 中,將 ID 作為 platform_account_ids 傳入。

get_status

get_status

快速統計:草稿數、已排程貼文數、今日已發布貼文數,以及佇列是否暫停。不包含分析資料。

不需要參數。

撰寫貼文

每個方案都包含每月 AI 額度:Pro 提供 90 篇草稿、60 次改寫、100 個貼文點子和 2 次語氣重新訓練;Business 提供 140 篇草稿、110 次改寫、200 個點子和 4 次重新訓練;Agency 提供 450 篇草稿、340 次改寫、500 個點子和 10 次重新訓練。方案與包含項目。

draft_post

draft_post

使用 AI 以你的語氣和工作區品牌撰寫貼文,然後儲存為草稿。當你要求 Claude 幫你撰寫內容時,請使用此工具。

參數類型說明
promptrequiredstring要撰寫的內容,例如 「一篇介紹我新推出的 SaaS 產品的貼文。」
platformoptionalstring目標平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。會調整語氣和長度。Instagram 貼文必須附上圖片或影片。
draft_anywayoptionalboolean設為 true,即可在原本會要求更多背景資訊時,使用現有資訊撰寫。
imagesoptionalarray of objects要附加的圖片、影片或一份 PDF。若檔案大於縮圖,請先呼叫 upload_image,並傳入它傳回的 s3_key,例如 [{ s3_key: "..." }]。PDF 會以 LinkedIn 文件形式發布(可滑動瀏覽的輪播貼文):僅限 LinkedIn,每篇貼文只能附上一份,且不可與圖片或影片同時使用。
youtubeoptionalobjectYouTube 選項:{ title?, privacy_status?, thumbnail_url? }。若未提供,title 最多可有 100 個字元,並會取自第一行。privacy_status 可設為 public(預設值)、unlisted 或 private。必須先附上影片,才能排程或發布貼文。

每次呼叫都會使用每月 AI 額度中的一篇草稿。

tailor_draft

tailor_draft

以你的語氣將草稿改寫成適合其他平台的版本,例如「把貼文 123 改成適合 X 的版本」。

參數類型說明
idrequirednumber要改寫的貼文 ID。
platformrequiredstring目標平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。
save_asoptionalstringchannel_copy 會將改寫內容儲存在同一篇貼文中,作為該頻道專屬的文字。new_draft(預設值)會將它儲存為獨立草稿。

draft_variations

draft_variations

顯示草稿的另外三個版本供你閱讀。不會儲存任何內容。

參數類型說明
idrequirednumber貼文 ID。

save_draft

save_draft

將你撰寫的文字原封不動地儲存為草稿。不使用 AI。

參數類型說明
contentrequiredstring貼文文字。
platformsoptionalarray of strings目標平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。
authoroptionalstring這是誰的貼文:隊友的姓名,或 me。省略此欄位即可將貼文儲存為你的貼文。只有能查看所有人貼文的人,才能以他人名義儲存。
tagsoptionalarray of strings標籤名稱,例如 ["Launch", "Case study"]。名稱會與工作區的標籤比對,不區分大小寫。如果你有管理標籤的權限,新的名稱會建立新標籤。如果沒有,貼文將不會儲存,回覆會列出你可使用的標籤。
platform_account_idsoptionalobject各平台要使用哪個已連結帳戶發佈,例如 { "linkedin": 42 }。使用 list_connected_accounts 中的 ID。只有平台有多個帳戶時才需要指定,否則會使用第一個帳戶。
channel_copiesoptionalobject為單一頻道設定不同文字,以平台為鍵,例如為 LinkedIn 貼文設定 X 版本的 { "twitter": "..." }。該文字會發佈到該頻道,其他所有頻道則保留共用文字。若要移除某個頻道的副本,請傳入 ""。請使用此欄位,而非建立第二則貼文。
first_commentoptionalobject貼文上線後,DemandBird 會以相同個人檔案在貼文下方發佈的留言:用來開啟對話的問題,或行動呼籲。適用於 LinkedIn、Facebook 和 Instagram。格式:{ text, delay_minutes?, platforms? }。delay_minutes 為 0、1、5、10、30 或 60(預設為 1)。傳入 { text: "" } 即可移除。
first_commentsoptionalarray of objects依序發佈最多 5 則留言,每則都有自己的延遲時間。加入 comment_as(來自 list_connected_accounts 的 ID),即可使用隊友的個人檔案或專頁發佈留言。這會取代現有的首則留言;[] 會移除所有留言。請使用此欄位或 first_comment,不可同時使用。
imagesoptionalarray of objects要附加的圖片、影片或單一 PDF。若檔案大於縮圖,請先呼叫 upload_image,並傳入其回傳的 s3_key,例如 [{ s3_key: "..." }]。PDF 會以 LinkedIn 文件(可滑動瀏覽的輪播)形式發佈:僅限 LinkedIn,每則貼文只能有一份,且不可與圖片或影片同時使用。
youtubeoptionalobjectYouTube 選項:{ title?, privacy_status?, thumbnail_url? }。若未提供,title 會取自第一行,最多 100 個字元。privacy_status 可為 public(預設值)、unlisted 或 private。必須先附加影片,才能排程或發佈貼文。

如果文字是由 Claude 撰寫,應先呼叫 get_brand_voice,因為此流程不會套用你的品牌語氣。

update_draft

update_draft

變更貼文的文字、媒體、平台、標籤、首則留言或階段。內容會依照提供的內容原樣儲存,不會使用 AI。適用於草稿、已排程及待審核的貼文,並會保留排程。

參數類型說明
idrequirednumber貼文 ID。
contentoptionalstring新文字。取代共用文字。
platformsoptionalarray of strings新平台。取代目前的平台。
tagsoptionalarray of strings取代貼文的標籤;[] 會移除所有標籤。只變更標籤適用於任何貼文,即使已發佈也可以。
channel_copiesoptionalobject為單一頻道設定不同文字,以平台為鍵,例如為 LinkedIn 貼文設定 X 版本的 { "twitter": "..." }。該文字會發佈到該頻道,其他所有頻道則保留共用文字。若要移除某個頻道的副本,請傳入 ""。請使用此欄位,而非建立第二則貼文。
first_commentoptionalobject貼文上線後,DemandBird 會以相同個人檔案在貼文下方發佈的留言:用來開啟對話的問題,或行動呼籲。適用於 LinkedIn、Facebook 和 Instagram。格式:{ text, delay_minutes?, platforms? }。delay_minutes 為 0、1、5、10、30 或 60(預設為 1)。傳入 { text: "" } 即可移除。
first_commentsoptionalarray of objects依序發佈最多 5 則留言,每則都有自己的延遲時間。加入 comment_as(來自 list_connected_accounts 的 ID),即可使用隊友的個人檔案或專頁發佈留言。這會取代現有的首則留言;[] 會移除所有留言。請使用此欄位或 first_comment,不可同時使用。
stageoptionalstring在 Content board 上移動貼文:needs_writing、drafting、internal_review、client_review、revision_requested、on_hold、ready_to_schedule、rejected 或 done。只有允許的移動才會生效;若移動遭拒,系統會列出允許的選項。
stage_noteoptionalstring移動貼文的原因。on_hold 必填。
imagesoptionalarray of objects要取代貼文現有內容的圖片、影片或單一 PDF。若檔案大於縮圖,請先呼叫 upload_image,並傳入其回傳的 s3_key,例如 [{ s3_key: "..." }]。PDF 會以 LinkedIn 文件(可滑動瀏覽的輪播)形式發佈:僅限 LinkedIn,每則貼文只能有一份,且不可與圖片或影片同時使用。
youtubeoptionalobject取代 YouTube 欄位。格式與 draft_post 相同。

如果某個頻道有自己的副本,變更 content 不會影響該副本,而且該副本會發佈到該頻道。若要變更副本,請傳入 channel_copies。

revise_draft

revise_draft

根據回饋(「縮短一點」、「降低推銷感」、「加入行動呼籲」)修改草稿,並將改寫內容儲存到同一則貼文。此操作會保留圖片、頻道副本和排程,並以你的品牌語氣撰寫。

參數類型說明
idrequirednumber草稿的貼文 ID,來自 draft_post、save_draft 或 list_drafts。
feedbackrequiredstring用你自己的話說明想要修改的內容。
platformoptionalstring要符合其字數限制的平台。預設為貼文的第一個平台。這不會變更貼文的發佈平台。
draft_anywayoptionalboolean設為 true,即可使用現有內容改寫,而不要求提供更多背景資訊。

每次對草稿提供回饋時都請使用此工具。再次呼叫 draft_post 會建立另一則無關的草稿。每次呼叫都會使用每月額度中的一次 AI 改寫。

attach_reference

attach_reference

將來源資料(通話逐字稿、文章、筆記)附加到貼文。你和審核者可以閱讀,但這些資料永遠不會發佈,也不會變更貼文或重設核准狀態。

參數類型說明
post_idrequirednumber貼文 ID。
textoptionalstring資料內容,最多 200,000 個字元。請提供 text 或 url,不可同時提供。
urloptionalstring連結。系統會在背景擷取頁面,即使擷取失敗也會保留連結。
titleoptionalstring標籤。若未提供,會取自 text 的第一行。

絕不可將來源資料放入 content。 content 中的任何內容都會被發佈。每則貼文最多可附加 20 份參考資料。

suggest_hashtags

suggest_hashtags

為草稿建議主題標籤和另一個開場句。不會儲存任何內容。

參數類型說明
idoptionalnumber貼文 ID。預設為你上次修改的草稿。

尋找貼文

list_drafts

list_drafts

依狀態列出你的貼文,並顯示 ID、預覽、平台和排程。

參數類型說明
statusoptionalstringdraft(預設值)、scheduled、posted 或 failed。
editorial_statusoptionalstring依 Content board 階段篩選。可用值與 update_draft 中的 stage 相同。
limitoptionalnumber數量(預設為 20,最多 100)。

get_post

get_post

查看單一貼文的所有資訊,包括各平台上的狀態和參考資料(標題、連結、類型、長度和狀態,但不包含其文字)。

參數類型說明
idrequirednumber貼文 ID。

search_posts

search_posts

依貼文內容搜尋已發佈的貼文,例如「我那篇談定價的貼文」。搜尋工作區所有頻道上的貼文,包括從 LinkedIn 匯入的歷史貼文。

參數類型說明
queryrequiredstring最多 5 個字詞。每個字詞都必須出現在貼文中。
authoroptionalstring貼文作者:me,或隊友姓名,例如 Alex。省略此欄位即可搜尋整個工作區。
platformoptionalstring可選擇 twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。
start_dateoptionalstring (YYYY-MM-DD)僅搜尋此日期當天或之後的貼文。
end_dateoptionalstring (YYYY-MM-DD)僅搜尋此日期當天或之前的貼文。
limitoptionalnumber符合項目數量(預設為 10,最多 25)。

list_recent_posts

參數類型說明
limitoptionalnumber數量(預設為 5,最多 10)。

list_scheduled_posts

參數類型說明
windowoptionalstringtoday、week 或 upcoming(預設值)。

delete_post

delete_post

依 ID 永久刪除草稿。此操作無法復原。無法刪除已發佈的貼文;沒有可執行此操作的工具。

參數類型說明
idrequirednumber貼文 ID。

排程與發佈

schedule_post

schedule_post

為一個或多個平台排定貼文的日期和時間。

參數類型說明
idrequirednumber貼文 ID。
scheduled_atrequiredstring (ISO 8601)發佈時間,例如 2026-03-10T09:00:00Z。必須是未來時間。
platformsoptionalarray of strings預設為貼文上已有的平台。
platform_account_idsoptionalobject各平台要使用哪個已連結帳戶發佈,例如 { "linkedin": 42 }。使用 list_connected_accounts 中的 ID。只有平台有多個帳戶時才需要指定,否則會使用第一個帳戶。
variance_minutesoptionalnumber覆寫帳戶的發佈時間浮動值,範圍為 0 到 60。時間最多會前後偏移該值的一半,避免所有貼文都在同一分鐘發佈。0 會維持精確時間。

queue_post

queue_post

將貼文排入發佈佇列中的下一個空檔。

參數類型說明
idrequirednumber貼文 ID。
platformsoptionalarray of strings預設為貼文上已有的平台。
platform_account_idsoptionalobject各平台要使用哪個已連結帳戶發佈,例如 { "linkedin": 42 }。使用 list_connected_accounts 中的 ID。只有平台有多個帳戶時才需要指定,否則會使用第一個帳戶。
variance_minutesoptionalnumber覆寫帳戶的發佈時間浮動值,範圍為 0 到 60。時間最多會前後偏移該值的一半,避免所有貼文都在同一分鐘發佈。0 會維持精確時間。

會回傳各平台取得的時間。使用 get_queue_slots 可先查看時間,而不將貼文排入佇列。

get_queue_slots

get_queue_slots

查看各平台下一個可用的佇列時段,不進行任何排程。

參數類型說明
platformsrequiredarray of strings要檢查的平台,例如 ["linkedin", "twitter"]。

cancel_post

cancel_post

將已排程的貼文從排程中移除。貼文會回到草稿;不會刪除任何內容。

參數類型說明
idrequirednumber貼文 ID。

publish_post

publish_post

立即發布草稿。透過 MCP,這不會直接發布貼文:它會傳回一個連結,供你檢查貼文並按下 Publish。

參數類型說明
idrequirednumber貼文 ID。
platformsoptionalarray of strings預設為草稿中已有的平台。
platform_account_idsoptionalobject各平台要使用哪個已連結帳戶發布,例如 { "linkedin": 42 }。請使用 list_connected_accounts 傳回的 ID。只有在某個平台有多個帳戶時才需要指定;否則會使用第一個帳戶。

pause_queue

不需要參數。

resume_queue

resume_queue

重新啟用發布,讓排程貼文再次發布。

不需要參數。

list_queue_schedule

list_queue_schedule

顯示各頻道每週的發布時間:每個時間、發布日、頻道 ID、是否可變更,以及時區。

參數類型說明
platformoptionalstring只顯示一個平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。

請先呼叫此工具,再呼叫 add_queue_times 或 remove_queue_times,以取得時區和頻道 ID。

add_queue_times

add_queue_times

將發布時間新增至某個頻道的每週排程,例如「為 LinkedIn 新增平日早上 9 點」。已存在的時間會維持不變。佇列中已有的貼文會保留原本的時間。

參數類型說明
platformrequiredstring頻道的平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。
timesrequiredarray of strings24 小時制時間,例如 ["09:00", "14:30"],使用工作區的發布時區。
daysrequiredarray of strings星期名稱(monday 至 sunday),或 everyday、weekdays 或 weekends。
platform_account_idsoptionalobject指定要使用哪個頻道;當平台有多個頻道時,例如 { "linkedin": 42 }。ID 來自 list_queue_schedule。

remove_queue_times

remove_queue_times

從某個頻道的每週排程中移除發布時間。佇列中已有的貼文會保留原本的時間。

參數類型說明
platformrequiredstring頻道的平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。
timesrequiredarray of strings要移除的 24 小時制時間,例如 ["09:00"]。
daysoptionalarray of strings只在這些日期移除。若要從每天移除該時間,請省略此欄位。
platform_account_idsoptionalobject指定要使用哪個頻道;當平台有多個頻道時才需要。ID 來自 list_queue_schedule。

圖片

upload_image

upload_image

取得圖片、影片或 PDF 的上傳連結。會傳回一個 curl 指令供執行,以及一個 s3_key,供你在 draft_post、save_draft 或 update_draft 上傳時傳入 images。

參數類型說明
filenamerequiredstring檔案名稱,例如 photo.jpg。
content_typeoptionalstring檔案類型。若未提供,會根據名稱判斷。支援圖片(JPEG、PNG、GIF、WebP)、影片(MP4、MOV、AVI、WebM、MKV)和 PDF,大小上限為 100 MB。

執行 curl 指令需要能執行命令的應用程式,例如 Claude Code。在聊天應用程式中,請改為將圖片附加至 DemandBird。

generate_image

generate_image

使用 AI 製作原創圖片,搭配貼文使用。系統會自動套用你的品牌風格。需要 10 到 30 秒,會使用一個每月圖片點數,並將圖片儲存至媒體庫。

參數類型說明
promptrequiredstring說明圖片應呈現的內容。描述圖片,而非貼文。
styleoptionalstringphoto、illustration(預設值)、infographic 或 diagram。
sizeoptionalstringsquare(1:1,預設值)、portrait(2:3)或 landscape(3:2)。

會傳回一個 s3_key,供你傳入 images。請參閱 AI images。

審核與核准

request_review

request_review

將草稿送交團隊成員核准。必要審核者在每個人都核准前會阻止發布;選填審核者則僅供知悉。

參數類型說明
post_idrequiredstring草稿 ID。
reviewersrequiredarray of objects每位審核者都必須提供 email、user_id 或 name(「Alex」)。若名稱不明或不清楚,系統會拒絕,不會猜測。將 required: false 設為 true 可將審核者設為選填。
noteoptionalstring給審核者的訊息。
scheduled_atoptionalstring (ISO 8601)立即排程。若所有必要審核者都已核准,貼文會在此時間發布。

list_posts_awaiting_my_review

參數類型說明
limitoptionalnumber數量(1 到 100,預設為 20)。

approve_post

approve_post

核准你受邀審核的貼文。會傳回一個連結,供你閱讀貼文並自行按下 Approve。

參數類型說明
post_idrequiredstring貼文 ID。
noteoptionalstring隨核准一併儲存的備註。

send_back_post

send_back_post

將貼文退回給撰寫者,並說明需要修改的內容。會傳回一個連結,供你自行按下 Send back。

參數類型說明
post_idrequiredstring貼文 ID。
noterequiredstring用你的話說明需要修改的內容。撰寫者會看到原文。

comment_on_post

comment_on_post

在貼文上留言,但不核准或退回貼文。

參數類型說明
post_idrequiredstring貼文 ID。
commentrequiredstring用你的話撰寫的留言。

點子

save_idea

save_idea

將一個或多個點子儲存至 Ideas 分頁。不使用 AI。一次呼叫中的所有點子會一併儲存,否則全部都不會儲存。

參數類型說明
ideasrequiredarray of objects最多 100 個。每個點子都包含 content(最多 5,000 個字元),以及選填的 tags 和 references(來源資料,不會併入點子文字)。
authoroptionalstring這些點子的作者:團隊成員姓名,或 me。

list_ideas

參數類型說明
authoroptionalstring團隊成員姓名,或 me。若要查看自己的點子,請省略此欄位。
limitoptionalnumber數量(預設為 20,最多 100)。

delete_idea

delete_idea

依 ID 刪除點子。若有任何 ID 無法刪除,則全部都不會刪除。此操作無法復原。

參數類型說明
idsrequiredarray of numbers點子 ID,最多 100 個。

品牌與語氣

get_brand_voice

get_brand_voice

讀取工作區的品牌資訊(定位、受眾、內容主軸)和你的寫作語氣(表達方式、常用詞句、避免使用的內容、近期編輯)。

參數類型說明
platformoptionalstring也傳回此平台近期修改前後的內容。

draft_post 和 revise_draft 已套用你的語氣。此工具適用於 Claude 自行撰寫文字,並使用 save_draft 或 update_draft 儲存文字的情況。

update_voice

update_voice

變更你自己的寫作語氣,與「設定 → 語氣」相同。例如:「我絕不使用 synergy 這個詞。」

參數類型說明
editsrequiredarray of objects每個欄位各一項,格式為 { field, value } 或 { field, reset: true }。每項編輯都會取代整個欄位,因此請傳送你想保留的完整清單。

update_brand

update_brand

變更目前工作區的定位和受眾,與「設定」中的「品牌識別」卡片相同。

參數類型說明
positioningoptionalstring業務的內容與理念。最多 2,000 個字元。
icpoptionalstring貼文的目標對象。最多 2,000 個字元。

分析

這些工具僅供讀取。數據與 Analytics tab 相同。不包含 Reddit。

get_analytics_summary

get_analytics_summary

追蹤者、互動、觸及人數和互動率,並各自顯示與前一期間相比的變化。省略 platform 即可一次查看所有網路。

參數類型說明
platformoptionalstringtwitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin 其中之一。
periodoptionalstring7d、30d 或 90d,結束日為今天。預設為 30d。
start_dateoptionalstring (YYYY-MM-DD)自訂範圍的第一天,使用你的時區。會覆寫 period。最多 366 天。
end_dateoptionalstring (YYYY-MM-DD)自訂範圍的最後一天,包含該日。預設為今天。需要 start_date。

list_top_posts

list_top_posts

依排名列出所有網路或單一網路中表現最佳或最差的貼文。會傳回每篇貼文的 ID、統計數據、摘要和連結。

參數類型說明
authoroptionalstring貼文作者:me,或團隊成員姓名,例如 Alex。若要查看整個工作區,請省略此欄位。
platformoptionalstringtwitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin 其中之一。
metricoptionalstring排名依據。預設為 engagement_rate。也可使用 engagements、reach、impressions、likes、comments、shares、discussion_rate,以及平台專屬指標,例如 LinkedIn 的 profile_views、saves、sends 和 follows。若平台不提供某項指標,系統會拒絕並列出該平台提供的指標。
orderoptionalstringtop(預設值)或 bottom。
limitoptionalnumber數量(預設為 5,最多 20)。
periodoptionalstring7d、30d 或 90d,結束日為今天。預設為 30d。
start_dateoptionalstring (YYYY-MM-DD)自訂範圍的第一天,使用你的時區。會覆寫 period。最多 366 天。
end_dateoptionalstring (YYYY-MM-DD)自訂範圍的最後一天,包含該日。預設為今天。需要 start_date。

get_post_analytics

get_post_analytics

單篇貼文的所有指標,包括平台有提供時,觸及人數隨時間累積的情況。

參數類型說明
post_idoptionalnumber已發布貼文的 ID,來自 list_top_posts。
composition_idoptionalnumberDemandBird 貼文 ID(「Draft #123」中的數字)。
latestoptionalboolean設為 true 以取得最新貼文。加入 platform 可指定網路。
platformoptionalstringtwitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin 其中之一。

list_posts_with_metrics

list_posts_with_metrics 日期範圍內每篇已發布貼文及其所有數據,逐頁列出。適合查看完整歷史記錄或匯出資料。

參數類型說明
authoroptionalstring貼文作者:me,或隊友的姓名,例如 Alex。若要查看整個工作區,請省略此參數。
platformoptionalstring可選值:twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。
limitoptionalnumber每頁貼文數(預設為 50,最多 100)。
cursoroptionalstring使用上一頁末尾的游標,以取得下一頁。
periodoptionalstring7d、30d 或 90d,截至今天。預設為 30d。
start_dateoptionalstring (YYYY-MM-DD)範圍的第一天,依你的時區計算。會覆寫 period。不限天數。
end_dateoptionalstring (YYYY-MM-DD)自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。

get_best_time_to_post

get_best_time_to_post

查看你在某個平台上貼文成效最佳的日期和時段(依你的時區計算)。

參數類型說明
platformrequiredstring可選值:twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。
limitoptionalnumber時段數量(預設為 3,最多 10)。
periodoptionalstring7d、30d 或 90d,截至今天。預設為 30d。
start_dateoptionalstring (YYYY-MM-DD)自訂範圍的第一天,依你的時區計算。會覆寫 period。最多 366 天。
end_dateoptionalstring (YYYY-MM-DD)自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。

get_format_performance

get_format_performance

依互動率排列某個平台上的貼文格式(文字、圖片、影片等)。

參數類型說明
platformrequiredstring可選值:twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。
periodoptionalstring7d、30d 或 90d,截至今天。預設為 30d。
start_dateoptionalstring (YYYY-MM-DD)自訂範圍的第一天,依你的時區計算。會覆寫 period。最多 366 天。
end_dateoptionalstring (YYYY-MM-DD)自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。

get_audience_demographics

get_audience_demographics

了解你的追蹤者組成。Instagram 和 Threads 會提供國家、年齡、性別和城市資料。LinkedIn 公司專頁會提供職級、職能、產業、公司規模和所在地資料。其他平台及 LinkedIn 個人檔案不會分享這些資料。

參數類型說明
platformrequiredstring可選值:twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。
periodoptionalstring7d、30d 或 90d,截至今天。預設為 30d。
start_dateoptionalstring (YYYY-MM-DD)自訂範圍的第一天,依你的時區計算。會覆寫 period。最多 366 天。
end_dateoptionalstring (YYYY-MM-DD)自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。

get_follower_history

get_follower_history

查看 LinkedIn 個人檔案或公司專頁每天的追蹤者數量。數據與追蹤者成長圖表相同。

參數類型說明
accountoptionalstring依名稱或 ID 指定 LinkedIn 個人檔案或專頁。若要查看全部,請省略此參數。
periodoptionalstring7d、30d 或 90d,截至今天。預設為 30d。
start_dateoptionalstring (YYYY-MM-DD)自訂範圍的第一天,依你的時區計算。會覆寫 period。最多 366 天。
end_dateoptionalstring (YYYY-MM-DD)自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。

tag_published_post

tag_published_post

設定已發布貼文的標籤,包括在 DemandBird 以外發布的貼文。

參數類型說明
post_idrequirednumber已發布貼文的 ID,可從 list_top_posts 或 search_posts 取得。
tagsrequiredarray of strings取代貼文的標籤;[] 會移除所有標籤。

團隊

僅限帳戶管理員使用。

list_members

list_members

查看帳戶中的所有成員、待處理邀請,以及剩餘席位數。

不需要參數。

invite_member

invite_member

邀請他人加入帳戶。系統會提供一個連結,讓你逐一確認每個人的角色,然後自行按下「傳送」。

參數類型說明
invitesrequiredarray of objects每個物件包含 name、email 和 role(admin、member、read_only、ghostwriter 或 client),以及選填的 workspace_roles。