Index / MCP servers / Postari

Postari MCP server

Postari is an MCP server with 37 tools an agent can call, among them account_stats, activate_flow, add_subscriber_to_list. It answers at https://postari.io/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 24 October 2026, succeeded.

Status
Answering
Tools
37
Reliability
6 of 6 checks
Response time
263 ms
Transport
streamable HTTP
Last checked
24 October 2026

Email marketing y transaccional AI-native: campañas, correos 1-a-1, contactos, flujos y métricas.

Description as the publisher wrote it.

The 37 tools Postari offers

ToolWhat it does
account_statsMétricas globales de la cuenta (enviados, entregados, abrieron, hicieron clic, bajas, rebotes, contactos nuevos) en un rango de días de la zona horaria de la cuenta, ambos incluidos. Tasas en % sobre entregados.
Inputs: from, to
activate_flowPone la automatización en servicio (status active) o la pausa con paused:true. OJO: activar NO hace que envíe — para eso hace falta armarla (arm_flow).
Inputs: flow_id, paused
add_subscriber_to_listAñade un contacto (por email o contact_id) a una lista.
Inputs: list_id, email, contact_id
arm_flowARMA la automatización: a partir de aquí envía correos REALES sola. Exige confirm:"ARMAR ENVIOS" literal, haber probado el flujo antes, y que la cuenta permita envíos por agente. NO es retroactivo: solo entra quien cumpla el disparador de a
Inputs: flow_id, confirm, acknowledge_no_list_filter
clean_bounced_subscribersSaca de circulación a los contactos que rebotaron y NUNCA recibieron ningún correo (direcciones muertas que ensucian la reputación en cada envío). Conserva a quien alguna vez recibió bien: ese rebote fue transitorio. Sin `aplicar:true` solo
Inputs: list_id, aplicar
create_flowCrea una automatización. NACE EN BORRADOR Y DESARMADA: no envía nada hasta que se pruebe, se active y se arme a propósito. El `graph` es el mismo formato que devuelve get_flow.
Inputs: name, trigger_type, trigger_config, graph
create_formCrea un formulario de captación y devuelve su URL pública y su código para embeber. Si no pasas campos, lleva uno de correo.
Inputs: name, list_id, display_mode, double_optin, thank_you_message, fields
create_landingCrea una página de aterrizaje y devuelve su URL pública. `kind`: blocks (bloques de Postari) · code (HTML propio) · ai (desde un prompt) · iframe · external_url. Conéctale un formulario con form_id para que capte suscriptores.
Inputs: name, slug, kind, blocks, html_code, ai_prompt
create_launchCrea un LANZAMIENTO (curso, infoproducto, evento…) con sus etapas: es la unidad que agrupa los correos de una campaña con fechas. Si no pasas `stages` y el tipo es curso/infoproducto, siembra 8 etapas estándar (lead magnet → webinar → apert
Inputs: name, kind, starts_at, ends_at, target_revenue_cents, seed_default_stages
create_listCrea una nueva lista de contactos.
Inputs: name, description
create_segmentCrea un segmento: una regla de "quién entra" que se recalcula sola. Es lo que se usa para segmentar un lanzamiento sin duplicar listas.
Inputs: name, description, definition
create_subscriberCrea o actualiza (upsert) un contacto/suscriptor. Si ya existe, lo actualiza sin duplicar.
Inputs: email, first_name, last_name, country, phone, tags
create_tagCrea una etiqueta (idempotente: si ya existe devuelve la que hay, no la duplica).
Inputs: name, color
create_templateCrea una plantilla propia de la cuenta, opcionalmente duplicando una del catálogo con from_template_id. Las del catálogo son compartidas y no se editan.
Inputs: name, subject, preheader, category, description, from_template_id
diagnose_deliverabilityDiagnóstico de ENTREGABILIDAD de la cuenta (últimos 28 días): rebotes, quejas de spam, aperturas y salud del dominio (DNS). Devuelve un veredicto (sano/a_vigilar/en_riesgo) + acciones priorizadas. Úsalo antes de un envío grande o si los cor
get_agent_activityTransparencia "qué hizo la IA": lista las acciones de la cuenta originadas por un agente/IA (chat Atelier, API de agente, A2A) — qué se hizo, sobre qué y cuándo. Para auditar lo que un agente ejecutó.
Inputs: limit
get_campaign_audience¿A cuánta gente le va a llegar este correo? Devuelve los destinatarios REALES aplicando el filtro guardado, ANTES de enviar: base de la lista, cuántos quita la exclusión y el total final.
Inputs: campaign_id
get_campaign_statsMétricas reales de una campaña (enviados, aperturas únicas/totales, clics, rebotes, bajas, ingresos).
Inputs: campaign_id
get_launchUn lanzamiento con sus etapas y las MÉTRICAS REALES de cada una (enviados, aperturas y clics de personas únicas) más el total. Es la forma de saber cómo va un lanzamiento.
Inputs: launch_id
get_subscriberBusca un contacto por su correo y devuelve sus datos, estado, etiquetas e historial básico.
Inputs: email
launch_campaignAGÉNTICA · Lanza una campaña de correo COMPLETA desde un brief en lenguaje natural. Postari GENERA el correo (asunto + diseño con la voz y el color de marca del tenant), lo arma sobre una lista y devuelve un BORRADOR con preview (preview_ht
Inputs: brief, list_id, goal, tone, cta_url, cta_label
link_campaign_to_launch_stageConecta un correo YA ESCRITO a una etapa del lanzamiento (o lo desconecta con campaign_id null). Sin esto la etapa no mide nada: sus KPIs dependen de este vínculo. También sirve para cambiar título, fecha o estado de la etapa.
Inputs: launch_id, stage_id, campaign_id, title, scheduled_at, status
list_campaignsLista las campañas/correos del tenant. Filtrable por estado (draft, scheduled, sending, sent).
Inputs: status, limit
list_flow_emailsLos correos de una automatización, cada uno con su node_id, su asunto y su URL propia para compartir con el cliente. Antes estos correos no tenían dirección: vivían enterrados en el flujo.
Inputs: flow_id
list_landingsLista las páginas de aterrizaje con sus visitas, conversiones y tasa de conversión.
Inputs: limit
list_launchesLista los lanzamientos de la cuenta, con cuántas etapas tiene cada uno y cuántas ya están conectadas a un correo.
Inputs: status, limit
list_listsLista todas las listas de contactos del tenant con su nombre y conteo.
send_transactional_emailEnvía un correo transaccional 1-a-1 (cotización, recibo, bienvenida, recordatorio) a UNA dirección, usando una plantilla y variables. Síncrono. Requiere scope `send`.
Inputs: to_email, template_id, subject, html_body, variables, from_name
set_campaign_audienceDefine A QUIÉN se le manda un correo y a quién NO: excluir por etiqueta, por lista entera o por haber recibido otra campaña. Devuelve el número REAL de destinatarios para confirmar antes de enviar. Si alguna referencia no existe, falla con
Inputs: campaign_id, include_tags, exclude_tags, exclude_lists, exclude_campaigns, tag_on_delivery
tag_subscribersAñade o quita una etiqueta a varios contactos (por emails o contact_ids).
Inputs: tag, operation, emails, contact_ids
test_flowPrueba una automatización enviándola de verdad a UN miembro de la cuenta (por defecto el dueño). Es OBLIGATORIO antes de armar. No se puede usar para mandar correo a terceros: to_email tiene que ser de un miembro.
Inputs: flow_id, to_email
trigger_flowMete un contacto (por email o contact_id) en un flujo automático para que reciba esa secuencia.
Inputs: flow_id, email, contact_id, trigger_data
update_flowEdita una automatización: nombre, disparador, pasos (graph) o estado. NO sirve para armar (eso es arm_flow, que exige confirmación); sí para DESARMAR con armed:false.
Inputs: flow_id, name, status, armed, trigger_config, graph
update_flow_emailEdita UN correo de una automatización (asunto, preheader, bloques o etiqueta) sin tocar el resto del flujo. Más seguro que reescribir el graph entero.
Inputs: flow_id, node_id, subject, preheader, label, blocks
update_formEdita un formulario: título, campos, lista donde caen las altas, doble opt-in, mensaje de gracias o activarlo/desactivarlo.
Inputs: form_id, name, is_active, list_id, double_optin, thank_you_message
update_landingEdita una página de aterrizaje: contenido, slug, formulario conectado o activarla/desactivarla. Cambiar el slug rompe la URL que ya se haya compartido (la respuesta avisa).
Inputs: landing_id, name, slug, is_active, form_id, html_code
update_subscriberActualiza datos de un contacto existente (nombre, país, teléfono, etiquetas).
Inputs: email, first_name, last_name, country, phone, tags

Add Postari to your AI client

Every block below points at https://postari.io/api/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http postari https://postari.io/api/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "postari": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://postari.io/api/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "postari": {
      "url": "https://postari.io/api/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "postari": {
      "type": "http",
      "url": "https://postari.io/api/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "postari": {
      "url": "https://postari.io/api/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "postari": {
      "serverUrl": "https://postari.io/api/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "postari": {
      "url": "https://postari.io/api/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Postari
version: 0.0.1
schema: v1
mcpServers:
  - name: Postari
    type: streamable-http
    url: https://postari.io/api/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "postari": {
      "httpUrl": "https://postari.io/api/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "postari": {
      "type": "http",
      "url": "https://postari.io/api/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "postari": {
      "url": "https://postari.io/api/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fpostari.io%2Fapi%2Fmcp&type=streamable_http&id=postari&name=Postari

Is Postari up right now?

It answered our last check on 24 October 2026 in 263 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Postari

Questions about Postari

How many tools does Postari have?

37, as returned by the server's own tools/list on 22 September 2026: account_stats, activate_flow, add_subscriber_to_list, arm_flow, clean_bounced_subscribers, create_flow, create_form, create_landing, and 29 more.

Is Postari down?

It answered our last check on 24 October 2026 in 263 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add Postari to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://postari.io/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Postari need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.wilmendezofficial. Endpoint host: postari.io. ARD identifier: urn:air:io.github.wilmendezofficial:mcp:postari. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.