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_idrequired | string | 帳戶 ID(例如 acct_xxx)或數字 ID。使用 list_accounts 查詢。 |
list_workspaces
list_workspaces
列出帳戶中的工作區(客戶)以及目前啟用的工作區。代理商的每位客戶各有一個工作區,每個工作區都有自己的草稿、頻道、品牌和分析資料。
不需要參數。
select_workspace
select_workspace
切換至其他工作區,例如「切換到 Acme」。選擇會持續生效,直到再次變更。
| 參數 | 類型 | 說明 |
|---|---|---|
| workspacerequired | string | 工作區名稱(例如 Acme)或數字 ID,可從 list_workspaces 查詢。 |
move_post
move_post
將草稿移至其他工作區,適用於儲存在錯誤客戶工作區中的貼文。會在所有工作區中尋找該貼文。其標籤會依名稱比對(或在新工作區中建立),若作者和審閱者尚未取得新工作區的存取權,也會授予他們存取權。移回原工作區即可還原。
| 參數 | 類型 | 說明 |
|---|---|---|
| post_idrequired | string | 要移動的貼文 ID。 |
| workspacerequired | string | 要移至的工作區名稱或 ID,可從 list_workspaces 查詢。 |
僅限帳戶管理員使用。只有草稿可以移動,因此請先使用 cancel_post 取消已排程的貼文。若貼文設定要發布至新工作區沒有的頻道,系統會拒絕移動。
list_connected_accounts
list_connected_accounts
列出已連線至此工作區的社群帳戶。當某個平台有多個帳戶時(例如兩個 LinkedIn 個人檔案,或一個個人檔案和一個公司專頁),可用此工具取得數字 ID。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformoptional | string | 只顯示一個平台: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 幫你撰寫內容時,請使用此工具。
| 參數 | 類型 | 說明 |
|---|---|---|
| promptrequired | string | 要撰寫的內容,例如 「一篇介紹我新推出的 SaaS 產品的貼文。」 |
| platformoptional | string | 目標平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。會調整語氣和長度。Instagram 貼文必須附上圖片或影片。 |
| draft_anywayoptional | boolean | 設為 true,即可在原本會要求更多背景資訊時,使用現有資訊撰寫。 |
| imagesoptional | array of objects | 要附加的圖片、影片或一份 PDF。若檔案大於縮圖,請先呼叫 upload_image,並傳入它傳回的 s3_key,例如 [{ s3_key: "..." }]。PDF 會以 LinkedIn 文件形式發布(可滑動瀏覽的輪播貼文):僅限 LinkedIn,每篇貼文只能附上一份,且不可與圖片或影片同時使用。 |
| youtubeoptional | object | YouTube 選項:{ title?, privacy_status?, thumbnail_url? }。若未提供,title 最多可有 100 個字元,並會取自第一行。privacy_status 可設為 public(預設值)、unlisted 或 private。必須先附上影片,才能排程或發布貼文。 |
每次呼叫都會使用每月 AI 額度中的一篇草稿。
tailor_draft
tailor_draft
以你的語氣將草稿改寫成適合其他平台的版本,例如「把貼文 123 改成適合 X 的版本」。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 要改寫的貼文 ID。 |
| platformrequired | string | 目標平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。 |
| save_asoptional | string | channel_copy 會將改寫內容儲存在同一篇貼文中,作為該頻道專屬的文字。new_draft(預設值)會將它儲存為獨立草稿。 |
draft_variations
draft_variations
顯示草稿的另外三個版本供你閱讀。不會儲存任何內容。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 貼文 ID。 |
save_draft
save_draft
將你撰寫的文字原封不動地儲存為草稿。不使用 AI。
| 參數 | 類型 | 說明 |
|---|---|---|
| contentrequired | string | 貼文文字。 |
| platformsoptional | array of strings | 目標平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。 |
| authoroptional | string | 這是誰的貼文:隊友的姓名,或 me。省略此欄位即可將貼文儲存為你的貼文。只有能查看所有人貼文的人,才能以他人名義儲存。 |
| tagsoptional | array of strings | 標籤名稱,例如 ["Launch", "Case study"]。名稱會與工作區的標籤比對,不區分大小寫。如果你有管理標籤的權限,新的名稱會建立新標籤。如果沒有,貼文將不會儲存,回覆會列出你可使用的標籤。 |
| platform_account_idsoptional | object | 各平台要使用哪個已連結帳戶發佈,例如 { "linkedin": 42 }。使用 list_connected_accounts 中的 ID。只有平台有多個帳戶時才需要指定,否則會使用第一個帳戶。 |
| channel_copiesoptional | object | 為單一頻道設定不同文字,以平台為鍵,例如為 LinkedIn 貼文設定 X 版本的 { "twitter": "..." }。該文字會發佈到該頻道,其他所有頻道則保留共用文字。若要移除某個頻道的副本,請傳入 ""。請使用此欄位,而非建立第二則貼文。 |
| first_commentoptional | object | 貼文上線後,DemandBird 會以相同個人檔案在貼文下方發佈的留言:用來開啟對話的問題,或行動呼籲。適用於 LinkedIn、Facebook 和 Instagram。格式:{ text, delay_minutes?, platforms? }。delay_minutes 為 0、1、5、10、30 或 60(預設為 1)。傳入 { text: "" } 即可移除。 |
| first_commentsoptional | array of objects | 依序發佈最多 5 則留言,每則都有自己的延遲時間。加入 comment_as(來自 list_connected_accounts 的 ID),即可使用隊友的個人檔案或專頁發佈留言。這會取代現有的首則留言;[] 會移除所有留言。請使用此欄位或 first_comment,不可同時使用。 |
| imagesoptional | array of objects | 要附加的圖片、影片或單一 PDF。若檔案大於縮圖,請先呼叫 upload_image,並傳入其回傳的 s3_key,例如 [{ s3_key: "..." }]。PDF 會以 LinkedIn 文件(可滑動瀏覽的輪播)形式發佈:僅限 LinkedIn,每則貼文只能有一份,且不可與圖片或影片同時使用。 |
| youtubeoptional | object | YouTube 選項:{ title?, privacy_status?, thumbnail_url? }。若未提供,title 會取自第一行,最多 100 個字元。privacy_status 可為 public(預設值)、unlisted 或 private。必須先附加影片,才能排程或發佈貼文。 |
如果文字是由 Claude 撰寫,應先呼叫 get_brand_voice,因為此流程不會套用你的品牌語氣。
update_draft
update_draft
變更貼文的文字、媒體、平台、標籤、首則留言或階段。內容會依照提供的內容原樣儲存,不會使用 AI。適用於草稿、已排程及待審核的貼文,並會保留排程。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 貼文 ID。 |
| contentoptional | string | 新文字。取代共用文字。 |
| platformsoptional | array of strings | 新平台。取代目前的平台。 |
| tagsoptional | array of strings | 取代貼文的標籤;[] 會移除所有標籤。只變更標籤適用於任何貼文,即使已發佈也可以。 |
| channel_copiesoptional | object | 為單一頻道設定不同文字,以平台為鍵,例如為 LinkedIn 貼文設定 X 版本的 { "twitter": "..." }。該文字會發佈到該頻道,其他所有頻道則保留共用文字。若要移除某個頻道的副本,請傳入 ""。請使用此欄位,而非建立第二則貼文。 |
| first_commentoptional | object | 貼文上線後,DemandBird 會以相同個人檔案在貼文下方發佈的留言:用來開啟對話的問題,或行動呼籲。適用於 LinkedIn、Facebook 和 Instagram。格式:{ text, delay_minutes?, platforms? }。delay_minutes 為 0、1、5、10、30 或 60(預設為 1)。傳入 { text: "" } 即可移除。 |
| first_commentsoptional | array of objects | 依序發佈最多 5 則留言,每則都有自己的延遲時間。加入 comment_as(來自 list_connected_accounts 的 ID),即可使用隊友的個人檔案或專頁發佈留言。這會取代現有的首則留言;[] 會移除所有留言。請使用此欄位或 first_comment,不可同時使用。 |
| stageoptional | string | 在 Content board 上移動貼文:needs_writing、drafting、internal_review、client_review、revision_requested、on_hold、ready_to_schedule、rejected 或 done。只有允許的移動才會生效;若移動遭拒,系統會列出允許的選項。 |
| stage_noteoptional | string | 移動貼文的原因。on_hold 必填。 |
| imagesoptional | array of objects | 要取代貼文現有內容的圖片、影片或單一 PDF。若檔案大於縮圖,請先呼叫 upload_image,並傳入其回傳的 s3_key,例如 [{ s3_key: "..." }]。PDF 會以 LinkedIn 文件(可滑動瀏覽的輪播)形式發佈:僅限 LinkedIn,每則貼文只能有一份,且不可與圖片或影片同時使用。 |
| youtubeoptional | object | 取代 YouTube 欄位。格式與 draft_post 相同。 |
如果某個頻道有自己的副本,變更 content 不會影響該副本,而且該副本會發佈到該頻道。若要變更副本,請傳入 channel_copies。
revise_draft
revise_draft
根據回饋(「縮短一點」、「降低推銷感」、「加入行動呼籲」)修改草稿,並將改寫內容儲存到同一則貼文。此操作會保留圖片、頻道副本和排程,並以你的品牌語氣撰寫。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 草稿的貼文 ID,來自 draft_post、save_draft 或 list_drafts。 |
| feedbackrequired | string | 用你自己的話說明想要修改的內容。 |
| platformoptional | string | 要符合其字數限制的平台。預設為貼文的第一個平台。這不會變更貼文的發佈平台。 |
| draft_anywayoptional | boolean | 設為 true,即可使用現有內容改寫,而不要求提供更多背景資訊。 |
每次對草稿提供回饋時都請使用此工具。再次呼叫 draft_post 會建立另一則無關的草稿。每次呼叫都會使用每月額度中的一次 AI 改寫。
attach_reference
attach_reference
將來源資料(通話逐字稿、文章、筆記)附加到貼文。你和審核者可以閱讀,但這些資料永遠不會發佈,也不會變更貼文或重設核准狀態。
| 參數 | 類型 | 說明 |
|---|---|---|
| post_idrequired | number | 貼文 ID。 |
| textoptional | string | 資料內容,最多 200,000 個字元。請提供 text 或 url,不可同時提供。 |
| urloptional | string | 連結。系統會在背景擷取頁面,即使擷取失敗也會保留連結。 |
| titleoptional | string | 標籤。若未提供,會取自 text 的第一行。 |
絕不可將來源資料放入 content。 content 中的任何內容都會被發佈。每則貼文最多可附加 20 份參考資料。
suggest_hashtags
suggest_hashtags
為草稿建議主題標籤和另一個開場句。不會儲存任何內容。
| 參數 | 類型 | 說明 |
|---|---|---|
| idoptional | number | 貼文 ID。預設為你上次修改的草稿。 |
尋找貼文
list_drafts
list_drafts
依狀態列出你的貼文,並顯示 ID、預覽、平台和排程。
| 參數 | 類型 | 說明 |
|---|---|---|
| statusoptional | string | draft(預設值)、scheduled、posted 或 failed。 |
| editorial_statusoptional | string | 依 Content board 階段篩選。可用值與 update_draft 中的 stage 相同。 |
| limitoptional | number | 數量(預設為 20,最多 100)。 |
get_post
get_post
查看單一貼文的所有資訊,包括各平台上的狀態和參考資料(標題、連結、類型、長度和狀態,但不包含其文字)。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 貼文 ID。 |
search_posts
search_posts
依貼文內容搜尋已發佈的貼文,例如「我那篇談定價的貼文」。搜尋工作區所有頻道上的貼文,包括從 LinkedIn 匯入的歷史貼文。
| 參數 | 類型 | 說明 |
|---|---|---|
| queryrequired | string | 最多 5 個字詞。每個字詞都必須出現在貼文中。 |
| authoroptional | string | 貼文作者:me,或隊友姓名,例如 Alex。省略此欄位即可搜尋整個工作區。 |
| platformoptional | string | 可選擇 twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。 |
| start_dateoptional | string (YYYY-MM-DD) | 僅搜尋此日期當天或之後的貼文。 |
| end_dateoptional | string (YYYY-MM-DD) | 僅搜尋此日期當天或之前的貼文。 |
| limitoptional | number | 符合項目數量(預設為 10,最多 25)。 |
list_recent_posts
| 參數 | 類型 | 說明 |
|---|---|---|
| limitoptional | number | 數量(預設為 5,最多 10)。 |
list_scheduled_posts
| 參數 | 類型 | 說明 |
|---|---|---|
| windowoptional | string | today、week 或 upcoming(預設值)。 |
delete_post
delete_post
依 ID 永久刪除草稿。此操作無法復原。無法刪除已發佈的貼文;沒有可執行此操作的工具。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 貼文 ID。 |
排程與發佈
schedule_post
schedule_post
為一個或多個平台排定貼文的日期和時間。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 貼文 ID。 |
| scheduled_atrequired | string (ISO 8601) | 發佈時間,例如 2026-03-10T09:00:00Z。必須是未來時間。 |
| platformsoptional | array of strings | 預設為貼文上已有的平台。 |
| platform_account_idsoptional | object | 各平台要使用哪個已連結帳戶發佈,例如 { "linkedin": 42 }。使用 list_connected_accounts 中的 ID。只有平台有多個帳戶時才需要指定,否則會使用第一個帳戶。 |
| variance_minutesoptional | number | 覆寫帳戶的發佈時間浮動值,範圍為 0 到 60。時間最多會前後偏移該值的一半,避免所有貼文都在同一分鐘發佈。0 會維持精確時間。 |
queue_post
queue_post
將貼文排入發佈佇列中的下一個空檔。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 貼文 ID。 |
| platformsoptional | array of strings | 預設為貼文上已有的平台。 |
| platform_account_idsoptional | object | 各平台要使用哪個已連結帳戶發佈,例如 { "linkedin": 42 }。使用 list_connected_accounts 中的 ID。只有平台有多個帳戶時才需要指定,否則會使用第一個帳戶。 |
| variance_minutesoptional | number | 覆寫帳戶的發佈時間浮動值,範圍為 0 到 60。時間最多會前後偏移該值的一半,避免所有貼文都在同一分鐘發佈。0 會維持精確時間。 |
會回傳各平台取得的時間。使用 get_queue_slots 可先查看時間,而不將貼文排入佇列。
get_queue_slots
get_queue_slots
查看各平台下一個可用的佇列時段,不進行任何排程。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformsrequired | array of strings | 要檢查的平台,例如 ["linkedin", "twitter"]。 |
cancel_post
cancel_post
將已排程的貼文從排程中移除。貼文會回到草稿;不會刪除任何內容。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 貼文 ID。 |
publish_post
publish_post
立即發布草稿。透過 MCP,這不會直接發布貼文:它會傳回一個連結,供你檢查貼文並按下 Publish。
| 參數 | 類型 | 說明 |
|---|---|---|
| idrequired | number | 貼文 ID。 |
| platformsoptional | array of strings | 預設為草稿中已有的平台。 |
| platform_account_idsoptional | object | 各平台要使用哪個已連結帳戶發布,例如 { "linkedin": 42 }。請使用 list_connected_accounts 傳回的 ID。只有在某個平台有多個帳戶時才需要指定;否則會使用第一個帳戶。 |
pause_queue
不需要參數。
resume_queue
resume_queue
重新啟用發布,讓排程貼文再次發布。
不需要參數。
list_queue_schedule
list_queue_schedule
顯示各頻道每週的發布時間:每個時間、發布日、頻道 ID、是否可變更,以及時區。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformoptional | string | 只顯示一個平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。 |
請先呼叫此工具,再呼叫 add_queue_times 或 remove_queue_times,以取得時區和頻道 ID。
add_queue_times
add_queue_times
將發布時間新增至某個頻道的每週排程,例如「為 LinkedIn 新增平日早上 9 點」。已存在的時間會維持不變。佇列中已有的貼文會保留原本的時間。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformrequired | string | 頻道的平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。 |
| timesrequired | array of strings | 24 小時制時間,例如 ["09:00", "14:30"],使用工作區的發布時區。 |
| daysrequired | array of strings | 星期名稱(monday 至 sunday),或 everyday、weekdays 或 weekends。 |
| platform_account_idsoptional | object | 指定要使用哪個頻道;當平台有多個頻道時,例如 { "linkedin": 42 }。ID 來自 list_queue_schedule。 |
remove_queue_times
remove_queue_times
從某個頻道的每週排程中移除發布時間。佇列中已有的貼文會保留原本的時間。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformrequired | string | 頻道的平台:linkedin、twitter、threads、bluesky、substack、youtube、facebook 或 instagram。 |
| timesrequired | array of strings | 要移除的 24 小時制時間,例如 ["09:00"]。 |
| daysoptional | array of strings | 只在這些日期移除。若要從每天移除該時間,請省略此欄位。 |
| platform_account_idsoptional | object | 指定要使用哪個頻道;當平台有多個頻道時才需要。ID 來自 list_queue_schedule。 |
圖片
upload_image
upload_image
取得圖片、影片或 PDF 的上傳連結。會傳回一個 curl 指令供執行,以及一個 s3_key,供你在 draft_post、save_draft 或 update_draft 上傳時傳入 images。
| 參數 | 類型 | 說明 |
|---|---|---|
| filenamerequired | string | 檔案名稱,例如 photo.jpg。 |
| content_typeoptional | string | 檔案類型。若未提供,會根據名稱判斷。支援圖片(JPEG、PNG、GIF、WebP)、影片(MP4、MOV、AVI、WebM、MKV)和 PDF,大小上限為 100 MB。 |
執行 curl 指令需要能執行命令的應用程式,例如 Claude Code。在聊天應用程式中,請改為將圖片附加至 DemandBird。
generate_image
generate_image
使用 AI 製作原創圖片,搭配貼文使用。系統會自動套用你的品牌風格。需要 10 到 30 秒,會使用一個每月圖片點數,並將圖片儲存至媒體庫。
| 參數 | 類型 | 說明 |
|---|---|---|
| promptrequired | string | 說明圖片應呈現的內容。描述圖片,而非貼文。 |
| styleoptional | string | photo、illustration(預設值)、infographic 或 diagram。 |
| sizeoptional | string | square(1:1,預設值)、portrait(2:3)或 landscape(3:2)。 |
會傳回一個 s3_key,供你傳入 images。請參閱 AI images。
審核與核准
request_review
request_review
將草稿送交團隊成員核准。必要審核者在每個人都核准前會阻止發布;選填審核者則僅供知悉。
| 參數 | 類型 | 說明 |
|---|---|---|
| post_idrequired | string | 草稿 ID。 |
| reviewersrequired | array of objects | 每位審核者都必須提供 email、user_id 或 name(「Alex」)。若名稱不明或不清楚,系統會拒絕,不會猜測。將 required: false 設為 true 可將審核者設為選填。 |
| noteoptional | string | 給審核者的訊息。 |
| scheduled_atoptional | string (ISO 8601) | 立即排程。若所有必要審核者都已核准,貼文會在此時間發布。 |
list_posts_awaiting_my_review
| 參數 | 類型 | 說明 |
|---|---|---|
| limitoptional | number | 數量(1 到 100,預設為 20)。 |
approve_post
approve_post
核准你受邀審核的貼文。會傳回一個連結,供你閱讀貼文並自行按下 Approve。
| 參數 | 類型 | 說明 |
|---|---|---|
| post_idrequired | string | 貼文 ID。 |
| noteoptional | string | 隨核准一併儲存的備註。 |
send_back_post
send_back_post
將貼文退回給撰寫者,並說明需要修改的內容。會傳回一個連結,供你自行按下 Send back。
| 參數 | 類型 | 說明 |
|---|---|---|
| post_idrequired | string | 貼文 ID。 |
| noterequired | string | 用你的話說明需要修改的內容。撰寫者會看到原文。 |
comment_on_post
comment_on_post
在貼文上留言,但不核准或退回貼文。
| 參數 | 類型 | 說明 |
|---|---|---|
| post_idrequired | string | 貼文 ID。 |
| commentrequired | string | 用你的話撰寫的留言。 |
點子
save_idea
save_idea
將一個或多個點子儲存至 Ideas 分頁。不使用 AI。一次呼叫中的所有點子會一併儲存,否則全部都不會儲存。
| 參數 | 類型 | 說明 |
|---|---|---|
| ideasrequired | array of objects | 最多 100 個。每個點子都包含 content(最多 5,000 個字元),以及選填的 tags 和 references(來源資料,不會併入點子文字)。 |
| authoroptional | string | 這些點子的作者:團隊成員姓名,或 me。 |
list_ideas
| 參數 | 類型 | 說明 |
|---|---|---|
| authoroptional | string | 團隊成員姓名,或 me。若要查看自己的點子,請省略此欄位。 |
| limitoptional | number | 數量(預設為 20,最多 100)。 |
delete_idea
delete_idea
依 ID 刪除點子。若有任何 ID 無法刪除,則全部都不會刪除。此操作無法復原。
| 參數 | 類型 | 說明 |
|---|---|---|
| idsrequired | array of numbers | 點子 ID,最多 100 個。 |
品牌與語氣
get_brand_voice
get_brand_voice
讀取工作區的品牌資訊(定位、受眾、內容主軸)和你的寫作語氣(表達方式、常用詞句、避免使用的內容、近期編輯)。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformoptional | string | 也傳回此平台近期修改前後的內容。 |
draft_post 和 revise_draft 已套用你的語氣。此工具適用於 Claude 自行撰寫文字,並使用 save_draft 或 update_draft 儲存文字的情況。
update_voice
update_voice
變更你自己的寫作語氣,與「設定 → 語氣」相同。例如:「我絕不使用 synergy 這個詞。」
| 參數 | 類型 | 說明 |
|---|---|---|
| editsrequired | array of objects | 每個欄位各一項,格式為 { field, value } 或 { field, reset: true }。每項編輯都會取代整個欄位,因此請傳送你想保留的完整清單。 |
update_brand
update_brand
變更目前工作區的定位和受眾,與「設定」中的「品牌識別」卡片相同。
| 參數 | 類型 | 說明 |
|---|---|---|
| positioningoptional | string | 業務的內容與理念。最多 2,000 個字元。 |
| icpoptional | string | 貼文的目標對象。最多 2,000 個字元。 |
分析
這些工具僅供讀取。數據與 Analytics tab 相同。不包含 Reddit。
get_analytics_summary
get_analytics_summary
追蹤者、互動、觸及人數和互動率,並各自顯示與前一期間相比的變化。省略 platform 即可一次查看所有網路。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformoptional | string | twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin 其中之一。 |
| periodoptional | string | 7d、30d 或 90d,結束日為今天。預設為 30d。 |
| start_dateoptional | string (YYYY-MM-DD) | 自訂範圍的第一天,使用你的時區。會覆寫 period。最多 366 天。 |
| end_dateoptional | string (YYYY-MM-DD) | 自訂範圍的最後一天,包含該日。預設為今天。需要 start_date。 |
list_top_posts
list_top_posts
依排名列出所有網路或單一網路中表現最佳或最差的貼文。會傳回每篇貼文的 ID、統計數據、摘要和連結。
| 參數 | 類型 | 說明 |
|---|---|---|
| authoroptional | string | 貼文作者:me,或團隊成員姓名,例如 Alex。若要查看整個工作區,請省略此欄位。 |
| platformoptional | string | twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin 其中之一。 |
| metricoptional | string | 排名依據。預設為 engagement_rate。也可使用 engagements、reach、impressions、likes、comments、shares、discussion_rate,以及平台專屬指標,例如 LinkedIn 的 profile_views、saves、sends 和 follows。若平台不提供某項指標,系統會拒絕並列出該平台提供的指標。 |
| orderoptional | string | top(預設值)或 bottom。 |
| limitoptional | number | 數量(預設為 5,最多 20)。 |
| periodoptional | string | 7d、30d 或 90d,結束日為今天。預設為 30d。 |
| start_dateoptional | string (YYYY-MM-DD) | 自訂範圍的第一天,使用你的時區。會覆寫 period。最多 366 天。 |
| end_dateoptional | string (YYYY-MM-DD) | 自訂範圍的最後一天,包含該日。預設為今天。需要 start_date。 |
get_post_analytics
get_post_analytics
單篇貼文的所有指標,包括平台有提供時,觸及人數隨時間累積的情況。
| 參數 | 類型 | 說明 |
|---|---|---|
| post_idoptional | number | 已發布貼文的 ID,來自 list_top_posts。 |
| composition_idoptional | number | DemandBird 貼文 ID(「Draft #123」中的數字)。 |
| latestoptional | boolean | 設為 true 以取得最新貼文。加入 platform 可指定網路。 |
| platformoptional | string | twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin 其中之一。 |
list_posts_with_metrics
list_posts_with_metrics 日期範圍內每篇已發布貼文及其所有數據,逐頁列出。適合查看完整歷史記錄或匯出資料。
| 參數 | 類型 | 說明 |
|---|---|---|
| authoroptional | string | 貼文作者:me,或隊友的姓名,例如 Alex。若要查看整個工作區,請省略此參數。 |
| platformoptional | string | 可選值:twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。 |
| limitoptional | number | 每頁貼文數(預設為 50,最多 100)。 |
| cursoroptional | string | 使用上一頁末尾的游標,以取得下一頁。 |
| periodoptional | string | 7d、30d 或 90d,截至今天。預設為 30d。 |
| start_dateoptional | string (YYYY-MM-DD) | 範圍的第一天,依你的時區計算。會覆寫 period。不限天數。 |
| end_dateoptional | string (YYYY-MM-DD) | 自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。 |
get_best_time_to_post
get_best_time_to_post
查看你在某個平台上貼文成效最佳的日期和時段(依你的時區計算)。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformrequired | string | 可選值:twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。 |
| limitoptional | number | 時段數量(預設為 3,最多 10)。 |
| periodoptional | string | 7d、30d 或 90d,截至今天。預設為 30d。 |
| start_dateoptional | string (YYYY-MM-DD) | 自訂範圍的第一天,依你的時區計算。會覆寫 period。最多 366 天。 |
| end_dateoptional | string (YYYY-MM-DD) | 自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。 |
get_format_performance
get_format_performance
依互動率排列某個平台上的貼文格式(文字、圖片、影片等)。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformrequired | string | 可選值:twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。 |
| periodoptional | string | 7d、30d 或 90d,截至今天。預設為 30d。 |
| start_dateoptional | string (YYYY-MM-DD) | 自訂範圍的第一天,依你的時區計算。會覆寫 period。最多 366 天。 |
| end_dateoptional | string (YYYY-MM-DD) | 自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。 |
get_audience_demographics
get_audience_demographics
了解你的追蹤者組成。Instagram 和 Threads 會提供國家、年齡、性別和城市資料。LinkedIn 公司專頁會提供職級、職能、產業、公司規模和所在地資料。其他平台及 LinkedIn 個人檔案不會分享這些資料。
| 參數 | 類型 | 說明 |
|---|---|---|
| platformrequired | string | 可選值:twitter、bluesky、threads、facebook、instagram、mastodon、youtube、tiktok、pinterest 或 linkedin。 |
| periodoptional | string | 7d、30d 或 90d,截至今天。預設為 30d。 |
| start_dateoptional | string (YYYY-MM-DD) | 自訂範圍的第一天,依你的時區計算。會覆寫 period。最多 366 天。 |
| end_dateoptional | string (YYYY-MM-DD) | 自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。 |
get_follower_history
get_follower_history
查看 LinkedIn 個人檔案或公司專頁每天的追蹤者數量。數據與追蹤者成長圖表相同。
| 參數 | 類型 | 說明 |
|---|---|---|
| accountoptional | string | 依名稱或 ID 指定 LinkedIn 個人檔案或專頁。若要查看全部,請省略此參數。 |
| periodoptional | string | 7d、30d 或 90d,截至今天。預設為 30d。 |
| start_dateoptional | string (YYYY-MM-DD) | 自訂範圍的第一天,依你的時區計算。會覆寫 period。最多 366 天。 |
| end_dateoptional | string (YYYY-MM-DD) | 自訂範圍的最後一天,包含當天。預設為今天。需要 start_date。 |
tag_published_post
tag_published_post
設定已發布貼文的標籤,包括在 DemandBird 以外發布的貼文。
| 參數 | 類型 | 說明 |
|---|---|---|
| post_idrequired | number | 已發布貼文的 ID,可從 list_top_posts 或 search_posts 取得。 |
| tagsrequired | array of strings | 取代貼文的標籤;[] 會移除所有標籤。 |
團隊
僅限帳戶管理員使用。
list_members
list_members
查看帳戶中的所有成員、待處理邀請,以及剩餘席位數。
不需要參數。
invite_member
invite_member
邀請他人加入帳戶。系統會提供一個連結,讓你逐一確認每個人的角色,然後自行按下「傳送」。
| 參數 | 類型 | 說明 |
|---|---|---|
| invitesrequired | array of objects | 每個物件包含 name、email 和 role(admin、member、read_only、ghostwriter 或 client),以及選填的 workspace_roles。 |