Skip to main content
Glama
@hyperstar/mcp

@hyperstar/mcp

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HYPERSTAR_API_KEYYesService-account API key from Team -> API keys. The key is bound to one workspace. Without it the server starts for tool discovery, but Product API tools fail with setup guidance.
HYPERSTAR_API_BASE_URLNoOptional base URL for a non-production Hyperstar Product API environment.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
hyperstar_whoamiA

Inspect the authenticated Hyperstar principal, workspace, scopes, and capabilities before running workflow tools.

list_workspacesA

List Hyperstar workspaces available to the current credential. Hosted all-workspace grants pass one organization_id as workspace_id on later calls; an API key is already bound to one workspace.

get_hyperstar_workflow_guideA

Return the recommended Hyperstar workflow sequence, discovery resources, and send-safety notes.

search_creatorsA

Create a creator search and return compact creator summaries. Use kind=keyword for YouTube, whose supported arguments are region and query and whose supported structured filters are follower_range, creator_language, and has_email; YouTube reference search and metric sorting are unavailable. TikTok/Instagram use semantic or reference search and their existing richer filters. A reference (lookalike) search needs its reference creator indexed first: check get_creator_catalog_status, and use request_creator_catalog_enrichment when it reports not_in_catalog; a 409 REFERENCE_CREATOR_NOT_INDEXED error means the same. Use search_id with save_search_results_to_campaign.

get_search_resultsA

Page through an existing creator search. Defaults to compact creator summaries; use detail_level full only for raw detail-on-demand pages.

list_campaignsB

List campaigns in the authenticated workspace so agents can choose a campaign_id before saving search results.

create_campaignC

Create a campaign in the authenticated workspace. Use the returned campaign id with save_search_results_to_campaign.

save_search_results_to_campaignB

Save selected or top-ranked creator search results to a campaign roster server-side using search_id.

list_campaign_creatorsB

List creators saved on a campaign roster. Call check_bulk_email_readiness before any bulk-email send.

check_bulk_email_readinessA

The final dry-run gate before bulk email. Requires recipient_target with exact IDs or a narrowed selection, checks those selected recipients, and returns sendability guidance.

start_email_unlockA

Create an idempotent campaign email-unlock job after explicit cost confirmation. Unlocks only real catalog email addresses, including eligible YouTube channel emails.

get_email_unlock_jobA

Read a durable campaign email-unlock job status before checking bulk-email readiness.

start_bulk_emailA

REAL SEND: start a campaign bulk-email job after readiness has passed and the user authorized sending. Requires recipient_target, an explicit idempotency key, and send_confirmation: "user_authorized".

get_bulk_email_jobA

Read campaign bulk-email job status after start_bulk_email returns a job_id.

list_inbox_threadsB

List Hyperstar inbox thread summaries with filters for triage. Call get_inbox_thread_messages before drafting replies.

get_inbox_thread_messagesA

Read full message history for one Hyperstar inbox thread before deciding whether to reply.

get_inbox_aggregatesC

Read aggregate counts for Hyperstar inbox filters to summarize inbox state.

update_inbox_thread_stateB

Archive, snooze, star, or set read state for one inbox thread without sending a message.

send_inbox_replyB

REAL SEND: send one user-authorized reply to a Hyperstar inbox thread with an explicit idempotency key and send_confirmation: "user_authorized".

get_campaignC

Read campaign settings and status.

update_campaignC

Update campaign settings or set active, paused or completed. Active-slot limits still apply.

get_campaign_workflow_countsC

Read workflow counts for the same platform, country, source, stage and search context as the roster.

add_campaign_creatorC

Add a creator by canonical identity or manual username. Existing identities are deduplicated.

update_campaign_creatorB

Edit contact details, memo, outreach metadata or correct the outreach stage. This does not send email or register posted content.

prepare_campaign_creator_selectionB

Save up to 100 matching creator IDs for review before copy or removal. Narrow larger selections.

copy_campaign_creatorsA

Copy exact creator IDs or a prepared selection into another campaign. Return source and destination IDs; reuse the same key for retries.

remove_campaign_creatorsB

Remove explicitly approved creator IDs or a prepared selection from a campaign. Requires confirmation and a stable retry key.

get_campaign_revenueB

Read bounded finalized campaign revenue by provider and native currency. Details and products are opt-in.

get_campaign_performanceB

Read campaign totals for an explicit UTC window, with lifetime metrics and missing-history coverage separately labeled.

list_campaign_video_performanceC

Rank tracked videos by observed period metrics. Follow next_offset for more results.

list_campaign_creator_performanceB

Rank campaign creators by tracked-video period metrics. These are campaign metrics, not creator profile statistics.

get_campaign_video_historyB

Read bounded daily, weekly or monthly cumulative samples for one tracked campaign video.

list_campaign_email_wavesB

Read bounded active/recent campaign email waves and delivery state counts.

get_campaign_email_waveB

Read one campaign email wave, including delivery uncertainty and cancellation availability.

cancel_campaign_email_waveA

Stop eligible pending sends in an explicitly approved wave. This cannot recall delivered mail.

retry_campaign_email_waveA

Send again only to backend-eligible failures after fresh user approval. Successful and uncertain recipients are never automatically resent.

get_creator_catalog_statusA

Check whether a TikTok/Instagram creator is indexed and can seed a reference (lookalike) search. Call this before a reference search; not_in_catalog means request_creator_catalog_enrichment first.

request_creator_catalog_enrichmentA

Queue indexing (crawl and embed) of a TikTok/Instagram creator so it can seed a reference search. Returns immediately; poll get_creator_catalog_status until ready_in_catalog. Indexing usually takes a few minutes.

get_creatorA

Read a known creator by a stable ID or username. Recent content is optional and bounded.

list_formsB

List available system and workspace forms for a send.

get_formB

Read one form template and its editable fields.

create_formC

Create a workspace form with a stable retry key. Use explicit localized text for the creator audience.

update_formC

Replace a workspace form configuration. Sent links retain immutable snapshots.

delete_formB

Delete an explicitly approved workspace form from future selection. System defaults remain protected.

create_file_uploadB

Prepare an actor-bound email attachment, contract or draft/final upload. Return direct PUT instructions and an authenticated browser handoff.

get_file_uploadB

Read upload status or refresh pending transfer instructions for the same actor and workspace.

complete_file_uploadA

Verify uploaded object metadata and accept it once. Repeat completion returns the same result.

cancel_file_uploadA

Cancel an explicitly approved pending upload. Completed campaign files use their removal tool.

get_message_attachment_downloadB

Authorize one inbox attachment and return a short-lived download URL.

list_campaign_creator_filesC

Read contract and draft/final review file metadata for one creator.

get_campaign_file_downloadB

Return a short-lived authorized download for a contract or selected draft/final file.

remove_campaign_fileC

Remove an explicitly approved contract or exact draft/final file from its campaign creator.

create_campaign_creator_importA

Prepare a CSV/XLSX campaign import with a stable idempotency key. Choose browser handoff when the client cannot upload bytes; direct mode returns an S3 multipart POST. This does not start the import.

get_campaign_creator_importB

Read import progress, quota accounting and bounded row issues using the same job or handoff reference.

confirm_campaign_creator_importA

Start the uploaded canonical import only after user approval. Successful AND skipped rows consume upload quota; errors and unprocessed rows are refunded. Does not unlock emails or send mail.

cancel_campaign_creator_importA

Cancel a pending handoff or awaiting-upload/queued job. Processing jobs cannot be cancelled. Returns the actual state if the job already finished.

get_campaign_creator_import_resultsA

Get the result CSV for a terminal import. Result generation can remain pending after completion; preserve the reference and never reimport to retrieve results. Files expire after seven days.

get_workspace_usageA

Read available credits, upload quota and occupied creator/campaign capacity. Requires usage:read. Read-only; does not initialize balances or reserve units.

check_operation_capacityA

Advisory check for an import row count, saved-creator count, one campaign or email unlock. Unlock estimates accept 1–500 unique campaign roster IDs and also require campaigns:read. Never a reservation or guaranteed price.

Prompts

Interactive templates invoked by user choice

NameDescription
hyperstar_imports_and_usageAgent guide to spreadsheet imports and credit estimates.
hyperstar_headless_workflowUse Hyperstar search, campaign, bulk email, and inbox tools in the recommended order.
hyperstar_search_to_campaignSearch creators with compact results and save selected results to a campaign.
hyperstar_bulk_email_safetyCheck readiness and idempotency before a real bulk-email send.
hyperstar_inbox_workflowRead, triage, and reply to inbox threads safely.
hyperstar_campaign_managementManage a roster and follow-up waves.
hyperstar_campaign_reportingInspect period results and revenue.
hyperstar_forms_and_filesSelect forms and complete authenticated file transfers.

Resources

Contextual data attached and managed by the client

NameDescription
imports-and-usageImport CSV/XLSX creators and check credits without spending.
headless-workflowCanonical agent workflow for using Hyperstar without UI.
search-to-campaignHow to search creators and save selected results to a campaign.
bulk-email-safetyRequired checks before starting any Hyperstar bulk-email job.
inboxHow to read, triage, and reply to Hyperstar inbox threads.
campaign-managementEdit rosters, copy a fixed selection, and manage follow-up waves.
reportingRead bounded period performance and native-currency revenue.
forms-and-filesChoose forms and transfer files through HTTP or the in-app handoff.

TDQS

B3.1/5.0

Scored across 59 tools

Disambiguation4/5

Most tools target a distinct resource+action pair (campaigns, roster creators, email waves, inbox threads, files, imports, usage) and the descriptions draw the boundaries explicitly, e.g. dry-run gates vs. real sends vs. job status reads. A few near-neighbors could still be confused at a glance: get_campaign_email_wave vs list_campaign_email_waves, get_campaign_workflow_counts vs get_campaign_performance, and list_campaign_creator_performance vs list_campaign_video_performance.

Naming Consistency4/5

The surface follows a predictable verb_noun snake_case pattern (list_*, get_*, create_*, update_*, cancel_*, start_*, check_*), with matching get/cancel pairs for each job type. The only deviations are the two 'hyperstar_' prefixed entries (hyperstar_whoami, get_hyperstar_workflow_guide), which break the verb-first convention.

Tool Count2/5

59 tools for one creator-marketing platform is heavy; whole clusters (email waves, imports, files, uploads, usage) each contribute 4-6 closely related tools. The domain is broad enough to justify many operations, but the number of parallel job-status/cancel/prepare variants makes the set hard to hold in context.

Completeness4/5

Coverage is deep: discovery/search, campaign lifecycle, roster edits, email unlock and send gates, inbox triage and reply, forms CRUD, file upload/download, CSV import, and usage checks are all present with terminal-state reads. Minor gaps remain, such as no campaign deletion/archival tool and no draft workflow for inbox replies before send.

Maintenance

ActivityMaintained
ResponsivenessNo issues