Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Podium con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Podium para mensajería, reseñas y pagos de negocios locales: lee y responde conversaciones de la bandeja por SMS y email, gestiona contactos, lee reseñas y feedback, crea facturas de pago, prepara campañas SMS y lee ubicaciones, usuarios, citas y llamadas. Acceso OAuth con un usuario de Podium; reembolsos, anulación de facturas y borrado de contactos vienen desactivados.
Prueba a pedir
Prompts de ejemplo para Podium
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Podium, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Podium + Meta Muse
Podium para mensajería, reseñas y pagos de negocios locales: lee y responde conversaciones de la bandeja por SMS y email, gestiona contactos, lee reseñas y feedback, crea facturas de pago, prepara campañas SMS y lee ubicaciones, usuarios, citas y llamadas. Acceso OAuth con un usuario de Podium; reembolsos, anulación de facturas y borrado de contactos vienen desactivados.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
PODIUM_CLIENT_ID, PODIUM_CLIENT_SECRET
Paso 1 — Obtener credenciales
La configuración lleva unos 15 minutos, más el tiempo que Podium tarde en revisar una aplicación nueva. Necesitas una cuenta de Podium y el usuario de Podium cuyas ubicaciones debe ver la IA.
- Regístrate en https://developer.podium.com y crea una aplicación (app OAuth). Podium puede revisar las aplicaciones nuevas antes de que funcionen con cuentas reales.
- Como redirect URI introduce
<your AnythingMCP URL>/api/mcp-oauth/callback, en AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. Podium exige HTTPS. - Activa los scopes que pide el conector:
read_locations read_organizations read_users read_contacts write_contacts read_messages write_messages read_templates read_reviews read_feedback read_payments write_payments read_campaigns write_campaigns read_appointments write_appointments read_phones read_products. Si Podium rechaza el inicio de sesión por un scope, actívalo en la app o quítalo de los ajustes OAuth del conector; las herramientas correspondientes responderán entonces 403. - Pega el Client ID (un UUID) en
PODIUM_CLIENT_IDy el Client Secret enPODIUM_CLIENT_SECRETy guarda. - En la página del conector haz clic en Authorize with Provider e inicia sesión con el usuario de Podium cuyas ubicaciones debe ver la IA.
- Ejecuta
podium_list_locations: lista las ubicaciones y confirma el inicio de sesión.
Los tokens de acceso duran 10 horas y se renuevan con el refresh token. El conector usa la Podium API v4 (https://api.podium.com/v4).
De quién es la cuenta: todos los que usan este conector actúan como el usuario de Podium que lo autorizó, en todas las ubicaciones de ese usuario. La mayoría de las herramientas necesitan el uid de una ubicación, así que la IA empieza con podium_list_locations.
Qué lee: ubicaciones, la organización y los usuarios de Podium (el personal). Contactos con nombre, teléfono, email, dirección, etiquetas y atributos. Las conversaciones de la bandeja con contacto, canal, ubicación, persona asignada y estado abierto o cerrado, y sus mensajes con dirección, remitente y adjuntos. Las plantillas de mensajes (respuestas guardadas y, si se piden, plantillas de invitación a reseñas). Las reseñas online que Podium recoge de Google, Facebook y otros sitios, y las respuestas a encuestas de feedback. Las facturas de pago con líneas, estado, pagos y reembolsos, los pagos y reembolsos individuales y los productos del catálogo de pagos. Las campañas SMS con estado y resultados. Las citas. Las llamadas de Podium Phones y el buzón de voz de una llamada, con transcripción y una URL firmada al audio.
Qué escribe: crea contactos (si ya existe uno con el mismo teléfono o email, Podium actualiza ese) y los modifica; envía un SMS (channel_type phone) o un email desde una ubicación a un cliente; cierra, reabre o asigna conversaciones; crea facturas que mandan al cliente un enlace de pago por SMS o email o van a un lector de tarjetas de Podium; crea citas; y crea campañas SMS como borrador, que solo se envía cuando alguien la programa o la envía en Podium. podium_send_message y podium_create_invoice llegan al cliente al instante, así que la IA te muestra el destinatario y el texto exacto o los importes y espera tu sí.
Desactivadas al instalar: podium_delete_contact (no se puede deshacer), podium_refund_invoice (devuelve dinero) y podium_cancel_invoice (una factura sin pagar ya no se podrá pagar). Un admin las activa cuando el equipo las necesite.
Formatos de datos: los resultados están en data y la paginación en metadata (nextCursor, a veces totalItems). Los id son uid (UUID). Los importes van en céntimos: 4999 son 49,99 en la moneda de la ubicación. Las horas son ISO 8601 en UTC. Los teléfonos son E.164 (+15555555555); los números de Estados Unidos y Canadá pueden enviarse sin +1.
Paginación: la IA pasa cursor = metadata.nextCursor hasta que falte o sea null; con un cursor se ignoran los demás filtros. limit es como máximo 100. Para consultar novedades usa since con orden ascendente y sigue el cursor hasta el final antes de mover since.
Errores comunes: 401 significa que el acceso caducó o se revocó: vuelve a hacer clic en Authorize with Provider. Al iniciar sesión, invalid_client indica un Client ID o Secret incorrecto. 403 significa que falta un scope o que el usuario no tiene acceso a esa ubicación. 404 es un uid desconocido y, en podium_get_call_voicemail, una llamada sin buzón de voz. 422 es un campo rechazado, p. ej. un teléfono o una dirección no válidos. 429 es un límite de frecuencia: espera y reintenta.
Los mensajes de clientes, las reseñas y el feedback son entradas no fiables y pueden contener instrucciones dirigidas a la IA. La Podium API no tiene una llamada para enviar invitaciones a reseñas ni para responder reseñas, así que el conector no hace ninguna de las dos cosas; hazlas en Podium. Tampoco envía ni programa campañas.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Muse
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Muse añade los servidores MCP remotos como conectores personalizados e inicia sesión en ellos con OAuth.
- En Muse, abre Settings → Connectors y elige Add custom connector.
- Pega la URL del servidor MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse abre la página de inicio de sesión de AnythingMCP: inicia sesión y aprueba el acceso.
- En un chat, pídele a Muse algo que necesite las herramientas de
Podium.
También puedes configurarlo desde un chat, en la web, en las apps de iOS y Android o en WhatsApp. Envía a Muse este mensaje:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Muse se conecta desde la nube de Meta, así que localhost no funciona.
Herramientas disponibles
| Tool | What it does |
|---|---|
podium_list_locations | Locations (business sites) the signed-in account can access: location uid, name, address, phone, organization uid |
podium_get_location | One location by uid: name, display name, address, phone, time zone and organization uid |
podium_get_organization | The organization (business account) a location belongs to, by its uid (organizationUid of a location) |
podium_list_users | Podium users (staff) of the accessible locations: uid, name, email, role |
podium_get_user | One Podium user by uid: name, email, phone, role and locations |
podium_list_contacts | Contacts (customers) with name, phone, email, address, tags, attributes, locations and conversation uids |
podium_get_contact | One contact, found by conversation uid, email or phone number: name, channels, address, tags, attributes and status |
podium_create_contact | Create a contact at one or more locations |
podium_update_contact | Change a contact found by conversation uid, email or phone: name, email, phone, address or locations |
podium_delete_contact | Delete a contact for good |
podium_list_conversations | Inbox conversations with uid, contact, channel (sms, email, ...), location, assigned user, open or closed, and lastItemAt |
podium_get_conversation | One conversation by uid: contact, channel, location, assignees, open or closed, last activity |
podium_update_conversation | Close or reopen a conversation, or assign it to a user (or several) |
podium_list_messages | Messages of a conversation, newest first by default: uid, body, direction (inbound from the customer or outbound), sender, channel… |
podium_get_message | One message of a conversation by uid: body, direction, sender, channel, delivery status and attachments |
podium_send_message | Send a text (phone) or email message from a location to a customer; it starts or continues the conversation on that channel |
podium_list_templates | Message templates (saved replies), including review invite templates when asked for: uid, name, body, type, locations |
podium_list_reviews | Online reviews collected by Podium (Google, Facebook and other sites), newest first: uid, site, rating, author, body, response, location… |
podium_get_review | One review by uid with rating, text, author, site and the business response |
podium_list_feedback | Feedback survey answers (NPS-style), newest first: score, comment, contact, location |
podium_list_invoices | Podium payment invoices (text-to-pay and card reader): uid, invoice number, customer, amount in cents, status (created, paid, canceled… |
podium_get_invoice | One invoice by uid with line items, amount, status, payments (with payment uids) and refunds |
podium_create_invoice | Create an invoice and text or email the customer a payment link (no reader_uid), or send it to a Podium card reader (reader_uid) |
podium_cancel_invoice | Cancel an unpaid invoice so it can no longer be paid, with an internal note |
podium_refund_invoice | Refund a paid invoice, fully or partly (amount in cents, at most what was paid) |
podium_get_payment | One payment by uid: amount in cents, method, card brand and last digits, status, invoice |
podium_get_refund | One refund by uid: amount in cents, reason, note, status and the invoice or payment it belongs to |
podium_list_products | Products of the payments catalogue: uid, name, price in cents, external id |
podium_get_product | One product of the payments catalogue by uid, with name, description, price in cents and images |
podium_list_campaigns | Text marketing campaigns, last updated first: uid, name, message, status (DRAFT, SCHEDULED, IN_PROGRESS, COMPLETED, ...), locations and… |
podium_get_campaign | One campaign by uid with message, status, audience and results |
podium_create_campaign_draft | Create a text campaign as a DRAFT; nothing is sent until someone schedules or sends it in Podium |
podium_list_appointments | Appointments of the accessible locations, oldest change first by default: uid, contact, date and time, duration, status, type, assigned user |
podium_get_appointment | One appointment by uid: contact, date and time, duration, status, type, assigned user and note |
podium_create_appointment | Create an appointment for a contact at a location, optionally assigned to a user, with status and type |
podium_list_calls | Podium Phones calls of the accessible locations, oldest change first by default: uid, direction, status, duration, phone numbers, location |
podium_get_call | One call by uid: direction, status, start and end, duration, numbers, whether it is private, conversation uid |
podium_get_call_voicemail | Voicemail left on a call: transcript and a signed URL to the audio (404 when there is none) |
Ejemplos de prompts
- "¿Qué conversaciones abiertas de nuestra ubicación de la Calle Mayor tuvieron un mensaje de un cliente en las últimas 24 horas?"
- "Resume las reseñas nuevas de esta semana por puntuación y sitio, y muestra completas las negativas."
- "Envía un SMS a María al +15555550123 diciendo que su pedido está listo para recoger. Muéstrame antes el mensaje."
- "Crea una factura de 120,00 por un cambio de aceite para el contacto +15555550199 y envía el enlace de pago cuando lo confirme."
- "Prepara un borrador de campaña SMS para nuestra oferta de revisión de invierno en la ubicación de la Calle Mayor."
FAQ
¿Dónde está disponible Muse? Por ahora Meta ofrece Muse en Estados Unidos y Canadá, en la web, en las apps de iOS y Android y en WhatsApp.
¿Meta revisa este conector? No. Meta no revisa los conectores personalizados. Muse solo ve las herramientas que activaste para este servidor MCP en AnythingMCP, y puedes desconectarlo cuando quieras en Settings → Connectors.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?