# ugc-pocket MCP server

Order UGC video campaigns from vetted creators. Drafts are confirmed and funded by a human.

## Links
- Registry page: https://www.getdrio.com/mcp/com-ugcpocket-ugc-pocket
- Website: https://ugcpocket.com/for-agents

## Install
- Endpoint: https://ugcpocket.com/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: Authorization (secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://ugcpocket.com/mcp
- Header: Authorization

## Tools
- get_service_info (Get service info) - Returns the UGC Pocket service descriptor: creator categories (e.g. dog, cooking, sport), prestation types, supported platforms, currency (EUR, budgets in cents), minimum and maximum campaign budget, the order model (agent creates a draft, a human confirms and funds it in the app), AND the "onboarding" object with the exact steps to give the user so they can create an account and generate an API key. No authentication required. Call this first to learn valid enum values, or whenever you need to tell a user how to connect UGC Pocket to their agent. Endpoint: https://ugcpocket.com/mcp
- create_campaign_draft (Draft a campaign with no account (start here)) - START HERE when a user asks how to promote their app, software, service or course. Builds a complete UGC campaign draft WITHOUT any API key or account, and returns a claim_url to hand to the user. Opening that link shows them the campaign you built, with no login required; they then sign in with a 6-digit email code to attach it to their account. Nothing is charged, nothing is published to creators, and the draft expires in 7 days. Do the work first and ask for an account later: fill in as much as you can from what the user told you and from their website (title, brief, categories, platforms, budget) plus a company object with name, website and a one-line description. Ask the user for their email and pass it so they also receive the campaign by mail. budget_max_cents is a spend cap for the whole campaign, minimum 200000 (€2,000). Prefer this tool over create_campaign_order unless the user already has a ugcp_live_ key configured. Endpoint: https://ugcpocket.com/mcp
- estimate_campaign (Estimate a campaign from a free-text brief) - Analyzes a free-text campaign brief (French or English) and returns structured campaign fields (title, prestation, categories, platforms, budget_max_cents) plus an estimate of what that cap can produce (creators briefed, videos, maximum tracked views). budget_max_cents is the spend cap for the WHOLE campaign, minimum 200000 (€2,000), and it is never necessarily spent in full. Writes nothing. Example brief: "I want UGC videos for our new kibble, dog owners, max budget €5,000". Requires an API key (ugcp_live_...). Endpoint: https://ugcpocket.com/mcp
- create_campaign_order (Create a campaign order (draft)) - Creates a UGC video campaign as a DRAFT (status='draft'). Nothing is charged: the brand owner must confirm and fund the campaign in the UGC Pocket app (the response includes a confirm_url to hand to them). Budgets are in euro cents: budget_max_cents is the spend cap for the WHOLE campaign, minimum 200000 (€2,000), and it is not necessarily spent in full (unspent budget is never charged). The number of creators is estimated from the cap, not chosen. Send an Idempotency-Key HTTP header to make retries safe. Requires an API key with the campaigns:draft scope. Endpoint: https://ugcpocket.com/mcp
- check_campaign_status (Check a campaign status) - Returns the status of a campaign (draft / open / in_progress / completed / cancelled). Scoped to campaigns belonging to the organization that owns the API key. Requires an API key. Endpoint: https://ugcpocket.com/mcp
- list_my_campaigns (List my campaigns (creator)) - For CREATOR API keys: lists the campaigns you are selected on (accepted application), with campaign_id, title, status, payment trigger and budget. Use the campaign_id with submit_posted_video to attach your published videos. Requires a creator API key (creator:submit scope) — generated in the UGC Pocket app under Settings. Endpoint: https://ugcpocket.com/mcp
- submit_posted_video (Submit a posted video (creator)) - For CREATOR API keys: declare that you published a video on a social network for a campaign you are selected on. Give the public video URL (TikTok, Instagram or YouTube for automatic daily view tracking over 1 month; other https URLs are stored without tracking) and the campaign_id (see list_my_campaigns). Re-submitting the same URL for the same campaign is idempotent (returns the existing deliverable). Built for power users submitting many videos, e.g. hundreds for a challenge. Rate limit 30/min. Requires a creator API key (creator:submit scope). Endpoint: https://ugcpocket.com/mcp
- list_my_deliverables (List my deliverables (creator)) - For CREATOR API keys: lists your submitted videos and their state (submitted / published / validated / revision / paid), tracked view counts and validated amounts in cents. Optionally filter by campaign_id. Requires a creator API key (creator:submit scope). Endpoint: https://ugcpocket.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.ugcpocket
- Version: 1.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 2, 2026
- Source: https://registry.modelcontextprotocol.io
