com.ugcpocket/ugc-pocket

MCPcommunitylive
v1.2.0com.ugcpocketUnknownUpdated 1mo ago

Promote your app or software with UGC creator videos. Agent drafts the campaign, a human funds it.

Endpoint healthlive
checked 4 days ago · 1365ms
100% of the last 5 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
1mo agoLast update
Package
Authorcom.ugcpocket
LicenseUnknown
Version1.2.0
Sourcemcp-registry
Trust Status
D
30/100Risk
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
—Prompt-injection scan · findings+0/30
→ Publisher: remove instructions in the source aimed at AI clients rather than human readers
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface8 tools · none privileged
Security scan⚠ Warnings (1)vlive · 23d agoHow well does this scan work?
PROMPTtool:create_campaign_orderExfiltration-shaped instruction
EvalsNone
IndexedJul 3, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

8 tools · none privileged · 1 flagged for injection
Observed live from the vendor's endpoint23d ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://ugcpocket.com/mcp8 tools · 609ms
get_service_infoReturns 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 "onboard…

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 "onboard…

No input schema was published for this tool.

create_campaign_draftSTART 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…

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…

ParameterTypeDescription
title*string—
brief*string—
prestationstring—
objectivesarray—
target_categoriesarray—
platformsarray—
budget_max_cents*integerCampaign package, in euro cents. Minimum 200000 (€2,000), invoiced in full.
payment_triggerstring—
views_thresholdinteger—
cpm_centsintegerVariable pay per 1,000 views, in euro cents. Defaults to 100 (€1). There is NO flat-fee field: the flat fee is computed from the measured quality and reach of…
min_centsintegerMinimum payout per creator once the views threshold is cleared, in euro cents.
max_centsintegerMaximum payout per creator, in euro cents. Defaults to 50000 (€500).
min_viewsintegerViews needed to unlock payment, counted CUMULATIVELY across all videos a creator posts for this campaign, not per video: three videos at 400 views clear a thre…
deadlinestring—
companyobjectThe company the campaign is for, as you understood it. Shown on the claim page and pre-fills their profile.
emailstringThe user's email, if they gave it. Lets them receive the campaign by mail instead of only through this chat.
estimate_campaignStructures a free-text campaign brief (French or English) into campaign fields: title, prestation, categories, platforms, budget_max_cents. Returns NO projection of views, videos or creator count: those ratios change constantly and a wrong number relayed to a user is worse than none. budget_max_cen…

Structures a free-text campaign brief (French or English) into campaign fields: title, prestation, categories, platforms, budget_max_cents. Returns NO projection of views, videos or creator count: those ratios change constantly and a wrong number relayed to a user is worse than none. budget_max_cen…

ParameterTypeDescription
brief*stringFree-text campaign brief (French or English).
create_campaign_orderinjection riskCreates 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 campaign PACKAGE, minimum 200000 (€2,000),…

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 campaign PACKAGE, minimum 200000 (€2,000),…

INJECTIONExfiltration-shaped instructionbrand never sets creator pay. Send an Idempotency-Key HTTP header to make retries s…
ParameterTypeDescription
title*string—
brief*string—
prestationstring—
objectivesarray—
target_categoriesarray—
platformsarray—
budget_max_cents*integerCampaign package, in euro cents. Minimum 200000 (€2,000), maximum 10000000 (€100,000). Invoiced in full: it is not a spend cap and not consumable credit.
payment_triggerstring—
views_thresholdinteger—
cpm_centsintegerVariable pay per 1,000 views, in euro cents. Defaults to 100 (€1). There is NO flat-fee field: the flat fee is computed from the measured quality and reach of…
min_centsintegerMinimum payout per creator once the views threshold is cleared, in euro cents.
max_centsintegerMaximum payout per creator, in euro cents. Defaults to 50000 (€500).
min_viewsintegerViews needed to unlock payment, counted CUMULATIVELY across all videos a creator posts for this campaign, not per video: three videos at 400 views clear a thre…
deadlinestring—
check_campaign_statusReturns 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.

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.

ParameterTypeDescription
campaign_id*stringCampaign UUID returned by create_campaign_order.
list_my_campaignsFor 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 P…

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 P…

No input schema was published for this tool.

submit_posted_videoFor 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_cam…

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_cam…

ParameterTypeDescription
campaign_id*stringCampaign UUID from list_my_campaigns.
video_url*stringPublic URL of the published video (https).
list_my_deliverablesFor 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).

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).

ParameterTypeDescription
campaign_idstringOptional campaign UUID to filter on.
beforestringOptional ISO timestamp: return deliverables created strictly before it (pagination — pass the oldest created_at of the previous page). Up to 200 per call.

8 of 8 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

Promote your app or software with UGC creator videos. Agent drafts the campaign, a human funds it.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.