Revup
Server Details
Create, customize, preview and report on promotions in your Revup account.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- Revup
TDQS
Scored across 16 tools
Most tools target a distinct resource+action (create/update/duplicate/get/list/validate), and the descriptions explicitly delimit them. The one real overlap is preview_promotion vs render_preview (links vs screenshot) and the cluster of 'get_*' read tools, but the descriptions resolve these adequately.
Every tool follows a consistent snake_case verb_noun pattern: create_promotion, get_promotion_schema, list_assets, update_promotion, validate_promotion, submit_feedback, import_image. There are no naming style deviations and the verbs map cleanly to CRUD/actions.
16 tools is only slightly above the ideal 3-15 band and each one serves a distinct role (CRUD, schema, validation, reporting, preview/screenshot, asset lifecycle, feedback). It is not bloated, though a few read tools could arguably be consolidated.
The lifecycle covers create, read, update, duplicate, validate, preview and reporting, but there is no delete/archive operation and no way to read participants or individual entries, which is a notable gap for a promotion platform. Agents can work around most of this with update/report, but the surface is not fully closed.
Available Tools
16 toolscreate_promotionCreate promotionBDestructiveIdempotentInspect
Create an explicitly selected available promotion type; surveys default to no email or identifier field. Purchase integration and instant-win allocation require dashboard setup. Uses normal dashboard availability and optional structured edits. Its schedule controls entry collection. No AI generation. If cached discovery lacks type, use the first content/set operation with values.type. Missing types fail without creating anything. Reuse the same idempotency key for retries.
Inputs: name (required), schedule (required), idempotency_key (required), type, +2 more.
duplicate_promotionDuplicate promotionADestructiveIdempotentInspect
Queue a bounded configuration copy with new dates. No participants, results, integrations, language variants or sends are copied. Unsupported fields or unavailable images fail safely; a source change invalidates the copy.
Inputs: name (required), schedule (required), promotion_id (required), idempotency_key (required), +1 more.
get_account_capabilitiesView account capabilitiesARead-onlyIdempotentInspect
Read the connected account, allowed permissions and supported operations.
Inputs: no named parameters.
get_asset_statusCheck image importBRead-onlyIdempotentInspect
Read the owned asset status. Only complete R2 images may be attached. Temporary source URLs and provider errors are never returned.
Inputs: asset_id (required).
get_operation_statusCheck duplicationBRead-onlyIdempotentInspect
Read account-scoped duplication progress. Failure details contain recovery guidance only.
Inputs: job_id (required).
get_promotionView promotionBRead-onlyIdempotentInspect
Read the saved promotion details. Does not expose participants or publish the promotion.
Inputs: promotion_id (required), limit, cursor, section.
get_promotion_reportReport promotion performanceCRead-onlyIdempotentInspect
Read authoritative aggregate metrics and explicit denominators, dates, timezone, filters and freshness limits. Distinguishes participant rows, weighted chances and counted completions. Comparisons and breakdowns cannot prove causes of conversion changes. No participant identities or raw URL paths.
Inputs: period (required), promotion_id (required), breakdown, comparison.
get_promotion_schemaDiscover promotion settingsARead-onlyIdempotentInspect
Read allowed settings and catalogs before editing a section. No mutations.
Inputs: section (required).
import_imageImport supplied imageADestructiveIdempotentInspect
Import a user-uploaded or client-generated image into the connected account library. Supply the actual file descriptor, never a sandbox path. Revup does not generate content. Downloads are limited to 5 MiB and validated PNG/JPEG/WebP/GIF bytes with at most 40 million pixels. Poll get_asset_status before attaching. Reuse the identical payload and idempotency key for retries.
Inputs: file (required), idempotency_key (required).
list_assetsFind account imagesCRead-onlyIdempotentInspect
List ready account library images with stable IDs for promotion editing.
Inputs: limit, cursor.
list_promotionsFind promotionsBRead-onlyIdempotentInspect
Find promotions in the connected account. Results are paginated and respect the consented promotion restrictions.
Inputs: limit, query, cursor.
preview_promotionPreview saved promotionBRead-onlyIdempotentInspect
Return the standard preview, public and share links. Preview always shows the latest saved promotion and marks submissions as tests. No revision-bound browser URL.
Inputs: promotion_id (required), expected_revision.
render_previewRender saved promotionARead-onlyIdempotentInspect
Return a desktop or mobile screenshot of the standard test preview, tied to the revision actually served. Read-only; no entries, messages or payments. CAPTCHA is not solved. Compare the image against the requested design.
Inputs: promotion_id (required), viewport.
submit_feedbackReport a Revup problemAInspect
Report a Revup bug, confusing behavior, or a missing capability to the Revup team. Offer it when a tool errors unexpectedly, returns something that looks wrong, or cannot do what the user asked, and call it only when the user wants to report it. Include the request_id from the error response and the tool name when available. A useful note says what you were trying to do, what happened, and what you expected. Do not include passwords, tokens or personal data. Stores the report in Revup and sends a notification to the Revup team via Slack, outside your connected account. Returns a feedback_id; does not modify promotions.
Inputs: note (required), category (required), tool_name, request_id, +1 more.
update_promotionEdit promotionADestructiveIdempotentInspect
Apply narrow ordered changes to a promotion, including public promotions. Read its schema first. Omitted values survive; a theme replaces all colors. Changes affect the public promotion immediately. Changes to the prize, Official Rules, or start/end dates of a promotion that is currently accepting entries are rejected unless user_confirmed_live_change is true; entrants may have relied on the published terms. Retries must keep their key and payload.
Inputs: operations (required), promotion_id (required), idempotency_key (required), expected_revision (required), +2 more.
validate_promotionCheck launch readinessCRead-onlyIdempotentInspect
Read saved advisory readiness issues and warnings without changing or repairing configuration.
Inputs: promotion_id (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Create, target and launch in-app campaigns for mobile apps, read stats, manage store prices.
Create and manage website widgets: popups, notifications, coupons, countdowns, chat and forms.
Create, edit and A/B test Shopify bundles, cart drawer and post-purchase upsells.
Build, edit, preview and publish product catalogs and price lists from a merchant's store data.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables MCP clients to recommend and search 100 sales-agent prompts, retrieve ready-made workflows, and build copy-ready prompts across the lead-generation funnel.8MIT
- AlicenseNot gradedqualityBmaintenanceEnables users to search, read, and create ecommerce email marketing assets such as campaigns, automations, popups, and landing pages, manage sending-domain setup, and with confirmation schedule/send campaigns or publish/pause assets.MIT
- FlicenseAqualityDmaintenanceEnables programmatic management of NewsBreak advertising campaigns, ad sets, ads, and assets via the NewsBreak Advertising API.141-

GrowSurf MCP Serverofficial
AlicenseAqualityBmaintenanceEnables AI agents to create, configure, and manage GrowSurf referral and affiliate programs, track participants, and analyze campaign performance using plain language.711,339 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.