ViralNote

io.github.viralnote由 GitHub 帳號 viralnote 發布v0.2.4更新於 Oct 24, 2026

Schedule, publish, and analyze social posts on TikTok, Instagram, YouTube, X, Threads, LinkedIn.

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

概覽

AI 產生的概覽

ViralNote MCP 伺服器讓助理在 X、Instagram、TikTok、LinkedIn、YouTube 等平台排程、發布並分析社群貼文。

可以做什麼
  • 列出、讀取、建立、更新、刪除和發布貼文,包含草稿與排程貼文
  • 列出、以連結或 base64 匯入、刪除媒體庫項目
  • 列出已連結的社群帳號
  • 讀取已發布貼文的分析資料與各平台投遞結果
  • 列出、建立和刪除 webhook 訂閱
適用情境
適合希望由助理草擬、排程或發布社群內容並查看成效的情境,不必自行撰寫 API 串接程式碼。適用於橫跨多個社群平台的行銷與內容營運流程。
執行需求
可使用搭配 OAuth 登入的託管 HTTP 端點,或透過 npx 或全域安裝執行本機 npm 套件(需 Node.js)。需要 ViralNote 帳號,並在 VIRALNOTE_API_KEY 提供 API 金鑰(或使用 Authorization bearer 標頭),權限包含 posts:read、posts:write,管理 webhook 時另需 webhooks:*。需要能連線至 ViralNote API 的網路。
安裝前請注意
API 金鑰是可存取社群帳號的機密,請勿寫入共用設定。相關工具可建立、更新、發布和刪除貼文與媒體,並可建立或移除 webhook,操作會直接影響線上社群帳號。README 建議關閉自動核准,並先以唯讀操作確認連線。以連結匯入的媒體會由 ViralNote 擷取。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "viralnote": {
      "type": "http",
      "url": "https://dashboard.viralnote.app/api/mcp/mcp"
    }
  }
}

README

@viralnote/mcp-server

[ViralNote MCP server]

A Model Context Protocol server for the ViralNote social media API.

Plug it into Claude Desktop, Claude Code, Cursor, or any other MCP-aware host and your agent can schedule posts, manage media, and read analytics across X, Instagram, Facebook, TikTok, LinkedIn, YouTube, Pinterest, Bluesky, Threads, and Reddit — as native MCP tool calls. No glue code.

Install

Gemini CLI

Install the extension from this repository:

sh
gemini extensions install https://github.com/viralnote/mcp-server

Restart Gemini CLI, then run /mcp auth viralnote to sign in to your ViralNote account and authorize the connection. The extension uses the hosted HTTP server with OAuth; no API key or local server build is required. Start with a read such as "List my connected social accounts."

Cline

In Cline's MCP Servers screen, add a remote Streamable HTTP server named viralnote at https://dashboard.viralnote.app/api/mcp/mcp, then complete the OAuth sign-in. For the Cline CLI, run:

sh
cline mcp install viralnote --transport http https://dashboard.viralnote.app/api/mcp/mcp

The wizard asks for authentication details before saving. See llms-install.md for the setup walkthrough and API-key alternative. Keep automatic approval disabled and verify the connection with a read before making changes.

Claude Desktop / Claude Code / Cursor

Add to your MCP config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, similar on other platforms):

json
{  "mcpServers": {    "viralnote": {      "command": "npx",      "args": ["-y", "@viralnote/mcp-server"],      "env": {        "VIRALNOTE_API_KEY": "vnd_..."      }    }  }}

Restart your MCP host. The ViralNote tools will be available immediately.

This repo includes a root .mcp.json (Open Plugins standard) so tools like Cursor Directory can auto-detect the MCP server from the GitHub URL.

Cursor Marketplace

Once the plugin is published on Cursor Marketplace, you can install it directly from Cursor:

  1. Open Cursor and go to Settings → Plugins
  2. Search for "ViralNote" in the Marketplace
  3. Click Install
  4. In Plugins → Configure, set your VIRALNOTE_API_KEY
  5. Get your API key from dashboard.viralnote.app or viralnote.app/developers/auth

The ViralNote tools will be immediately available in your Cursor environment.

Local install

bash
npm install -g @viralnote/mcp-server

Then reference viralnote-mcp directly in your MCP config:

json
{  "mcpServers": {    "viralnote": {      "command": "viralnote-mcp",      "env": { "VIRALNOTE_API_KEY": "vnd_..." }    }  }}

Configuration

Env varRequiredDefaultNotes
VIRALNOTE_API_KEYyes—Generate at viralnote.app/developers/auth. Grant posts:read, posts:write, plus webhooks:* if your agent should manage webhooks.
VIRALNOTE_API_BASEnohttps://viralnote.app/api/v1Override for staging/self-hosted instances.

Tools exposed

ToolPurpose
list_postsList posts (filter by status/platform, paginated)
get_postRead one post including per-platform publish results
create_postCreate a draft (is_draft: true) or scheduled post
update_postUpdate a draft or scheduled post
delete_postDelete (cancels if scheduled)
publish_postPublish a draft now
list_mediaList media library items
import_mediaImport by URL (200MB) or base64 data (3MB)
delete_mediaDelete a media item
list_social_accountsList connected social accounts
list_analyticsPublished posts with per-platform metrics
list_post_resultsPer-platform delivery results (success/error)
list_webhooksList webhook subscriptions
create_webhookSubscribe to events
delete_webhookUnsubscribe

For most users, the HTTP MCP server at https://viralnote.app/api/mcp/mcp is simpler than installing this stdio package — see https://viralnote.app/developers/mcp for the HTTP config snippet. Use this stdio package when your MCP client doesn't support HTTP transport.

The underlying REST endpoints and request/response shapes are documented at viralnote.app/developers/docs.

Example agent prompts

"Show me my last 5 scheduled posts." Tool: list_posts with { status: "scheduled", limit: 5 }.

"Schedule this caption to Instagram for tomorrow at 9am, attaching the photo I uploaded yesterday." Tools: list_media → find item → create_post with { platforms: ["instagram"], caption, libraryItemId, scheduledFor, status: "scheduled" }.

"Pull this Dropbox link into my library, then publish it to X immediately." Tools: import_media → create_post (draft) → publish_post.

Development

bash
git clone https://github.com/viralnote/mcp-servercd mcp-servernpm installnpm run buildVIRALNOTE_API_KEY=vnd_... npm start

For local iteration without rebuilding:

bash
VIRALNOTE_API_KEY=vnd_... npm run dev

License

MIT — see LICENSE. Pull requests welcome.

來源:README.md,提交 700b4d4

工具

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

版本歷史

1
  1. v0.2.4最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

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

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

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

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