プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

PostPulse

作者:PostPulseバージョン 1.0.0i★ –iクラウドで動く
レジストリ名com.post-pulse/mcp-server

インストール

概要

作者による説明(英語の原文)

Social media scheduler for Instagram, Facebook, YouTube, TikTok, LinkedIn, X, Bluesky, and Telegram.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: クラウドで動く
  • トランスポート: Streamable HTTP
  • カテゴリ: マーケティング・SNS

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • 作者のサーバーで動きます。あなたが頼んだ内容は、作者のサーバーを通ります。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

ウェブ、デスクトップ、モバイルのClaudeで使えます:

  1. Settings → Connectors を開く
  2. Add custom connector を押す
  3. 下のアドレスを貼り付けて Add を押す
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Add2https://…3
https://mcp.post-pulse.com

ターミナルでこれを実行します

claude mcp add --transport http post-pulse https://mcp.post-pulse.com

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "post-pulse": {
      "url": "https://mcp.post-pulse.com"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "post-pulse": {
      "type": "http",
      "url": "https://mcp.post-pulse.com"
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

ChatGPTがつなげるのは、インターネット上のサーバーだけです:

  1. ウェブ版のChatGPTを開き → Settings → Connectors (Apps)
  2. Create または Add を押す(プランによっては、先に Advanced で Developer mode をオンにする必要があります)
  3. 下のアドレスを貼り付け、名前を付けて保存する
  4. サインインを求められたら、作者のサービスにサインインする
SettingsConnectors1+ Create2https://…3
https://mcp.post-pulse.com

メニューの名前は、プランや時期によって少し違うことがあります。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名はドメイン post-pulse.com で確認済みです(レジストリがドメインの所有を確認しています)

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    エンドポイントが応答する

    まだチェックしていません。エンドポイントは順番にチェックしています

  • … 未チェック

    OAuthでサインイン

    まだチェックしていません。エンドポイントは順番にチェックしています

  • … 未チェック

    ツールの説明に隠れた指示がない

    まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります

マーケティング・SNSのほかのサーバーとの比較i

  • このカテゴリのほかの2957件のうち0%よりスターが多い
  • このカテゴリのほかの2957件のうち13%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの2957件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

PostPulseは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは5 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。

代わりに使えるものは?

同じカテゴリには:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Google Analytics MCP

作者:surendranb

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

パソコンで動く★ 244MIT9 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

PostPulse MCP Server

An MCP (Model Context Protocol) server that connects AI assistants to PostPulse — a social media management platform. Schedule posts, upload media, and manage accounts across Instagram, Facebook, YouTube, TikTok, Threads, LinkedIn, Pinterest, X (Twitter), Bluesky, and Telegram — all through natural language.

Features

  • Multi-platform posting — Schedule posts to 10 social media platforms from a single interface
  • Media management — Find files in the media library, import images and videos by URL, give the user a link to upload files from their device, or upload small files as base64
  • Account management — List and manage all connected social media accounts
  • Read your posts — List posts by date range and get each post's per-platform status, public link, error and metrics
  • Delete posts and media — Permanently delete a post or one account's publication of it, optionally on the social network too, and files from the media library
  • Connect social accounts from the chat — Get a secure link to connect or reconnect an account without opening the PostPulse app
  • OAuth 2.0 authentication — Secure access via Auth0-based token verification
  • Streamable HTTP transport — Modern MCP transport protocol for reliable communication

Supported Platforms

PlatformPlacementsContent TypesRequirements
InstagramFeed, Reels, StoriesImage, VideoBusiness Account
FacebookFeed, Reels, StoriesImage, VideoPage
YouTubeVideo, ShortsVideoChannel
TikTokVideo, CarouselImage, VideoAccount
ThreadsPostImage, VideoAccount
LinkedInPostImage, VideoPersonal Account
PinterestPinImage, Video, Carousel (2–5 images)Board
X (Twitter)PostImage, VideoAccount
BlueskyPostImageAccount
TelegramMessageText, Image, VideoChannel/Chat

Quick Start

Hosted Server (Recommended)

PostPulse runs a hosted MCP server at `https://mcp.post-pulse.com` — no setup required. Point your MCP client to this URL and authenticate via OAuth.

Example MCP client configuration:

{

"mcpServers": { "postpulse": { "url": "https://mcp.post-pulse.com" } } }

Install via Smithery

You can also install through Smithery:

npx -y @smithery/cli install post-pulse/mcp-server --client claude
Self-Hosted

If you prefer to run the server yourself:

  1. Clone the repository:
git clone https://github.com/PostPulse/mcp-server-postpulse.git

cd mcp-server-postpulse

  1. Install dependencies and build:
npm install

npm run build

  1. Start the server:
npm start

Or with Docker:

docker build -t mcp-server-postpulse .

docker run -p 3000:3000 mcp-server-postpulse

Environment Variables
VariableDefaultDescription
HOST0.0.0.0Server bind address
PORT3000Server port
PUBLIC_URL—Public-facing URL (for OAuth metadata discovery)
POSTPULSE_AUTH_ISSUERhttps://auth.post-pulse.com/Auth0 issuer URL
POSTPULSE_AUTH_US_JWKS_URIhttps://dev-yb150m5gz2ss41sl.us.auth0.com/.well-known/jwks.jsonJWKS of the US Auth0 tenant; empty turns the US key set off
POSTPULSE_AUTH_US_ISSUERSvalue of POSTPULSE_AUTH_ISSUERComma-separated issuers trusted for US keys
POSTPULSE_AUTH_EU_JWKS_URI—JWKS of the EU Auth0 tenant; empty turns the EU key set off
POSTPULSE_AUTH_EU_ISSUERS—Comma-separated issuers trusted for EU keys
POSTPULSE_AUDIENCEhttps://api.post-pulse.comAPI audience
POSTPULSE_API_URLhttps://api.post-pulse.comPostPulse API base URL
REDIS_URL—Redis connection URL for session/event persistence (required)

Tools

list_accounts

List all connected social media accounts with their IDs, platforms, usernames, and display names. Use this as the first step to discover available accounts before scheduling posts or accessing chats.

Parameters: None

Returns: JSON array of account objects (id, platform, username, name, needsReauthorization). A new user has no accounts yet: the result is [] plus a hint to use connect_account. Accounts with needsReauthorization: true must be reconnected with connect_account before posting; the result names them in a second text block.

connect_account

Get a secure PostPulse link that connects (or reconnects) a social media account to PostPulse directly from the chat. The user opens the link in any browser and lands on a PostPulse page that shows which PostPulse account (masked email) the social account will be attached to. After Continue and approving access on the platform, the page says "Account connected — return to your chat". The tool does not wait for completion: once the user says they are done, call list_accounts to confirm the account.

Parameters:

NameTypeRequiredDescription
platformstringOne of the twoINSTAGRAM, FACEBOOK, YOUTUBE, TIKTOK, THREADS, LINKEDIN, X_TWITTER, BLUE_SKY, TELEGRAM, PINTEREST
accountIdnumberOne of the twoReconnect an existing account (from list_accounts, usually one with needsReauthorization: true). The platform is taken from the account

Behaviour:

  • For a new connection the tool first checks that the user may add an account (plan or credits). If not, it returns the reason and a link to billing.
  • The link is single-use, tied to the user's PostPulse account and valid for 24 hours; the platform consent starts only when the user clicks Continue on the page. It must not be shared: whoever completes it attaches their social account to this PostPulse account.
  • If too many links are requested in a short time, the tool asks to wait a few minutes and try again.
  • Telegram cannot be connected with a link: the tool returns instructions to connect it on https://post-pulse.com/app/accounts instead.
  • A new Facebook connection creates one FACEBOOK_PAGE account per picked Page: post to it directly, without list_chats. For TELEGRAM and for a reconnected FACEBOOK account, call list_chats afterwards to pick the channel or Page.
  • Clients that support URL-mode elicitation additionally get a native "open this link" dialog; the link is always in the text result as well.
  • Errors that happen in the browser (account limit, account already used by another PostPulse user, expired link) are shown on the page, not returned by the tool.
list_chats

List publishing destinations for accounts that have sub-destinations. Facebook accounts publish to Pages, Telegram accounts publish to channels or chats, and Pinterest accounts publish to boards. Call this before scheduling posts to these platforms — use the returned id as the facebookPageId, telegramChannelId or pinterestBoardId in schedule_post.

Only supports accounts whose platform is FACEBOOK, TELEGRAM or PINTEREST. Other platforms, including FACEBOOK_PAGE (an account that is one Page), do not have sub-destinations and should be posted to directly.

Parameters:

NameTypeRequiredDescription
accountIdnumberYesAccount ID obtained from list_accounts

Returns: JSON array of destination objects (id, title, type, platform).

upload_media

Upload a media file for use in scheduled posts. Supports two modes: importing from a public URL (with automatic processing) or uploading a small file directly as base64. Returns a media key to reference in schedule_post.

Parameters:

NameTypeRequiredDescription
mediaUrlstringNoPublic URL of the media file to import
mediaDatastringNoBase64-encoded content of a file up to about 75 KB
mediaTypestringNoMIME type (e.g., image/jpeg, image/png). Required when using mediaData
mediaNamestringNoFile name with a media extension (e.g., clip.mp4). Needed with mediaData, and with mediaUrl when the URL does not end in such a name
importIdnumberNoId of an import reported as still running, to keep waiting for it

One of mediaUrl, both mediaData and mediaType, or importId must be provided.

Long imports: a call waits about 50 seconds. An import that takes longer keeps running on the server, and the call returns its id and state instead of a media key. Call upload_media again with importId to keep waiting; do not start the import again.

File size: a request to this server is limited to 100 KB, and base64 data travels inside the request, so mediaData fits only files up to about 75 KB. A larger request gets a 413 with a JSON-RPC error that explains the options. For a larger file:

  1. If it has a public URL, pass it in mediaUrl.
  2. Otherwise call create_upload_link, and after the user has uploaded it, get_upload_link for its key.
create_upload_link

Get a link that lets the user upload files from their device to their PostPulse media library in a browser, with no login. Use it for a file without a public URL, including a file attached to the chat, which does not reach this server. The tool does not wait for the upload: once the user says they are done, call get_upload_link.

Parameters: none.

Returns: the link, when it expires, the steps for the user, and the uploadLinkId for get_upload_link.

Behaviour:

  • The link takes several files until it expires. The page shows whose PostPulse library the files go to.
  • It must not be shared: whoever has the link can add files to this PostPulse library. For this reason the tool never writes the link to a log.
  • If too many links are requested, the tool asks to wait and try again.
get_upload_link

List the files uploaded through a link from create_upload_link. Use it instead of list_media to get exactly these files, without knowing their names.

Parameters:

NameTypeRequiredDescription
uploadLinkIdstringYesThe uploadLinkId from create_upload_link, not the link itself

Returns: a JSON object with expiresAt and files (key, filename, contentType, sizeBytes, status), followed by what to do next.

Behaviour:

  • Show the user the file names and ask them to confirm before scheduling, because whoever has the link can add files. Then pass the keys of CONFIRMED files to schedule_post.
  • A PENDING file may still be finishing: check again after the user says it is uploaded. A REJECTED file cannot be used.
  • An empty list means the user has not finished: ask them, do not poll.
list_media

List the files in the media library, newest first. Use it to find a file already in the library, such as one uploaded on the PostPulse website at https://post-pulse.com/app/gallery, by its name and pass its key to schedule_post. A file uploaded with mediaData appears a few minutes later, but its key from upload_media works at once.

Parameters:

NameTypeRequiredDescription
pagenumberNoPage number, from 0. Default 0
sizenumberNoFiles per page, 1-50. Default 20

Returns: a JSON object with items (key, filename, contentType, sizeBytes), page, size, totalItems and totalPages. An empty library also gets a hint with the gallery link.

schedule_post

Schedule a social media post to one or more connected accounts. Supports platform-specific options like publication type (feed, reel, story), video titles, and topic tags. Posts are

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く