keyword-automation
Verified Safeby francesca-tabor-ai
Overview
Builds a cost-effective, ManyChat-style keyword-triggered chatbot automation system with multi-channel support, AI-powered intent detection, flow automation, CRM, and analytics via MCP servers.
Installation
npm startEnvironment Variables
- ANTHROPIC_API_KEY
- PORT
- DATABASE_PATH
- WHATSAPP_PHONE_NUMBER_ID
- WHATSAPP_ACCESS_TOKEN
- WHATSAPP_VERIFY_TOKEN
- TELEGRAM_BOT_TOKEN
- SLACK_BOT_TOKEN
- SLACK_SIGNING_SECRET
- DISCORD_BOT_TOKEN
- HUBSPOT_API_KEY
- HUBSPOT_FROM_EMAIL
- EMAIL_SENDER_NAME
- EMAIL_SENDER_TITLE
- CALENDAR_LINK
- REDIS_URL
- NODE_ENV
Security Notes
The system generally follows good practices for handling secrets via environment variables and uses parameterized queries for SQLite to prevent SQL injection. However, the `src/server.js` webhook receiver, as provided, does not explicitly implement signature validation for platforms like WhatsApp or Slack, which is a critical security measure against spoofed messages, despite `.env` variables (`WHATSAPP_VERIFY_TOKEN`, `SLACK_SIGNING_SECRET`) indicating it's intended. Direct execution of Python MCP servers via `child_process.exec` (as seen in `src/services/emailOrchestrator.js`) could pose a risk if commands were constructed with unsanitized user input, but in the provided code, input is `JSON.stringify`'d and piped, which mitigates simple injection attacks. The `scripts/simple-encrypt-env.js` for `.env` file encryption is a positive security feature.
Similar Servers
ACI_MCP
A Node.js-based Model Context Protocol (MCP) server for managing and configuring Cisco ACI fabrics through its APIC REST API.
MCPify
Exposes ASP.NET Core APIs and OpenAPI specifications as Model Context Protocol (MCP) tools for AI agents.
kali-mcp-server
Integrate Kali Linux penetration testing tools with LLMs (e.g., Claude) via the Model Context Protocol for automated security testing and reconnaissance.
ancplua-mcp
Provides C#/.NET Model Context Protocol (MCP) servers to expose development tools for filesystem, Git, CI/CD, Roslyn analysis, and multi-AI orchestration, facilitating advanced developer workflows and AI-assisted development.