Mcp-Wacta
Provides WhatsApp analytics for CTAs (global totals, source conversion, per-page counters) and access to the CTA Studio's catalog of WhatsApp numbers.
Manages the WaCta suite on WordPress: reads and updates settings, manages the Unified CTA Registry (list, save, delete CTAs), and checks the status of the core and plugins via the WordPress REST API with Application Password authentication.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Mcp-WactaShow me the current status of the WaCta suite."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Mcp-Wacta — opera la suite WaCta con cualquier IA
Servidor MCP (Model Context Protocol) que permite a Claude, Codex, Cursor o cualquier cliente MCP leer y cambiar la configuración de la suite WaCta de WordPress, gestionar el Registro Único de CTAs y consultar la analítica de WhatsApp — en remoto y con credenciales revocables.
Cero dependencias: un solo archivo (server.mjs), Node ≥ 18, sin
npm install.Instalable en un comando:
npx -y mcp-wactadesde npm, plugin de Claude Code (servidor + skill juntos) o paquete de un clic para Claude Desktop.Protocolo estándar: transporte stdio de MCP (JSON-RPC 2.0) con tolerancia a clientes que piden
prompts/resources.Seguridad de serie: Application Passwords de WordPress,
manage_optionsen cada endpoint, y cada escritura pasa por los mismos sanitizadores que el panel de la suite.Skill incluida: skills/wacta/SKILL.md con las recetas y reglas para que el agente lo use bien desde el primer minuto.
┌──────────┐ stdio (MCP) ┌────────────┐ HTTPS + App Password ┌───────────────────┐
│ IA/agente│ ◄─────────────► │ mcp-wacta │ ◄──────────────────────► │ WordPress + WaCta │
│ (Claude, │ │ (npx/plugin│ /wp-json/…/admin/* │ core·Studio·waux·CRM│
│ Codex…) │ │ /desktop) │ └───────────────────┘
└──────────┘ └────────────┘Requisitos
WordPress con la suite WaCta ≥ 0.8 (el core expone
wacta/v1/admin/*).Application Password de un usuario administrador: wp-admin → Usuarios → Perfil → Contraseñas de aplicación. Requiere HTTPS (en local sin SSL:
define( 'WP_ENVIRONMENT_TYPE', 'local' );enwp-config.php).Node.js ≥ 18 en la máquina del cliente MCP.
Related MCP server: wp-mcp-control-server
Credenciales (3 variables, iguales en todos los clientes)
Variable | Ejemplo |
|
|
|
|
|
|
Instalación
Claude Desktop — un clic
Descarga mcp-wacta.mcpb desde Releases, ábrelo con doble clic e introduce los 3 datos cuando Claude Desktop los pida — la contraseña se guarda en el llavero del sistema, nunca en un archivo.
Claude Code — plugin (servidor + skill juntos)
/plugin marketplace add Kanzando/Mcp-Wacta
/plugin install wacta@kanzandoExporta las 3 variables de entorno en tu sistema y listo: el plugin instala el servidor y la skill de una vez. Alternativa sin plugin:
claude mcp add wacta -e WACTA_SITE_URL=https://misitio.com -e WACTA_USER=admin -e "WACTA_APP_PASSWORD=xxxx xxxx xxxx xxxx xxxx xxxx" -- npx -y mcp-wactaCodex CLI
En ~/.codex/config.toml:
[mcp_servers.wacta]
command = "npx"
args = ["-y", "mcp-wacta"]
[mcp_servers.wacta.env]
WACTA_SITE_URL = "https://misitio.com"
WACTA_USER = "admin"
WACTA_APP_PASSWORD = "xxxx xxxx xxxx xxxx xxxx xxxx"Cursor / VS Code / Windsurf / Gemini CLI / genérico
El bloque universal es siempre el mismo — command: "npx", args: ["-y", "mcp-wacta"] y las 3 variables en env. Guía por cliente: docs/clients.md · plantillas copiables: examples/.
¿Sin acceso a npm? Clona el repo y usa
node /ruta/a/Mcp-Wacta/server.mjscomo comando — todo lo demás es idéntico.
Herramientas
Herramienta | Qué hace |
| Versión del core, complementos activos, CTAs registrados y tope del plan. |
| Configuración completa de |
| Cambia ajustes (semántica PATCH) con los sanitizadores del panel. |
| CTAs del Registro Único con su tope. |
| Crea/actualiza un CTA por slug (adopción por selector, mensaje, captura…). |
| Elimina un CTA por slug. |
| Panel de Analytics en JSON — con |
| Inventario de CTAs observados con contadores por página. |
| Catálogo de números de WhatsApp de CTA Studio. |
Referencia completa con argumentos y ejemplos: docs/tools.md.
La skill (la otra mitad de la lógica MCP + skill)
El MCP da las herramientas; la skill enseña al agente a usarlas bien: leer antes de escribir (wacta_status primero), cambios PATCH mínimos, verificación contra la respuesta saneada, confirmación humana para interruptores con impacto público y el slug como identidad intocable — más las recetas de los casos comunes.
Claude Code: el plugin la instala automáticamente; también funciona sola al trabajar dentro de este repo, o cópiala a
~/.claude/skills/wacta/para tenerla en cualquier proyecto.Codex y agentes que leen AGENTS.md: AGENTS.md contiene la misma doctrina en su convención.
Claude Desktop: el
.mcpbincluye la carpetaskills/para consulta, y las descripciones de las herramientas ya llevan lo esencial.
Ejemplos de peticiones a la IA
«Activa el widget de WaCta con el número 5215512345678 y el mensaje "Hola, quiero información".»
«Crea un CTA
promo-navidadque adopte los botones.btn-wacon captura activada.»«¿Qué campaña generó más leads este mes?»
«Apaga el modo gobernado de botones externos de Studio.»
Desarrollo
node test/smoke.mjs # handshake MCP + inventario, sin credenciales
npx -y @anthropic-ai/mcpb pack # construir el paquete de Claude Desktop (.mcpb)Solución de problemas (401, contraseñas de aplicación en local, rest_no_route): docs/troubleshooting.md.
Seguridad
Nada es público: cada endpoint exige
manage_options; sin credenciales la API responde 401.El Application Password se revoca desde el perfil sin cambiar la contraseña real.
Los ajustes con secretos (tokens de Meta del CRM, licencia MaxMind) no están expuestos por estas rutas.
Este repo y el paquete npm no almacenan credenciales jamás; en Claude Desktop van al llavero del sistema.
Licencia
MIT © KanZansio.Digital
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityAmaintenanceMCP server that connects AI clients to WordPress for content management, site settings, Elementor editing, and more via a secure API.60
- Alicense-qualityDmaintenanceMCP server for WordPress content management that provides a secure interface for AI assistants to interact with WordPress sites, enabling content creation, editing, and media management without destructive operations.MIT
- Flicense-qualityDmaintenanceA Model Context Protocol (MCP) server that bridges AI assistants to WordPress, enabling natural-language management of posts, pages, media, comments, users, plugins, and settings across multiple sites simultaneously.
Related MCP Connectors
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Kanzando/Mcp-Wacta'
If you have feedback or need assistance with the MCP directory API, please join our Discord server