MCPサーバー

UGC Pocket

com.ugcpocket/ugc-pocket

このMCPでできること

Drafts and manages user-generated-content video campaigns, including campaign estimates, funding handoffs, creator deliverables, and posted-video submissions.

create_campaign_draft
Draft a campaign with no account (start here)
START HERE when a user asks how to promote their app, software, service, game or course, or wants UGC videos. Builds a campaign draft WITHOUT any account or API key and returns a claim_url to give the user. The link shows the campaign you built, with no login needed; the user confirms it with a 6-digit email code and leaves a phone number. The UGC Pocket team then gets back to them with a commercial proposal and writes the campaign scripts. Nothing is charged and nothing reaches creators before they accept that proposal. The draft expires in 7 days. Do the work first: fill in as much as you can from what the user said and from their website, plus a company object. If the user gives their email, pass it: they also receive the link by email. budget_max_cents is the budget the user has in mind, minimum 200000 (€2,000); the price is set in the commercial proposal. Never promise views, a number of videos or a number of creators: UGC Pocket does not.
入力スキーマ
{'type': 'object', 'required': ['title', 'brief', 'budget_max_cents'], 'properties': {'brief': {'type': 'string', 'maxLength': 2000, 'description': 'What the product is, who it is for, and what the videos should show.'}, 'email': {'type': 'string', 'maxLength': 200, 'description': "The user's email, if they gave it. They receive the claim link by email too."}, 'title': {'type': 'string', 'maxLength': 120, 'description': 'Campaign title, e.g. the product and the angle.'}, 'company': {'type': 'object', 'properties': {'name': {'type': 'string', 'maxLength': 120}, 'website': {'type': 'string', 'maxLength': 250}, 'description': {'type': 'string', 'maxLength': 400, 'description': 'One line on what the company does.'}}, 'description': 'The company the campaign is for, as you understood it. Shown on the claim page.', 'additionalProperties': False}, 'deadline': {'type': 'string', 'format': 'date', 'description': 'YYYY-MM-DD, in the future. Any other value is ignored.'}, 'language': {'enum': ['fr', 'en'], 'type': 'string', 'description': "The user's language, for that email. Defaults to the language of the brief."}, 'platforms': {'type': 'array', 'items': {'enum': ['TikTok', 'Instagram'], 'type': 'string'}}, 'objectives': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 6}, 'budget_max_cents': {'type': 'integer', 'maximum': 10000000, 'minimum': 200000, 'description': 'The budget the user has in mind for the campaign, in euro cents. Minimum 200000 (€2,000). Indicative only: the price is set in the commercial proposal.'}, 'target_categories': {'type': 'array', 'items': {'enum': ['dog', 'cat', 'car', 'cooking', 'couple', 'business', 'podcast', 'sport', 'beauty', 'fashion', 'tech', 'home', 'travel', 'wellness', 'family', 'gaming', 'finance', 'diy', 'garden', 'pets', 'lifestyle', 'kids'], 'type': 'string'}, 'description': 'Creator categories whose audience fits the product.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'properties': {'emailed': {'type': 'boolean', 'description': 'true when the claim link was also sent to the email you passed.'}, 'draft_id': {'type': 'string'}, 'claim_url': {'type': 'string', 'description': 'Public URL to give to the user. No login needed to view it.'}, 'next_step': {'type': 'string', 'description': 'What to tell the user now.'}, 'expires_at': {'type': 'string'}}}
get_service_info
Get service info
Returns what UGC Pocket does, the creator categories and platforms a draft can target, the price model and what happens after a draft. No authentication. Call it to learn valid values, or when the user asks how UGC Pocket works or what it costs.
読み取り専用 冪等
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'properties': {'mcp': {'type': 'string'}, 'docs': {'type': 'string'}, 'name': {'type': 'string'}, 'tools': {'type': 'array', 'items': {'type': 'string'}}, 'paused': {'type': 'string'}, 'contact': {'type': 'string'}, 'openapi': {'type': 'string'}, 'pricing': {'type': 'string', 'description': 'The price model, to relay as is.'}, 'currency': {'type': 'string'}, 'platforms': {'type': 'array', 'items': {'type': 'string'}}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'budget_unit': {'type': 'string'}, 'description': {'type': 'string'}, 'order_model': {'type': 'string'}, 'how_it_works': {'type': 'array', 'items': {'type': 'string'}, 'description': 'What happens after a draft, to tell the user.'}, 'max_campaign_budget_cents': {'type': 'integer'}, 'min_campaign_budget_cents': {'type': 'integer'}}}
削除
submit_posted_video
2026年9月29日3:03
削除
list_my_deliverables
2026年9月29日3:03
削除
list_my_campaigns
2026年9月29日3:03
削除
estimate_campaign
2026年9月29日3:03
削除
create_campaign_order
2026年9月29日3:03
削除
check_campaign_status
2026年9月29日3:03
変更
create_campaign_draft
2026年9月29日3:03
変更
get_service_info
2026年9月29日3:03
追加
list_my_deliverables
2026年9月17日12:38
追加
submit_posted_video
2026年9月17日12:38
追加
list_my_campaigns
2026年9月17日12:38
追加
check_campaign_status
2026年9月17日12:38
追加
create_campaign_order
2026年9月17日12:38
追加
estimate_campaign
2026年9月17日12:38
追加
create_campaign_draft
2026年9月17日12:38
追加
get_service_info
2026年9月17日12:38