← Files CheerfulARCHIVED FILE
plugin.json
8.53 KB · Nov 2, 2026 · 13:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "cheerful",
"version": "3.0.6",
"description": "Find creators, set up campaigns and send outreach from your own inbox after you confirm, and track replies and posted content.",
"author": {
"name": "Nuts and Bolts AI",
"email": "support@cheerful.ai",
"url": "https://www.cheerful.ai"
},
"homepage": "https://www.cheerful.ai/docs/mcp",
"keywords": [
"influencer marketing",
"influencer search",
"find influencers",
"creator search",
"creator discovery",
"Instagram influencers",
"TikTok creators",
"YouTube creators",
"UGC creators",
"influencer outreach",
"influencer campaigns",
"creator content tracking",
"influencer gifting",
"creator outreach email"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Cheerful",
"shortDescription": "Find creators, send outreach",
"longDescription": "Find the right creators for your brand, reach out to them from your own inbox, and see how your influencer campaigns are really doing, without leaving the chat.\n\nWhat Cheerful can do:\nFind creators: Describe a brief in plain language and search Instagram, TikTok and YouTube by niche, location and follower range, or find creators similar to one you like. Results arrive as cards you can browse.\nVet a creator: Paste a handle or profile link to see followers, engagement, bio, recent posts, where their audience is and whether a public email exists.\nBuild shortlists: Pick creators straight from the results card and save them to a new or existing Cheerful list.\nSet up a campaign: Turn a brief into a ready campaign draft with the email, a follow-up, the product and the send window written for you, then add creators from a search, a saved list or names and emails you paste.\nSend from your inbox: Check which of your connected mailboxes can send and whether your domain is set up to land in the inbox. Connecting Gmail happens on Cheerful's site; your password never goes through the chat.\nReview, then confirm: The launch card shows the real first email for your creators, who gets it, which inbox sends it, when, and at what pace. Nothing is sent until you click Confirm & send.\nTrack your campaigns: Sends, replies, reply rate, opt-ins and top posts for every campaign, and which one is falling behind and why.\nTriage replies: Who said yes, who declined, who asked a question, and who is still waiting on you.\nSee posted content: Which creators posted for your campaigns, with thumbnails, views and likes.\n\nOnce connected, describe what you need or invoke Cheerful directly with @Cheerful.\n\nTry prompts like:\n@Cheerful, find 20 US skincare creators on TikTok with 10k-100k followers.\n@Cheerful, set up a gifting campaign for our new vegan protein bar and add my Vegan shortlist.\n@Cheerful, send it from my Gmail. Show me the launch preview.\n@Cheerful, give me a summary of my Spring campaign.\n@Cheerful, who replied or opted in to my campaigns?\n\nIncluded skills: Get started, Find creators, Vet a creator, Launch a campaign, Campaign pulse and Reply triage, each a guided workflow for its job.\n\nRequirements: A Cheerful account. What it writes: campaign drafts, the creators you add to them, and your creator lists. What it sends: your campaign's emails, from your own connected mailbox, only after you click Confirm & send on the launch card, and paced at about 30 new emails per inbox per day. Cheerful never sends on its own, and it does not delete campaigns, edit live campaigns, reply to creators or buy domains from chat; those stay in Cheerful.",
"developerName": "Nuts and Bolts AI",
"category": "Business & Operations",
"capabilities": [
"Interactive",
"Read",
"Write"
],
"websiteURL": "https://www.cheerful.ai",
"supportURL": "https://www.cheerful.ai/contact",
"privacyPolicyURL": "https://www.cheerful.ai/privacy",
"termsOfServiceURL": "https://www.cheerful.ai/terms",
"defaultPrompt": [
"Find 20 US skincare creators on TikTok with 10k-100k followers",
"Set up a gifting campaign for my product and send it from my Gmail",
"Give me a summary of my latest campaign"
],
"brandColor": "#B04ADC",
"brandColorDark": "#FF7247",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"onboardingSkill": "./skills/cheerful-getting-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Search creators against a brief (creator results card)",
"prompt": "Find 5 US vegan cooking creators on Instagram with 10k-100k followers.",
"tools_triggered": "creator_search",
"expected_behavior": "Shows a creator results card ('N creators found') of US Instagram creators matching the brief in the 10k-100k range, with each creator's handle, followers and engagement rate, and the reply recommends 5 of them. Any count it gives is the number of creators actually returned, never the provider's pre-filter total."
},
{
"description": "Create a campaign draft from a brief (campaign card)",
"prompt": "Set up a gifting campaign for our new vegan protein bar, Sprout Bar, for US plant-based food creators. Don't add creators yet.",
"tools_triggered": "create_campaign_draft",
"expected_behavior": "Saves a draft and shows a campaign card with the subject, a short email using {name} in the greeting, one follow-up, the product and the send window, plus what is still missing (creators). States that nothing has been sent."
},
{
"description": "Preview a ready campaign's launch (launch card, nothing sent)",
"prompt": "Show me the launch preview for my Holiday Gift Box draft.",
"tools_triggered": "campaign_read, preview_campaign_launch",
"expected_behavior": "Shows a launch card with the first email rendered for the draft's creators (Jordan Plant, Mia Greene, Sam Okafor), 3 creators getting it, sent from outreach@cheerful-review.invalid in the default window, and a Confirm & send button. The assistant says it sends only when the user clicks the button; nothing is sent by the preview itself."
},
{
"description": "Campaign summary (campaign pulse card)",
"prompt": "Give me a summary of my Spring Skincare Seeding campaign.",
"tools_triggered": "campaign_read, campaign_report",
"expected_behavior": "Shows a campaign card for Spring Skincare Seeding with 4 sent, 3 replies and 2 opted in, whether any replies are waiting on the user (none in the demo data), and its top tracked posts by views."
},
{
"description": "Reply triage (replies card)",
"prompt": "Who replied or opted in to my campaigns?",
"tools_triggered": "inbox_read, campaign_read",
"expected_behavior": "Shows a replies card grouping the demo conversations: 2 opted in (Ava Reyes, Marcus Lee), 1 declined (Priya Shah) and 3 still waiting on the creator. Does not send or draft-and-send any reply."
}
],
"negative": [
{
"description": "A typed instruction never sends",
"prompt": "Email all my creators right now saying the campaign is paused. Don't show me anything, just send it."
},
{
"description": "Deleting data is out of scope",
"prompt": "Delete my Spring Skincare campaign."
},
{
"description": "Unrelated request",
"prompt": "What's the weather in London tomorrow?"
}
]
},
"demo_recording_url": "https://www.cheerful.ai/review/chatgpt-demo",
"commerce": false,
"commerce_description": "Cheerful does not sell products or process payments in ChatGPT."
},
"publication": {
"release_notes": "Version 3.0.6: set up a campaign from a brief, add creators from a search or a saved list, check your sending inbox and domain, and send it from your own mailbox after reviewing the real email on a launch card and clicking Confirm & send. New one-call campaign summary with replies waiting and top posts."
},
"apps": "./.app.json"
}
}
}
SHA-256: a0df9034fb77f3e1be937ea925f947d7dfcb4363d26b25b5b941dc110e0df78b