Back to Home
dsactivi-2 icon

lead-ai-mcp

by dsactivi-2

Overview

This server acts as a central hub for automating lead generation, web scraping for housing and jobs, and orchestrating outbound call campaigns using various AI models for TTS and LLM interactions.

Installation

Run Command
npx tsx src/server.ts

Environment Variables

  • OPENAI_API_KEY
  • ANTHROPIC_API_KEY
  • AZURE_OPENAI_KEY
  • AZURE_OPENAI_ENDPOINT
  • AZURE_OPENAI_DEPLOYMENT
  • VONAGE_API_KEY
  • VONAGE_API_SECRET
  • VONAGE_FROM_NUMBER
  • VONAGE_APPLICATION_ID
  • VONAGE_PRIVATE_KEY
  • SIPGATE_TOKEN
  • SIPGATE_TOKEN_ID
  • MAKE_WEBHOOK_URL
  • SCRAPER_SECRET
  • LB_BACKEND_BASE
  • CA_BACKEND_BASE
  • WEBHOOK_BASE_URL
  • AZURE_SPEECH_KEY
  • AZURE_SPEECH_REGION
  • GOOGLE_TTS_API_KEY
  • ELEVENLABS_API_KEY
  • AUDIO_BASE_URL

Security Notes

CRITICAL: A default 'admin' user is created with password 'admin123' if no users exist. This password must be changed immediately after initial setup to prevent unauthorized access. API keys and secrets are loaded from environment variables, which is good practice, but the system relies on the secure configuration and protection of these keys. The 'ops_pm2_logs' tool uses 'child_process.execAsync' with user-provided input ('process' name), which could pose a command injection risk if not sufficiently sanitized by the underlying 'pm2' CLI. Scraper credentials are encrypted on disk using a key derived from an environment variable ('SCRAPER_SECRET') and the hostname, which is an improvement over plaintext storage but remains a sensitive data point.

Similar Servers

Stats

Interest Score0
Security Score5
Cost ClassMedium
Avg Tokens400
Stars0
Forks0
Last Update2026-01-18

Tags

AICommunicationScrapingLead GenerationCall Automation