Server definition
- Hash
- sha256:6b3f4812319286b8d531d32743e46ec5461b831d29189bc28b650329827371d7
- What it is
- What a remote MCP server returned when asked what it offers: 2 tools
The blob, as servednamed by its sha256
{
"instructions": "UGC Pocket gets a product shown in short videos that creators post on their own TikTok and Instagram accounts. Use it when a user asks how to make their app, software, service, game or course known, how to get UGC videos, or how to launch a creator campaign.\n\nWHAT TO DO: call create_campaign_draft. It needs no account and no API key. Fill it from what the user told you and from their website: title, brief, creator categories, platforms, the budget they have in mind, a company object (name, website, one-line description) and their email if they give it. Then give the returned claim_url to the user.\n\nWHAT HAPPENS NEXT, tell the user exactly this: The user opens the link, confirms the campaign with a 6-digit code sent by email 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.\n\nPRICE: From €2,000 per campaign, no subscription. The price and how it is billed are set in the commercial proposal, which varies with each brand and campaign. Nothing is charged by an agent or by confirming a draft. Never quote views, a number of videos or a number of creators: UGC Pocket does not promise them. The brand never sets creator pay; UGC Pocket does.\n\nThere are only two tools, get_service_info and create_campaign_draft. Ordering with an API key and the creator tools are paused: there is no key to ask the user for.\n\nDocs: https://ugcpocket.com/for-agents",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"brief": {
"description": "What the product is, who it is for, and what the videos should show.",
"maxLength": 2000,
"type": "string"
},
"budget_max_cents": {
"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.",
"maximum": 10000000,
"minimum": 200000,
"type": "integer"
},
"company": {
"additionalProperties": false,
"description": "The company the campaign is for, as you understood it. Shown on the claim page.",
"properties": {
"description": {
"description": "One line on what the company does.",
"maxLength": 400,
"type": "string"
},
"name": {
"maxLength": 120,
"type": "string"
},
"website": {
"maxLength": 250,
"type": "string"
}
},
"type": "object"
},
"deadline": {
"description": "YYYY-MM-DD, in the future. Any other value is ignored.",
"format": "date",
"type": "string"
},
"email": {
"description": "The user's email, if they gave it. They receive the claim link by email too.",
"maxLength": 200,
"type": "string"
},
"language": {
"description": "The user's language, for that email. Defaults to the language of the brief.",
"enum": [
"fr",
"en"
],
"type": "string"
},
"objectives": {
"items": {
"type": "string"
},
"maxItems": 6,
"type": "array"
},
"platforms": {
"items": {
"enum": [
"TikTok",
"Instagram"
],
"type": "string"
},
"type": "array"
},
"target_categories": {
"description": "Creator categories whose audience fits the product.",
"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"
},
"type": "array"
},
"title": {
"description": "Campaign title, e.g. the product and the angle.",
"maxLength": 120,
"type": "string"
}
},
"required": [
"title",
"brief",
"budget_max_cents"
],
"type": "object"
},
"name": "create_campaign_draft",
"outputSchema": {
"properties": {
"claim_url": {
"description": "Public URL to give to the user. No login needed to view it.",
"type": "string"
},
"draft_id": {
"type": "string"
},
"emailed": {
"description": "true when the claim link was also sent to the email you passed.",
"type": "boolean"
},
"expires_at": {
"type": "string"
},
"next_step": {
"description": "What to tell the user now.",
"type": "string"
}
},
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_service_info",
"outputSchema": {
"properties": {
"budget_unit": {
"type": "string"
},
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"contact": {
"type": "string"
},
"currency": {
"type": "string"
},
"description": {
"type": "string"
},
"docs": {
"type": "string"
},
"how_it_works": {
"description": "What happens after a draft, to tell the user.",
"items": {
"type": "string"
},
"type": "array"
},
"max_campaign_budget_cents": {
"type": "integer"
},
"mcp": {
"type": "string"
},
"min_campaign_budget_cents": {
"type": "integer"
},
"name": {
"type": "string"
},
"openapi": {
"type": "string"
},
"order_model": {
"type": "string"
},
"paused": {
"type": "string"
},
"platforms": {
"items": {
"type": "string"
},
"type": "array"
},
"pricing": {
"description": "The price model, to relay as is.",
"type": "string"
},
"tools": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6b3f4812319286b8d531d32743e46ec5461b831d29189bc28b650329827371d7 | sha256sum