ZenMode

io.zen-mode由 zen-mode.io 發布官方發布者v1.0.0更新於 Oct 24, 2026

Read LinkedIn outreach campaigns, contacts and replies, and manage campaign leads and targeting.

已驗證Streamable HTTP可網頁執行溝通與協作商業與電商

概覽

AI 產生的概覽

ZenMode 的遠端 MCP 伺服器,讓 AI 助理讀取 LinkedIn 外聯活動、聯絡人與對話,並管理活動名單與篩選條件。

可以做什麼
  • 讀取帳戶、活動與聯絡人資料:帳戶概況、活動清單與詳情、篩選條件、聯絡人、對話紀錄、安全與設定狀態
  • 依 LinkedIn 個人檔案網址將名單加入或移出活動,每次最多 100 人
  • 變更外聯狀態:暫停聯絡人、加入拒聯名單或標記為沒興趣
  • 修改活動篩選條件;付費方案還可驗證訊息、建立活動、寫入邀請備註與後續訊息,以及啟動、恢復或暫停活動
  • 查看桌面應用程式狀態並取得安裝或更新指引
適用情境
適合在 ZenMode 執行 LinkedIn 外聯、希望助理彙報活動成效、查詢聯絡人與對話,或調整名單與篩選條件而不必開啟後台的使用者。變更會進入 ZenMode 桌面應用程式的工作佇列,因此更適合規劃與檢視,而非即時發送。
執行需求
遠端 Streamable HTTP 端點,不需本機套件。以 OAuth 登入並選擇唯讀或讀寫權限,或使用 ZenMode API 金鑰作為 Bearer 權杖(例如透過 ZENMODE_API_KEY 環境變數)。需要 Practitioner 以上方案的 ZenMode 帳戶,MCP 伺服器不適用於 Novice 方案。
安裝前請注意
此伺服器可以修改資料:加入或移除名單、變更篩選條件、設定拒聯或沒興趣狀態,以及建立、啟動、恢復或暫停活動。啟動採兩次呼叫的預檢加確認權杖,但其他變更僅標示為變更,是否確認取決於用戶端。不需要修改時請授予唯讀權限。API 金鑰可存取整個帳戶,且在撤銷前一直有效。速率限制依金鑰計算。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ZenMode,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.zen-mode%2Fzenmode/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "zenmode": {
      "type": "http",
      "url": "https://www.zen-mode.io/api/mcp"
    }
  }
}

README

ZenMode MCP server

ZenMode is LinkedIn outreach software. Its remote MCP server lets an AI assistant work with your ZenMode account in plain language: read campaigns, contacts and conversations, add or remove people in a campaign, pause or exclude a contact, and change who a campaign finds.

It works with Claude, ChatGPT and other MCP clients.

  • Server address: https://www.zen-mode.io/api/mcp
  • Transport: Streamable HTTP
  • Sign-in: approve the connection in your client (OAuth), or use a ZenMode API key as a Bearer token
  • Plan: Practitioner and above. The MCP server and the REST API are not on Novice.
  • Contact: [email protected]
  • Official MCP Registry: io.zen-mode/zenmode

This repository holds documentation only. The server runs at the address above and its source is not published here.

What it can do

Twenty-two tools. Everything is scoped to the ZenMode account you sign in with.

Read

toolwhat it returns
get_account_summaryplan, whether the ZenMode desktop app has checked in recently, campaigns by status, and the last 30 days of results
list_campaignsyour campaigns with status, daily limit and results for a date window
get_campaignone campaign: type, status, daily limit, business hours, targeting, contacts per stage, results
search_contactscontacts across your campaigns by name, company, job title or LinkedIn URL
get_contactone contact: profile details, campaign, status, outreach state, do-not-contact status
get_conversationthe LinkedIn conversation history with one contact, oldest first
get_campaign_targetingwho a campaign is set to find
get_safety_statuswhat ZenMode's own limits say about the account right now
get_setup_statuswhere the account is in setup, and the next step
get_desktop_appthe desktop app download and install command
start_triala checkout link for the free 14-day trial (accounts with no plan only)

Change (each is marked as a change, so a client can ask you to confirm it)

toolwhat it does
add_leads_to_campaignadd up to 100 people to a campaign by LinkedIn profile URL; invalid URLs, your do-not-contact list, the campaign's exclusion list and duplicates are refused and reported per person
remove_leads_from_campaignremove up to 100 contacts from a campaign
set_contact_outreach_statepause a contact, put them on your do-not-contact list, or mark them not interested
update_campaign_targetingchange job titles, locations, industries and companies a campaign finds

Campaigns (paid plans)

toolwhat it does
validate_messagecheck a connection note or follow-up against ZenMode's message rules before it is saved; changes nothing
create_campaigncreate a connect campaign with a name, targeting and daily limit; always created paused
set_campaign_messageswrite a campaign's connection note and up to three follow-ups; the server checks each one again
launch_campaignstart a paused campaign in two calls: a preflight that changes nothing and returns a summary and a confirm token, then the same tool with that token after you say yes
resume_campaignthe same preflight for a paused campaign; it starts nothing
pause_campaignpause a running campaign
set_up_desktop_appwhat state the desktop app is in for your account and how to open, update or install it; changes nothing

What it cannot do

There is no tool that sends a LinkedIn message or a connection request. A campaign starts only through launch_campaign's two calls, after you confirm. Adding people to a campaign puts them in that campaign's worklist. ZenMode's desktop app then works through the list later, inside the account's daily and weekly limits and business hours, and only while the desktop app is running.

If the account is restricted, paused for the week, cooling down or switched off, a change that would widen who can be contacted is refused with the reason and when it lifts.

Set up

Claude (claude.ai)

  1. Open Customize → Connectors, click +, then Add custom connector. On a Team or Enterprise plan an owner adds it under Organization settings → Connectors → Add → Custom → Web.
  2. Name it ZenMode and paste https://www.zen-mode.io/api/mcp. Leave the advanced OAuth settings empty.
  3. Click Connect. Sign in to ZenMode if asked, choose Read only (the default) or Read and change, pick the API key to connect with, and click Allow.
  4. In a new chat, open the + menu, go to Connectors, and switch ZenMode on.

Claude Code

bash
claude mcp add --transport http zenmode https://www.zen-mode.io/api/mcp --header "Authorization: Bearer YOUR_ZENMODE_API_KEY"

Run claude mcp list to check it connected.

ChatGPT

Add ZenMode as a custom MCP server in ChatGPT, approve it on a ZenMode page, and keep the scopes on read only unless you want ChatGPT to make changes. Step by step, from a real run on a Plus account: https://www.zen-mode.io/integrations/chatgpt. Which ChatGPT plans can add a custom MCP server is up to OpenAI.

Cursor

Add ZenMode to Cursor (one-click install; it reads your key from the ZENMODE_API_KEY environment variable). Or add this to ~/.cursor/mcp.json:

json
{  "mcpServers": {    "zenmode": {      "url": "https://www.zen-mode.io/api/mcp",      "headers": {        "Authorization": "Bearer ${env:ZENMODE_API_KEY}"      }    }  }}

Set ZENMODE_API_KEY in your environment so the key is not stored in the file.

VS Code (GitHub Copilot)

Add this to your user mcp.json. VS Code asks for the key and keeps it out of the file:

json
{  "servers": {    "zenmode": {      "type": "http",      "url": "https://www.zen-mode.io/api/mcp",      "headers": {        "Authorization": "Bearer ${input:zenmode-api-key}"      }    }  },  "inputs": [    {      "type": "promptString",      "id": "zenmode-api-key",      "description": "ZenMode API key",      "password": true    }  ]}

Gemini CLI

Install the extension from this repository. It adds the server; Gemini CLI then asks you to sign in to ZenMode:

bash
gemini extensions install https://github.com/zenmode87/zenmode-mcp

Or add the server yourself with an API key:

bash
gemini mcp add --scope user --transport http -H "Authorization: Bearer YOUR_ZENMODE_API_KEY" zenmode https://www.zen-mode.io/api/mcpgemini mcp list

Create an API key in the ZenMode dashboard at https://www.zen-mode.io/dashboard/api. Revoking the key ends the connection.

Grok Build

This repository is also a Grok Build plugin: .grok-plugin/plugin.json and .mcp.json point Grok Build at the same server address. Sign in to ZenMode when it first connects.

Example prompts

  • "How are my LinkedIn campaigns doing over the last 30 days?" uses list_campaigns.
  • "Find everyone at Acme I've been talking to and show me the latest conversation." uses search_contacts, then get_conversation.
  • "Add these five LinkedIn profiles to my Q4 founders campaign and tell me if any were refused." uses add_leads_to_campaign.

Limits

Per ZenMode API key (a connection made through sign-in shares the budget of the key it uses):

  • 60 tool calls a minute
  • 10 changes a minute and 300 a day
  • 500 leads added per day, up to 100 per call

Links

Licence

The documentation in this repository is licensed under Creative Commons Attribution 4.0 International. That licence covers the text of these files only. It does not cover the ZenMode name or logo, and it does not grant any right to the ZenMode software or service.

來源:README.md,提交 032597a

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Oct 14, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Zen-Mode 整合