sales-automation-mcp
Verified Safeby OmarA1-Bakri
Overview
An intelligent agentic AI assistant for autonomous sales prospecting, lead generation, data enrichment, CRM integration, and multi-channel outreach automation.
Installation
./scripts/restart-dev.shEnvironment Variables
- ANTHROPIC_API_KEY
- GEMINI_API_KEY
- POSTGRES_HOST
- POSTGRES_PORT
- POSTGRES_DB
- POSTGRES_USER
- POSTGRES_PASSWORD
- REDIS_HOST
- REDIS_PORT
- REDIS_PASSWORD
- HUBSPOT_PRIVATE_APP_TOKEN
- HUBSPOT_WEBHOOK_SECRET
- LEMLIST_API_KEY
- LEMLIST_WEBHOOK_SECRET
- EXPLORIUM_API_KEY
- POSTMARK_SERVER_TOKEN
- POSTMARK_WEBHOOK_SECRET
- PHANTOMBUSTER_API_KEY
- PHANTOMBUSTER_WEBHOOK_SECRET
- HEYGEN_API_KEY
- HEYGEN_WEBHOOK_SECRET
- API_SECRET_KEY
- NODE_ENV
- PORT
- LOG_LEVEL
- AI_PROVIDER
- CLAUDE_MODEL
- GEMINI_MODEL
- GOOGLE_AI_API_KEY
- EMAIL_PROVIDER
- LINKEDIN_PROVIDER
- VIDEO_PROVIDER
- BMAD_DEFAULT_USE_AI
- RATE_LIMIT_WINDOW
- RATE_LIMIT_MAX
- CHAT_RATE_LIMIT_MAX
Security Notes
The codebase demonstrates a strong commitment to security with multiple layers of protection. Key strengths include: explicit prompt injection guard (`PromptInjectionGuard.ts`), robust API key management using Argon2id hashing and scoped access (`ApiKey.cjs`, `authenticate-db.js`), comprehensive input validation via Zod (`middleware/validate.js`), secure webhook handling (`middleware/webhook-auth.js`, `middleware/webhook-ip-whitelist.js`), and protection against prototype pollution (`utils/prototype-protection.js`). The use of `helmet` for security headers and `express-rate-limit` is also positive. Potential areas for vigilance (though generally well-handled) include raw SQL queries in specific contexts (though parameterized by Sequelize) and ensuring all external API integrations handle data securely and adhere to rate limits (addressed by circuit breakers). The `your_redis_password_here` placeholder in `restart-dev.sh` is a minor potential oversight if not replaced.
Similar Servers
aderyn
A Rust-based Solidity static analyzer that identifies vulnerabilities in smart contracts and provides developer tooling such as LSP and an MCP server for integration with other development environments and AI agents.
enrichmcp
Exposes structured data models as a semantic, discoverable API for AI agents.
graphlit-mcp-server
The Model Context Protocol (MCP) Server integrates with the Graphlit platform to ingest diverse data sources, build a searchable knowledge base, and enable LLM-powered search, retrieval, RAG, and generative capabilities for MCP clients.
thought-chain-mcp
Transforms any AI model into an advanced reasoning engine by providing structured, step-by-step thinking with persistent memory across sessions.