@bulkpublish/mcp-server

MCPcomunidaden línea
v1.42.0io.github.azeemkafridiMITActualizado hace 4 dnpmGitHub

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

Estado del endpointen línea
comprobado hace 1 día · 413 ms · requiere autenticación
100 % de las últimas 1 comprobación llegó a este endpoint
Funciona en
ClaudeCursorCopilotChatGPTGemini

Inferido de los transportes que declara este listado (stdio, streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
254Descargas/sem.
3Estrellas en GitHub
hace 4 dÚltima actualización
Necesita 1 credencial antes de poder ejecutarse
  • BULKPUBLISH_API_KEYClave de APIobligatoria

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

Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquete
Autorio.github.azeemkafridi
LicenciaMIT
Versión1.42.0
Fuentenpm+mcp-registry
Estado de confianza
B
60/100Bueno
✓Listado en el índice de Forge+10/10
—Identidad del publicador verificada+0/20
→ Publicador: ejecuta `forge publish` desde el repo del paquete para reclamar la propiedad
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publica desde GitHub Actions con --provenance para que la attestation vincule este paquete a este repo
—Coincidencia de maintainer en npm+0/5
→ Se consigue cuando tu identidad esté verificada arriba y ese login sea maintainer de este paquete en npm
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia—
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas40 herramientas · 7 privilegiadas
Análisis de seguridad✓ Limpiov1.42.0 · hace 1 d¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado10 oct 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

40 herramientas · 7 privilegiadas
Extraído estáticamente del paquete publicadov1.42.0 · 1d ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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).

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

upload_mediaprivilegiadaUpload 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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

list_labelsList all labels available for tagging posts and media.

List all labels available for tagging posts and media.

No se publicó ningún esquema de entrada para esta herramienta.

create_labelCreate a new label for organizing posts or media files.

Create a new label for organizing posts or media files.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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).

No se publicó ningún esquema de entrada para esta herramienta.

delete_hashtag_groupprivilegiadaDelete 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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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).

No se publicó ningún esquema de entrada para esta herramienta.

delete_templateprivilegiadaDelete a saved post template.

Delete a saved post template.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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).

No se publicó ningún esquema de entrada para esta herramienta.

delete_calendar_noteprivilegiadaDelete a calendar note.

Delete a calendar note.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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…

No se publicó ningún esquema de entrada para esta herramienta.

delete_review_linkprivilegiadaRevoke 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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

create_client_connect_linkSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

delete_client_connect_linkprivilegiadaRevoke 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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

update_postSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

delete_postprivilegiadaDelete 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.

No se publicó ningún esquema de entrada para esta herramienta.

get_post_metricsSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

37 de 40 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

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

Palabras clave
mcpbulkpublishsocial-mediaaiclaudemodel-context-protocol
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-10-11: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 5 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

75 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+63 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.