Loading...
Loading...
Retrieve and manage advertising campaign state throughout the campaign lifecycle. Use when checking campaign status, retrieving campaign data by ID, understanding campaign completion progress, or determining next steps in the campaign workflow. Triggers on requests to get campaign details, check campaign status, view campaign progress, or retrieve stored campaign data.
npx skill4agent add feed-mob/feedmob-adpilot-mcp manage-campaign1. parseAdRequirements → Creates campaign with parameters
2. conductAdResearch → Adds research report
3. generateAdCopy → Adds ad copy variations (A/B)
4. generateAdImages → Adds image variations (A/B)
5. generateMixedMedia → Creates final composite| Field | Description | Set By |
|---|---|---|
| id | UUID identifier | parseAdRequirements |
| parameters | Campaign parameters (product, audience, platform, etc.) | parseAdRequirements |
| research | Research report with insights and recommendations | conductAdResearch |
| ad_copy | Two ad copy variations (A/B) | generateAdCopy |
| images | Two image variations (A/B) | generateAdImages |
| mixed_media | Final composite creative | generateMixedMedia |
| selected_ad_copy_variation | User's chosen copy (A or B) | User selection |
| selected_image_variation | User's chosen image (A or B) | User selection |
| Status | Next Action |
|---|---|
| No parameters | Call parseAdRequirements |
| Parameters only | Call conductAdResearch |
| Has research | Call generateAdCopy |
| Has ad copy | Call generateAdImages |
| Has images | User selects variations, then generateMixedMedia |
| Complete | Campaign ready for deployment |
{
"campaign_id": "uuid",
"campaign_name": "name or null",
"status": "in_progress or complete",
"completion": {
"hasParameters": true,
"hasResearch": true,
"hasAdCopy": false,
"hasImages": false,
"hasMixedMedia": false,
"hasSelectedAdCopy": false,
"hasSelectedImage": false
},
"next_step": "generateAdCopy",
"next_step_description": "Generate ad copy variations based on research insights",
"created_at": "ISO timestamp",
"updated_at": "ISO timestamp"
}