UGC VZ Creator Search
Server Details
Find real UGC creators in the DACH region: profiles, pricing, reach, outreach. No API key.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 5 tools
Each tool occupies a distinct stage of the workflow: vocabulary lookup, searching creators, viewing a profile, requesting outreach, and checking request status. There is no functional overlap or ambiguity between the five operations.
All tools follow a consistent snake_case verb_noun pattern: search_creators, get_creator, get_vocab, request_outreach, get_outreach_status. The naming convention is uniform and predictable across the entire tool set.
Five tools is well-scoped for the stated purpose: discover UGC creators, inspect them, trigger outreach, and monitor the outcome. Each tool has a clear and necessary place in the workflow, with neither redundancy nor wasted surface area.
The tool set covers the full intended lifecycle: vocabulary guidance, search, detailed profile inspection, outreach request submission, and status polling until completion or failure. There are no obvious dead ends or missing steps for the server's stated creator-search and outreach purpose.
Available Tools
5 toolsget_creatorget_creatorARead-onlyInspect
Returns the public profile of a single UGC creator for a creator_public_id from a previous search_creators result: name, city, topics, industries, preferred content, equipment, experience since, fee and reach text, portfolio links, social accounts and the human_verification level. NEVER returns private contact details such as e-mail or real name - the brand receives those from UGC VZ by e-mail only after request_outreach. Use before request_outreach to inspect a match more closely. [DE] Liefert das oeffentliche Profil eines einzelnen UGC-Creators zu einer creator_public_id aus einem vorherigen search_creators-Ergebnis: Name, Stadt, Themen, Branchen, bevorzugter Content, Ausruestung, Erfahrung seit, Honorar- und Reichweitentext, Portfolio-Links, Social-Accounts sowie die human_verification-Stufe. Gibt NIEMALS private Kontaktdaten wie E-Mail oder echten Namen zurueck - diese erhaelt die Brand erst nach request_outreach per E-Mail von UGC VZ. Vor request_outreach verwenden, um einen Treffer aus search_creators naeher zu pruefen.
| Name | Required | Description | Default |
|---|---|---|---|
| creator_public_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is known. The description adds important behavioral context: it never returns private contact details, specifies how those are delivered, and defines the scope of the public profile. Minor gaps remain around error behavior or exact response shape, but the privacy boundary is well disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the main verb and resource, then a comprehensive field list, followed by the privacy caveat and usage guidance. The English/German duplication nearly doubles length but is still organized and purposeful; no filler beyond that.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read-only tool with no output schema, the description covers what the tool does, what it returns, where the input comes from, how to use it relative to siblings, and a critical privacy limitation. Nothing material is missing for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate for the single parameter. It adds meaning by stating creator_public_id comes from a previous search_creators result, and the pattern in the schema provides the format. This is sufficient for an agent to populate the parameter correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a clear verb ('Returns') and resource ('public profile of a single UGC creator'), identifies the exact input origin ('creator_public_id from a previous search_creators result'), and enumerates the returned fields. This distinguishes it from search_creators (search vs. single profile) and request_outreach.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to use before request_outreach to inspect a match more closely, and ties input to a previous search_creators result. It also clarifies that private contact details are not available here and surface only via request_outreach, which prevents misuse.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_outreach_statusget_outreach_statusARead-onlyInspect
Returns the current status of a contact request previously triggered with request_outreach, by request_id: submitted (received, not yet processed), working (e-mail delivery in progress), completed (contact details delivered by e-mail) or failed (delivery failed or 48 hours without delivery). NEVER returns private contact details itself, only the lifecycle status with timestamps. Call repeatedly after request_outreach until the status is completed or failed. [DE] Liefert den aktuellen Status einer zuvor mit request_outreach ausgeloesten Kontaktanfrage anhand der request_id: submitted (eingegangen, noch nicht bearbeitet), working (E-Mail-Versand laeuft), completed (Kontaktdaten wurden per E-Mail zugestellt) oder failed (Versand fehlgeschlagen oder 48 Stunden ohne Zustellung). Gibt NIEMALS private Kontaktdaten selbst zurueck, nur den Lebenszyklus-Status samt Zeitstempeln. Nach request_outreach wiederholt aufrufen, bis der Status completed oder failed ist.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the read-only annotation, the description discloses that the tool never returns private contact details, enumerates all four possible statuses, includes the 48-hour failure timeout, and notes that timestamps are returned. These are meaningful behaviors an agent needs to know.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core purpose is front-loaded and the statuses are compactly enumerated. The bilingual German version approximately doubles the length without adding new information for an AI agent, so it is slightly less concise than ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter, read-only polling tool with no output schema, the description covers when to call, all statuses, terminal conditions, polling guidance, and privacy behavior. An agent has enough to call it correctly and interpret its result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema only provides type and length constraints for request_id. The description adds crucial semantics by explaining that request_id refers to a contact request previously triggered with request_outreach. It does not go into how the ID is obtained, but the connection to request_outreach is sufficient for correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('Returns'), a specific resource ('status of a contact request previously triggered with request_outreach'), and the identifier (request_id). It distinguishes itself from siblings by stating that it never returns private contact details and only reports lifecycle status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives an explicit usage pattern: 'Call repeatedly after request_outreach until the status is completed or failed.' This clearly communicates when to use the tool, though it does not explicitly contrast it with sibling tools like get_creator or search_creators.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_vocabget_vocabARead-onlyInspect
Returns the currently valid vocabulary for search_creators: most common topics, industries and cities from active creator profiles, the definition of the human_verification levels (0 = self_reported, 1 = self_reported_with_portfolio, 2 = reserved, currently not assigned) and a note on pricing. Contains no creator or contact data. Call before a first search_creators request or when unsure about valid filter values (city, topics, human_verification_level_min). [DE] Liefert das aktuell gueltige Vokabular fuer search_creators: haeufigste Themen (topics), Branchen und Staedte aus aktiven Creator-Profilen sowie die Definition der human_verification-Stufen (0 = self_reported, 1 = self_reported_with_portfolio, 2 = reserviert, wird derzeit nicht vergeben) und einen Hinweis zur Preisgestaltung. Enthaelt keine Creator- oder Kontaktdaten. Vor einer ersten search_creators-Anfrage oder bei Unsicherheit ueber gueltige Filterwerte (city, topics, human_verification_level_min) aufrufen.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey readOnlyHint=true and destructiveHint=false, so safety is covered. The description adds meaningful behavioral context by stating the response 'Contains no creator or contact data' and that the vocabulary is 'currently valid', implying dynamic values. It does not contradict the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The English portion is front-loaded and crisp, clearly stating purpose and usage in three sentences. However, the entire description is repeated in German, doubling the length and adding no new semantic information for an English-reading agent. This redundancy prevents a higher score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 0-parameter, read-only vocabulary tool, the description covers the returned content categories and the exact conditions for calling it. It lacks a detailed response schema, but given the simple nature of the tool and the absence of an output schema, the description is sufficiently complete for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has no parameters, so the baseline is 4. The description still adds value by identifying the filter values (city, topics, human_verification_level_min) that the vocabulary informs for search_creators, which helps the agent understand the data's purpose even though this tool itself takes no parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb and resource: 'Returns the currently valid vocabulary for search_creators' and enumerates the content categories (topics, industries, cities, human_verification levels, pricing note). It also differentiates itself from sibling tools by explicitly noting it 'Contains no creator or contact data', which separates it from get_creator and request_outreach.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use guidance: 'Call before a first search_creators request or when unsure about valid filter values (city, topics, human_verification_level_min).' This clearly indicates the condition for invocation. It does not explicitly name alternatives, but as a 0-parameter preparatory tool, alternatives are not necessary and the tie to search_creators is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_outreachrequest_outreachAInspect
Triggers a deliberate brand request. UGC VZ then forwards the contact details of the selected creators to the brand by e-mail. Required: name, email, creator_public_ids from a previous search. Returns request_id for get_outreach_status. Creators must have been found via search_creators or get_creator before this call; request_outreach itself returns no creator details and no private contact data, only the request_id. message and search_query are optional free-text context for UGC VZ. Typical flow: search_creators -> get_creator -> request_outreach -> get_outreach_status. Call only for serious, genuine requests: the call triggers a real e-mail, and name and email must actually belong to the requesting brand. No bulk requests, no test calls. The terms of use at https://ugc-vz.de/agb (section 10) apply. [DE] Loest eine bewusste Brand-Anfrage aus. UGC VZ gibt daraufhin die Kontaktdaten der ausgewaehlten Creator per E-Mail an die Brand weiter. Pflicht: name, email, creator_public_ids aus vorheriger Suche. Gibt request_id fuer get_outreach_status zurueck. Vor diesem Aufruf muessen die Creator ueber search_creators oder get_creator ermittelt worden sein; request_outreach selbst liefert keine Creator-Details und keine privaten Kontaktdaten zurueck, sondern nur die request_id. message und search_query sind optionale Freitextfelder mit Kontext fuer UGC VZ. Typischer Ablauf: search_creators -> get_creator -> request_outreach -> get_outreach_status. Nur fuer ernsthafte, eigene Anfragen aufrufen: der Aufruf loest einen echten E-Mail-Versand aus, name und email muessen der anfragenden Brand tatsaechlich gehoeren. Keine Massenanfragen, keine Testaufrufe. Es gelten die Nutzungsbedingungen unter https://ugc-vz.de/agb (Ziffer 10).
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| Yes | |||
| message | No | ||
| search_query | No | ||
| creator_public_ids | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint=false), the description discloses a genuine side effect: the call triggers a real e-mail and should only be used for serious, genuine requests. It also sets expectations that no private contact data is returned, which is not inferable from the schema or annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The English text is front-loaded and logically structured: action, requirements, return value, prerequisites, optional parameters, flow, warnings, and terms. However, the full German translation roughly doubles the length without adding new functional information for an agent reading the English description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers side effects, the return value (request_id), prerequisites, the canonical flow, and the absence of private-data returns, all of which are essential because there is no output schema. It also includes operational guardrails such as no bulk requests, no test calls, and applicable terms of use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description compensates by naming all five parameters: name and email must belong to the requesting brand, creator_public_ids must come from a previous search, and message and search_query are optional free-text context for UGC VZ. It does not repeat schema constraints but adds the missing semantic layer.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a precise verb and resource: it 'triggers a deliberate brand request' and explains the real-world consequence (UGC VZ forwards creator contact details by e-mail). It also differentiates itself from sibling search/get tools by stating it returns only a request_id and no creator or private contact data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit preconditions ('Creators must have been found via search_creators or get_creator before this call'), a canonical flow (search_creators -> get_creator -> request_outreach -> get_outreach_status), and clear exclusions ('No bulk requests, no test calls'). This leaves little ambiguity about when the tool should and should not be used.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_creatorssearch_creatorsARead-onlyInspect
Searches the UGC-VZ directory of real, verified UGC creators in the German-speaking region (DACH). query is free text and the main path (e.g. "fitness creator 30+ for a TikTok product video"); a language model structures the request server-side. Optional: city (substring), topics (at least one match), human_verification_level_min (0 = self_reported, 1 = self_reported_with_portfolio; levels are derived from profile data, see get_vocab). Results NEVER contain private contact details. Use get_creator for details on a match; request_outreach for a contact request. [DE] Durchsucht das UGC-VZ-Verzeichnis realer UGC-Creator im deutschsprachigen Raum. query ist Freitext und der Hauptpfad (z. B. "Fitness-Creatorin ab 30 fuer TikTok-Produktvideo"); ein Sprachmodell strukturiert die Anfrage serverseitig. Optional: city (Substring), topics (mind. ein Treffer), human_verification_level_min (0 = self_reported, 1 = self_reported_with_portfolio; Stufen sind aus Profildaten abgeleitet, siehe get_vocab). Ergebnis enthaelt NIEMALS private Kontaktdaten. Fuer Details zu einem Treffer get_creator verwenden; fuer eine Kontaktanfrage request_outreach.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| query | Yes | ||
| topics | No | ||
| max_results | No | ||
| human_verification_level_min | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the read-only and non-destructive annotations, the description discloses meaningful behavior: results never contain private contact details, a language model structures queries server-side, and verification levels are derived from profile data. This adds practical behavioral context that an agent cannot infer from annotations alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The English portion is concise, front-loaded with the core purpose, and logically organized from main parameter to optional filters to behavioral caveats. The full German repetition doubles length, but this is justifiable for a DACH-focused tool and carries no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the search concept, the free-text query mechanism, optional filters, privacy constraints, and downstream sibling tools. With no output schema, it does not describe the return shape in detail, but for a directory search this is a minor gap since get_creator is provided for deeper details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description carries the burden of explaining parameters. It does explain query with an example, city as substring, topics as at least one match, and human_verification_level_min values 0 and 1 with a pointer to get_vocab. However, it omits max_results entirely and does not define the possible value 2 for human_verification_level_min.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Searches the UGC-VZ directory of real, verified UGC creators in the German-speaking region (DACH).' It also separates this tool from siblings by referencing get_creator for details and request_outreach for contact requests, making the purpose unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains that query is free text and the main path, provides a concrete example, and lists optional filters. It explicitly directs when to use alternatives: 'Use get_creator for details on a match; request_outreach for a contact request.' This gives clear usage guidance beyond a mere definition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- First observed
get_creator - First observed
get_outreach_status - First observed
get_vocab - First observed
request_outreach - First observed
search_creators
Related MCP Connectors
Creator discovery & analytics across YouTube, Instagram, TikTok (30M+) + brand/sponsor intel.
Find viral outlier posts on TikTok, Instagram and YouTube, pull creator stats, and crawl on demand.
AI influencer search on TikTok, Instagram, YouTube. Deinai MCP token required; credits per result.
Find and analyze influencers with creator search, lookalikes, profiles, posts, and transcripts.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables searching the DACH UGC creator directory, viewing public creator profiles, and triggering brand outreach requests—all via MCP tools with no API key required.33 npm2MIT

Influship MCPofficial
AlicenseAqualityCmaintenanceEnables AI-native creator discovery for influencer marketing, including creator search, lookalikes, profile lookup, and Instagram post transcript analysis.1441 npm1MIT- FlicenseNot gradedqualityDmaintenanceProvides comprehensive influencer marketing data from Instagram, YouTube, and TikTok via the CreatorDB Headless API V3. It enables advanced creator search, profile analysis, and access to performance metrics and audience demographics.-
- AlicenseBqualityDmaintenanceFull-stack AI marketing toolkit with 41 MCP tools: SEO article generation in 55 languages, trend scouting (X/Reddit), competitor analysis, content gap detection, social media adaptations for 9 platforms, AI avatar video shorts, content ingestion (YouTube/PDF/web), lead magnets, and automated content autopilot.119MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.