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 分