Claude Desktop
-
Get an API key
In CampaignStack, go to Settings > API Keys and create a key with the scopes you need.
-
Add to Claude Desktop config
Connect to the hosted MCP server:
{"mcpServers": {"campaignstack": {"url": "https://mcp.campaignstack.io/mcp","headers": {"Authorization": "Bearer cs_your_api_key_here"}}}}Run the MCP server locally:
{"mcpServers": {"campaignstack": {"command": "npx","args": ["tsx", "src/index.ts"],"cwd": "/path/to/CampaignStack/app/mcp-server","env": {"MCP_TRANSPORT": "stdio","CONVEX_URL": "https://your-deployment.convex.cloud"}}}} -
Verify
Open Claude Desktop and ask: “Use CampaignStack to list my campaigns.”
Claude should call
campaignstack_whoamifirst (to get the workspace ID), thencampaignstack_list_campaigns.
Example prompts
Section titled “Example prompts”Once connected, try these:
- “List all my campaigns and show their status”
- “Search for leads with ‘CTO’ in their title”
- “Create a new campaign targeting fintech founders in Paris”
- “What content posts are scheduled for this week?”
- “Draft a LinkedIn connection message for this lead”