Introduction
CampaignStack is an AI-powered campaign orchestration platform. It helps lead generation agencies run multi-channel outreach campaigns — from sourcing leads to crafting personalized messages to tracking engagement.
What makes it different
Section titled “What makes it different”CampaignStack is MCP-first. Instead of a traditional REST API with endpoints you call manually, CampaignStack exposes its entire functionality through the Model Context Protocol (MCP). This means AI agents can discover, understand, and use all available tools without custom integration code.
What you can do
Section titled “What you can do”- Campaigns — Create and manage outreach campaigns with AI-generated strategies
- Leads — Search, import, enrich, and score leads against your Ideal Customer Profile
- Workflows — Design and trigger automated multi-step outreach sequences
- Content — Create, schedule, and publish LinkedIn posts with brand voice consistency
- Competitors — Monitor competitor activity and engagement
Architecture
Section titled “Architecture”Your AI Agent ←→ MCP Server (port 3002) ←→ Convex Backend ←→ Runner (LinkedIn automation)The MCP server sits between your agent and CampaignStack’s backend. It handles authentication, scope enforcement, input validation, and returns structured JSON responses.
Next steps
Section titled “Next steps”- Quick Start — Connect and make your first tool call
- Concepts — Understand the domain model
- Authentication — Set up API keys and scopes