mcpField
V
ViralNote

ViralNote

リモート
viralnote.appソーシャルメディア01 週間前に更新
リポジトリ公式サイト

ViralNote について

ViralNote MCPは、ViralNoteのソーシャルメディアAPIをMCPクライアントに接続し、複数のプラットフォームで投稿を管理するクリエイターやチームを支援します。投稿予約、メディア管理、分析に対応し、ホスト型HTTPサーバーまたはローカルのstdioパッケージを利用できます。

主な機能

  1. 01投稿の作成・編集・公開
  2. 02複数プラットフォームへの投稿予約
  3. 03メディアの取り込みと管理
  4. 04分析と配信結果の確認
  5. 05Webhook購読の管理

活用シーン

  1. 01複数のソーシャルプラットフォームへの投稿予約
  2. 02投稿用メディアのインポート
  3. 03公開済み投稿の指標確認
  4. 04投稿配信イベントの通知管理

MCP 対応

MCPサーバーは、投稿、メディア、ソーシャルアカウント、分析、Webhook管理のツールをクライアントに公開します。ホスト型HTTPサーバーに接続するか、HTTPトランスポート非対応のクライアントではstdioパッケージを使えます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://dashboard.viralnote.app/api/mcp/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://dashboard.viralnote.app/api/mcp/mcp認証が必要
パッケージ
npm@viralnote/mcp-server0.2.4

ツール

詳細

@viralnote/mcp-server

ViralNote MCP server

ViralNote ソーシャルメディア API 向けの Model Context Protocol サーバーです。

Claude Desktop、Claude Code、Cursor、その他の MCP 対応ホストに接続すると、エージェントは X、Instagram、Facebook、TikTok、LinkedIn、YouTube、Pinterest、Bluesky、Threads、Reddit で、投稿の予約、メディアの管理、分析データの確認をネイティブな MCP ツール呼び出しとして行えます。接続用のコードは不要です。

インストール

Gemini CLI

このリポジトリから拡張機能をインストールします。

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

Gemini CLI を再起動し、/mcp auth viralnote を実行して ViralNote アカウントにサインインし、接続を認証します。この拡張機能は OAuth を使用するホスト型 HTTP サーバーを利用するため、API キーもローカルサーバーのビルドも不要です。「接続済みのソーシャルアカウントを一覧表示して」のような読み取り操作から始めましょう。

Cline

Cline の MCP Servers 画面で、viralnote という名前のリモート Streamable HTTP サーバーを https://dashboard.viralnote.app/api/mcp/mcp に追加し、OAuth でサインインします。Cline CLI の場合は、次を実行します。

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

ウィザードでは、保存する前に認証情報を入力します。セットアップ手順と API キーを使う方法については、llms-install.md を参照してください。自動承認は無効のままにし、変更を加える前に読み取り操作で接続を確認してください。

Claude Desktop / Claude Code / Cursor

MCP 設定に追加します(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json、その他のプラットフォームでも同様の場所です)。

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

MCP ホストを再起動します。ViralNote のツールがすぐに利用可能になります。

このリポジトリにはルートに .mcp.json(Open Plugins 標準)が含まれており、Cursor Directory などのツールは GitHub URL から MCP サーバーを自動検出できます。

Cursor Marketplace

プラグインが Cursor Marketplace で公開されると、Cursor から直接インストールできます。

  1. Cursor を開き、Settings → Plugins に移動します
  2. Marketplace で「ViralNote」を検索します
  3. Install をクリックします
  4. Plugins → Configure で VIRALNOTE_API_KEY を設定します
  5. dashboard.viralnote.app または viralnote.app/developers/auth から API キーを取得します

ViralNote のツールが Cursor 環境ですぐに利用可能になります。

ローカルインストール
npm install -g @viralnote/mcp-server

次に、MCP 設定で viralnote-mcp を直接参照します。

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

設定

環境変数必須デフォルト備考
VIRALNOTE_API_KEYはい—viralnote.app/developers/auth で生成します。posts:read、posts:write を付与してください。エージェントが Webhook を管理する場合は、webhooks:* も付与します。
VIRALNOTE_API_BASEいいえhttps://viralnote.app/api/v1ステージング環境/セルフホスト可能なインスタンスで上書きします。

公開されるツール

ツール用途
list_posts投稿を一覧表示します(ステータス/プラットフォームで絞り込み、ページネーションに対応)
get_postプラットフォームごとの公開結果を含む、1件の投稿を読み込みます
create_post下書き(is_draft: true)または予約投稿を作成します
update_post下書きまたは予約投稿を更新します
delete_post投稿を削除します(予約済みの場合はキャンセルします)
publish_post下書きを今すぐ公開します
list_mediaメディアライブラリの項目を一覧表示します
import_mediaURL(200MB)または base64 データ(3MB)でインポートします
delete_mediaメディア項目を削除します
list_social_accounts接続済みのソーシャルアカウントを一覧表示します
list_analyticsプラットフォームごとの指標を含む、公開済みの投稿を表示します
list_post_resultsプラットフォームごとの配信結果(成功/エラー)を表示します
list_webhooksWebhook サブスクリプションを一覧表示します
create_webhookイベントをサブスクライブします
delete_webhookサブスクライブを解除します

多くのユーザーにとって、https://viralnote.app/api/mcp/mcp の HTTP MCP サーバーは、この stdio パッケージをインストールするより簡単です。HTTP の設定例については https://viralnote.app/developers/mcp をご覧ください。MCP クライアントが HTTP トランスポートに対応していない場合は、この stdio パッケージを使用してください。

基盤となる REST エンドポイントとリクエスト/レスポンスの形式は、viralnote.app/developers/docs に記載されています。

エージェント向けプロンプトの例

「直近の予約投稿を5件表示してください。」 ツール:list_posts に { status: "scheduled", limit: 5 } を指定します。

「このキャプションを、昨日アップロードした写真を添付して、明日の午前9時に Instagram に予約投稿してください。」 ツール:list_media → 項目を検索 → create_post に { platforms: ["instagram"], caption, libraryItemId, scheduledFor, status: "scheduled" } を指定します。

「この Dropbox リンクのファイルをライブラリに取り込んでから、すぐに X に公開してください。」 ツール:import_media → create_post(下書き)→ publish_post。

開発

git clone https://github.com/viralnote/mcp-server
cd mcp-server
npm install
npm run build
VIRALNOTE_API_KEY=vnd_... npm start

再ビルドせずにローカルで変更を反復する場合:

VIRALNOTE_API_KEY=vnd_... npm run dev

ライセンス

MIT — LICENSE をご覧ください。プルリクエストを歓迎します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。