mcpserver.lol
registry/vhgengine
Connection check verified live · 20h ago

vhgengine

Agents-first viral-hook engine: generate, score, and remix short-form hooks over MCP.

Tools 45
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

45 tools

Read from the running server on 20h ago.

add_credits amount*api_keyadmin_keyidempotency_key
Compatibility credit grant (1-10000); beta customer operations are already free. When VHGENGINE_ADMIN_KEY is configured on the deployment this requires a matching…
cancel_job can modify data job_id*api_key
Cancel a job that is STILL QUEUED. Free, repeatable, never refunds. ALWAYS branch on `cancelled`; reason + next_action say what to do. A queued job was never charg…
create_checkout pack*api_keycancel_urlsuccess_urlidempotency_key*
Get a hosted-checkout link outside beta. Disabled while beta pricing is free. The REQUIRED idempotency_key creates or replays one durable order and Stripe is calle…
create_creator_profile stanceapi_keycreatoraudiencedisplay_name*secondary_use +4
Create an owned, versioned creator profile. Free; admin scope. At least one creator/audience/stance/fact is required. Returns the exact version, deny-by-default se…
create_key namescopesapi_keydaily_credit_cap
Mint a new named API key; the plaintext is returned ONCE. Requires admin scope. Delegate safely (WP-SCOPE): optional scopes (subset of read|spend|admin; omit for f…
delete_account can modify data api_keyconfirm*
Permanently delete this account. TERMINAL, not reversible. Admin scope (WP-LIFE). Pass confirm="delete" (guards accidents). Revokes ALL keys and deletes live profile…
delete_creator_profile can modify data api_keyconfirm*profile_id*idempotency_keyexpected_version*
Erase profile facts and consent history; retain a retraction marker. Admin scope. Already committed customer hook outputs are not silently deleted. No profile data is…
delete_webhook api_key
Remove this account's webhook (WP-M). Admin scope. Args: api_key (admin scope). Cost=free. Returns {deleted: true}. Errors: unauthorized, forbidden, not_found (non…
export_usage read-only tagapi_keykey_prefix
Export ledger, hook, instance, lineage, outcome, profile, and retained-job data. Free; run BEFORE delete_account. Same JSON body as GET /v1/usage/export; CSV has events.…
generate_hooks modetagscountstyletopic*stance +22
Archived source-free writer. Use research_hook_evidence instead. Always fails before model, template, provider, storage, or billing work. Research requires a real p…
generate_hooks_batch modetagsstanceapi_keyclarifycreator +18
Archived source-free batch writer. Use research_hook_evidence instead. Always fails before model, template, provider, job, storage, or billing work. It cannot pad r…
get_account read-only api_key
Return this account's state + remaining rate-limit budget. Free read. `rate_limit` carries {limit, remaining, reset_epoch, reset_at, window_seconds} for the per-ac…
get_activity read-only api_keyrecent_limit
See what this account's agents are doing: in-flight ops + recent ops. Free. `in_flight` merges the live-ops registry (real stage/pct/eta mid-run) with your queued/…
get_creator_profile read-only api_keyversionprofile_id*
Get the current or one exact historical creator-profile version. Read scope. Foreign, deleted, and unknown ids all return the same not_found envelope. Returns the…
get_estimates read-only
The measured/expected wait per generation mode. Free, no auth. Size a call before spending. Returns {op, modes:{instant|smart|research: {p50_ms, p90_ms, samples, s…
get_hook read-only api_keyhook_id*
Fetch one bought hook in full, including its parsed score. Free (WP-G). Account-scoped: a foreign or unknown id is not_found (no existence leak). Args: hook_id (fr…
get_job read-only job_id*api_key
Poll an async job: status, real engine stage, progress, ETA, result/error. Poll after poll_after_seconds until status is "succeeded" (result holds the full generat…
getting_started read-only
The 5-step agent quickstart: modes, wait guidance, links. Free, no auth. Written to be parsed and acted on. Returns {what_this_is, five_steps, modes (cost + live l…
get_usage read-only tagoffsetapi_keykey_prefixrequest_idrecent_limit
Return the credit balance, per-operation totals, and recent ledger. Free. Args: recent_limit (1-200, default 50), offset (>=0, pages `recent` past the newest rows)…
get_webhook read-only api_key
This account's webhook (url + last delivery status; never the secret). Free read. Args: api_key (read scope). Cost=free. Returns {url, created_at, last_delivery_status,…
health read-only
Deep health: DB read+write probe, worker/queue, backup + integrity. Free. Uses the same DB, backup, offsite, and integrity probes as GET /health; status is "ok" onl…
list_archetypes read-only
List the hook archetypes with psychology, platforms, and templates. Free, no auth. Returns {archetypes:[{id, name, description, psychological_trigger, best_for, te…
list_billing_events read-only limitoffsetapi_key
Recent billing events (usage.recorded, credits.granted, credits.low). Free. Newest first, paged with limit/offset like list_hooks and list_outcomes. Returns {event…
list_creator_profiles read-only limitoffsetapi_key
List current creator-profile versions, newest changed first. Free; read scope. Returns {profiles, limit, offset, total}. Each profile carries its immutable version…
list_hooks read-only tagmodelimitsincetopicoffset +3
List the hooks this account has bought, newest first. Free (WP-G). Retrievable for 90 days. Args: mode (instant|smart|research|remix, or a generate alias such as t…
list_jobs read-only limitoffsetapi_key
List this account's jobs, newest first (summaries without the result blob). Args: limit (1-200, default 50), offset (>=0), api_key. Returns {jobs:[{job_id, status,…
list_keys read-only api_key
List this account's API keys as PREFIXES only (never the raw key). Admin scope. Returns {keys:[{prefix, name, scopes, daily_credit_cap, spent_today, created_at, re…
list_outcomes read-only limitsinceoffsetapi_keyhook_idplatform
List the posted outcomes THIS account has reported, newest first. Free (WP-LIFE). Retrieve submitted telemetry in bulk. Args: platform (tiktok|instagram|youtube|x|…
list_runs read-only limitcursoroffsetapi_keyoperationrequest_id +1
Every call this account was charged for, newest first. Free read. Recover a lost response in two calls, never re-charged: list_runs(request_id=...) for the receipt…
list_webhook_deliveries read-only limitoffsetstatusapi_key
List this account's webhook deliveries, newest first. Free read (WP-HOOKS). Verify your receiver end-to-end (a webhook.test ping is enqueued at registration) and d…
pricing read-only
The machine-readable price list, with per-mode expected_wait. Free, no auth. Every customer operation is zero-priced during private beta. Returns {unit, usd_per_cr…
quote read-only modecounttopic*api_keyplatformarchetypes
Read archived generation price and wait metadata without spending. Free. Validates the retained input schema and computes its historical price ceiling, balance, ca…
redrive_webhook_delivery api_keydelivery_id*
Requeue a dead-lettered webhook delivery: reset to pending, due now. Admin scope. Valid ONLY on a `dead` delivery (a live receiver that exhausted its retries); any other…
remix_hook tagstextcounttopicapi_keyhook_id +5
Archived source-free remix writer. Use research_hook_evidence instead. Always fails before rewriting, model, storage, or billing work. An extracted source hook cann…
report_outcome urllikesviews*api_keyhook_id*platform* +3
Report what a bought hook actually did once posted. FREE (WP-H). Caller-supplied, unverified, and not used by generation/scoring/retrieval today. Retained for possi…
research_hook_evidence depthtopic*localeapi_keyformatsaudience +19
Return a deterministic, unpadded portfolio of verified hook evidence. Hard evidence gates precede relevance and diversity; views are observed platform views. Openers are audio_veri…
revoke_key prefix*api_key
Revoke the key with `prefix` (from list_keys): it stops working, others keep working. Use to kill a leaked or old key. Args: prefix (the 12-char key prefix, e.g. v…
score_hook tagstext*topicapi_keyplatformverbosity +1
Score any hook text on 5 dimensions with rewrite tips. Free during beta. Deterministic heuristic scorer (no LLM). Args: text (3-300), platform, topic (optional, re…
score_hooks_batch setstagstextstopicapi_keycompare +3
Score many hooks ranked with `best`, or compare named SETS. Free during beta. All-or-nothing charge. Plain: texts (1-25, each 3-300 chars). Self-test (E13): compar…
set_webhook url*api_key
Register (or replace) this account's webhook; the secret is returned ONCE. Admin scope. Hook Detector POSTs signed job.succeeded/job.failed/credits.low (WP-M). `url` https…
signup nameemailidempotency_key*beta_access_code*
Redeem a private-beta code and create an account. No API key needed. Standard codes are single-use with ten product requests. Owner codes are reusable and unlimite…
start_generate_job modetagscountstyletopicstance +21
Archived source-free writer job. Use research_hook_evidence instead. Always fails before a job, model, provider, storage, or billing work. Async execution cannot by…
synthesize_hooks depthtopic*localeapi_keyaudiencefreshness +13
Write original hooks derived from verified viral source evidence. Each hook cites one admitted source: verbatim opening, timestamps or explicit nulls for untimed tr…
update_creator_profile stanceapi_keycreatoraudienceprofile_id*display_name* +6
Append a full immutable profile version with compare-and-swap. Admin scope. expected_version prevents lost updates. Returns version+1, or unchanged:true when the n…
wait_for_job read-only job_id*api_keytimeout_seconds
Block until a job is terminal, then return it. Free, bounded, no poll loop. Returns the EXACT get_job body plus timed_out, waited_ms and polls, so branch on `statu…