@bulkpublish/mcp-server

MCPCommunitylive
v1.42.0io.github.azeemkafridiMITAktualisiert vor 4 TnpmGitHub

Model Context Protocol server for BulkPublish — lets AI assistants manage social media posts, channels, media, and analytics.

Endpunkt-Statuslive
geprüft vor 1 Tag · 413 ms · Authentifizierung erforderlich
100 % der letzten 1 Prüfung hat diesen Endpunkt erreicht
Läuft in
ClaudeCursorCopilotChatGPTGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio, streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
254Downloads/Wo.
3GitHub-Sterne
vor 4 TLetzte Aktualisierung
Braucht 1 Zugangsdatum, bevor es läuft
  • BULKPUBLISH_API_KEYAPI-Schlüsselerforderlich

    Your BulkPublish API key (starts with bp_). Create one at https://app.bulkpublish.com/developer

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
Autorio.github.azeemkafridi
LizenzMIT
Version1.42.0
Quellenpm+mcp-registry
Trust-Status
B
60/100Gut
✓Im Forge-Index gelistet+10/10
—Publisher-Identität verifiziert+0/20
→ Publisher: führe `forge publish` im Repo des Pakets aus, um die Inhaberschaft zu beanspruchen
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Veröffentliche aus GitHub Actions mit --provenance, damit die Attestation dieses Paket an dieses Repo bindet
—npm-Maintainer-Übereinstimmung+0/5
→ Wird erreicht, sobald deine Identität oben verifiziert ist und dieser Login npm-Maintainer dieses Pakets ist
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft—
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 7 privilegiert
Sicherheits-Scan✓ Sauberv1.42.0 · vor 1 TWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert10. Okt. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

40 Tools · 7 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv1.42.0 · 1d ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

bulkpublishModel Context Protocol server for BulkPublish — lets AI assistants manage social media posts, channels, media, and analytics.

Model Context Protocol server for BulkPublish — lets AI assistants manage social media posts, channels, media, and analytics.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_channelsList all connected social media channels (X/Twitter, Instagram, LinkedIn, Facebook, TikTok, etc.). Returns channel ID, platform, account name, and token status, plus a `capabilities` object saying whether the caller may create, publish or approve posts. Check that before attempting a write rather t…

List all connected social media channels (X/Twitter, Instagram, LinkedIn, Facebook, TikTok, etc.). Returns channel ID, platform, account name, and token status, plus a `capabilities` object saying whether the caller may create, publish or approve posts. Check that before attempting a write rather t…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_platformsList every social platform BulkPublish supports and whether it is currently available.

List every social platform BulkPublish supports and whether it is currently available.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_postCreate a new social media post. Can be saved as a draft or scheduled for a specific time. Supports platform-specific content overrides, media attachments, labels, and thread format.

Create a new social media post. Can be saved as a draft or scheduled for a specific time. Supports platform-specific content overrides, media attachments, labels, and thread format.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_postsList posts with optional filters for status, search text, date range, channel, and label. Returns paginated results with platform statuses and metrics, ordered newest-first by publishedAt if the post is live, else scheduledAt, else createdAt.

List posts with optional filters for status, search text, date range, channel, and label. Returns paginated results with platform statuses and metrics, ordered newest-first by publishedAt if the post is live, else scheduledAt, else createdAt.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_postGet a single post by ID with full details including platform statuses, labels, media files, recurring schedule info, and metrics. For a thread post, `threadParts` holds the parts and `threadMediaFiles` resolves the media they reference: that media is NOT in `mediaFiles`, which carries only the medi…

Get a single post by ID with full details including platform statuses, labels, media files, recurring schedule info, and metrics. For a thread post, `threadParts` holds the parts and `threadMediaFiles` resolves the media they reference: that media is NOT in `mediaFiles`, which carries only the medi…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

publish_postPublish a draft or scheduled post immediately. The post will be queued for publishing to all its target channels.

Publish a draft or scheduled post immediately. The post will be queued for publishing to all its target channels.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

retry_postRetry publishing a failed or partially failed post. Only retries the platforms that failed, not the ones that already succeeded.

Retry publishing a failed or partially failed post. Only retries the platforms that failed, not the ones that already succeeded.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

approve_postApprove a post awaiting team approval. Requires a role with post:approve (owner, admin, approver).

Approve a post awaiting team approval. Requires a role with post:approve (owner, admin, approver).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

reject_postReject a post awaiting team approval. Requires a role with post:approve.

Reject a post awaiting team approval. Requires a role with post:approve.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

upload_mediaprivilegiertUpload a media file (image or video) from a URL or local file path. The file is stored in BulkPublish for use in posts. Supported formats: JPEG, PNG, WebP, GIF, MP4, MOV, WebM. Max 100MB. Provide either url OR filePath, not both.

Upload a media file (image or video) from a URL or local file path. The file is stored in BulkPublish for use in posts. Supported formats: JPEG, PNG, WebP, GIF, MP4, MOV, WebM. Max 100MB. Provide either url OR filePath, not both.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_mediaList uploaded media files with optional search and pagination. Returns file metadata including URLs, dimensions, and labels.

List uploaded media files with optional search and pagination. Returns file metadata including URLs, dimensions, and labels.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_analyticsGet an analytics summary for a date range. Returns total posts, status breakdown (published, failed, scheduled), per-platform stats, and daily post counts. Optional filters narrow every figure to matching posts; `compare` adds the equal-length previous window under `previous` (available for windows…

Get an analytics summary for a date range. Returns total posts, status breakdown (published, failed, scheduled), per-platform stats, and daily post counts. Optional filters narrow every figure to matching posts; `compare` adds the equal-length previous window under `previous` (available for windows…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_labelsList all labels available for tagging posts and media.

List all labels available for tagging posts and media.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_labelCreate a new label for organizing posts or media files.

Create a new label for organizing posts or media files.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_hashtag_groupsList the organization's saved hashtag groups — named sets of hashtags to drop into a post.

List the organization's saved hashtag groups — named sets of hashtags to drop into a post.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_hashtag_groupSave a named set of hashtags (1-30) for reuse in posts. Hashtags may be given with or without the leading '#'; letters, digits and underscores only. Up to 100 groups per organization.

Save a named set of hashtags (1-30) for reuse in posts. Hashtags may be given with or without the leading '#'; letters, digits and underscores only. Up to 100 groups per organization.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

update_hashtag_groupRename a hashtag group and/or replace its hashtags (partial update — at least one field is required).

Rename a hashtag group and/or replace its hashtags (partial update — at least one field is required).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_hashtag_groupprivilegiertDelete a saved hashtag group. Posts that already contain its hashtags are untouched.

Delete a saved hashtag group. Posts that already contain its hashtags are untouched.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_templatesList the organization's saved post templates — reusable text to start a new post from. Filter by kind to get saved first-comment snippets instead of captions.

List the organization's saved post templates — reusable text to start a new post from. Filter by kind to get saved first-comment snippets instead of captions.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_templateSave post text as a named template for reuse (text only; media and channels belong to the post). Up to 200 per organization per kind (captions and first-comment snippets each have their own 200); names are unique per kind, so a caption and a first-comment snippet can share a name.

Save post text as a named template for reuse (text only; media and channels belong to the post). Up to 200 per organization per kind (captions and first-comment snippets each have their own 200); names are unique per kind, so a caption and a first-comment snippet can share a name.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

update_templateRename a template and/or replace its text (partial update — at least one field is required).

Rename a template and/or replace its text (partial update — at least one field is required).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_templateprivilegiertDelete a saved post template.

Delete a saved post template.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_calendar_notesList calendar notes (free text pinned to a day — campaigns, holidays, 'no posts this week'; they never publish) in a date range of at most a year.

List calendar notes (free text pinned to a day — campaigns, holidays, 'no posts this week'; they never publish) in a date range of at most a year.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_calendar_notePin a note to a day on the content calendar. Not a post: nothing is published.

Pin a note to a day on the content calendar. Not a post: nothing is published.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

update_calendar_noteChange a calendar note's day, text and/or colour (partial update — at least one field is required).

Change a calendar note's day, text and/or colour (partial update — at least one field is required).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_calendar_noteprivilegiertDelete a calendar note.

Delete a calendar note.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

share_postCreate (or fetch) a post's read-only review link that anyone can open without signing in — for client approval outside the app. Returns { shareToken, url, created }. regenerate=true mints a new link and kills the old one. Pro and Business only: on the single-seat Free and Lifetime plans this answer…

Create (or fetch) a post's read-only review link that anyone can open without signing in — for client approval outside the app. Returns { shareToken, url, created }. regenerate=true mints a new link and kills the old one. Pro and Business only: on the single-seat Free and Lifetime plans this answer…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

unshare_postRevoke a post's review link so the URL stops working. Idempotent. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

Revoke a post's review link so the URL stops working. Idempotent. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_review_linksList the organization's client review links (batch review links), newest first, with how many posts each one covers. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

List the organization's client review links (batch review links), newest first, with how many posts each one covers. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_review_linkCreate a read-only review link covering several posts at once — the multi-post counterpart of share_post. Anyone with the link can open it without signing in. Every postId must belong to the organization. Unlike share_post this is never regenerated in place: each call mints a new link and a new tok…

Create a read-only review link covering several posts at once — the multi-post counterpart of share_post. Anyone with the link can open it without signing in. Every postId must belong to the organization. Unlike share_post this is never regenerated in place: each call mints a new link and a new tok…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_review_linkprivilegiertRevoke a client review link. The posts it covered are untouched. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

Revoke a client review link. The posts it covered are untouched. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_client_connect_linksList the organization's client-connect links, newest first — one-time links a client can open, with no BulkPublish account, to connect their own platform account. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

List the organization's client-connect links, newest first — one-time links a client can open, with no BulkPublish account, to connect their own platform account. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_client_connect_linkKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

delete_client_connect_linkprivilegiertRevoke a client-connect link before it has been used. Idempotent; an account it already connected is untouched. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

Revoke a client-connect link before it has been used. Idempotent; an account it already connected is untouched. Pro and Business only: on the single-seat Free and Lifetime plans this answers 403 FEATURE_DISABLED with the plan and an upgrade hint.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

update_mediaSet a media file's alt text (accessibility description). It belongs to the file, so one value covers every post that reuses it, and is sent to Instagram, LinkedIn, X, Bluesky, Tumblr and Discord. Pass an empty string to clear.

Set a media file's alt text (accessibility description). It belongs to the file, so one value covers every post that reuses it, and is sent to Instagram, LinkedIn, X, Bluesky, Tumblr and Discord. Pass an empty string to clear.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_quota_usageCheck current account usage. Returns daily/monthly post counts, scheduled post counts, channel counts, and media storage usage.

Check current account usage. Returns daily/monthly post counts, scheduled post counts, channel counts, and media storage usage.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

update_postKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

delete_postprivilegiertDelete a post by ID. Only draft and failed posts can be deleted.

Delete a post by ID. Only draft and failed posts can be deleted.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_post_metricsKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

37 von 40 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

Model Context Protocol server for BulkPublish — lets AI assistants manage social media posts, channels, media, and analytics.

Schlagwörter
mcpbulkpublishsocial-mediaaiclaudemodel-context-protocol
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-10-11 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 5 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

75 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+63 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.