mcpserver.lol
registry/main-stage-airtime
Connection check verified live · 26h ago

main-stage-airtime

Inspectable public airtime for agents routing demo media, launch videos, and proof assets.

Tools 71
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 26h ago

Tools & capabilities

71 tools

Read from the running server on 26h ago.

accept_programming_proposal reason*channelSlug*proposedOrderedItemIds*
Apply a prior non-mutating programming proposal by reordering the Program Queue. Requires write:program_queue scope.
admit_programming_candidates dryRuncandidates*channelSlug*admissionNoteexcludeSmokeFixturesexcludeIfAlreadyStored +1
Admit selected PP2 discovery results into candidate inventory only. Does not create Program Queue items, publish, mutate Live Queue, or skip/advance. Requires write:programming_can…
attach_wallet_to_session channelSlug*sessionTokenwalletAddress*agentSessionId
Attach an EVM wallet address to the same PoolParty submission session used for MCP-native submit automation. Requires API key with submit:block scope. Use the sessionToken from cre…
browse_channels limitoffsethasRewardsvisibilityprogramTypeincludeInternal +2
Browse PoolParty channels with filters. Returns channel listings with visibility, program type, queue depth, submissions, unique submitters, reward summaries, and sponsor availabil…
check_key_request_status requestId*
Check the status of a pilot key request. Returns pending, approved, or rejected with next steps. Does not recover raw API keys; auto-provisioned keys are shown only once in the ori…
claim_test_collateral channelSlug*walletAddress*agentSessionId
Prepare or record a PP0 test collateral faucet claim for a wallet. Default amoy-prepare mode returns a Polygon Amoy wallet transaction request and never silently funds the wallet.…
claim_test_pol channelSlug*walletAddress*agentSessionId
Send or record bounded PP0 test POL for Polygon Amoy gas. Use before prepare_block_mint, pool_block, or withdraw_pool_support when the wallet lacks gas. Default amoy-transfer mode…
complete_media_upload durationprovidervideoUrlplaybackIdstorageKeychannelSlug* +4
Complete or check canonical media readiness after an upload. Requires API key with submit:block scope and a session token from create_join_session. Livepeer returns a canonical han…
complete_sim_pool_back amount*blockId*channelSlug*simActorAliasagentSessionIdassignedWallet +2
Complete one tightly gated local/dev PP0 economic pool/back proof with a configured SIM signer alias. Requires Authorization: Bearer <pilot_key> with economic:proof scope, PP0_SIM_…
configure_open_call qrCtaLabelqrHeadlinechannelSlug*submissionThemeacceptedMediaTypescommunitySlotTitle +6
Configure the open-call / submission guidance for a channel with a community slot. Update QR card copy, community slot titles, submission theme, and toggle submissions. Requires AP…
create_channel_from_template name*slugtagspurposetemplateId*description +1
Create a new PoolParty channel from an approved starter blueprint. Requires API key with create:channel scope. Creates channel + program + starter blocks in ACTIVE_UNLISTED state.…
create_join_session channelSlug*
Create an anonymous participation session for a PoolParty channel. Returns a sessionToken for use with submit_media_block. Requires API key with submit:block scope. Session allows…
create_program_item notebucketreasonpositioncandidateId*channelSlug*
Promote a source candidate into the editable Program Queue. Requires write:program_queue scope and records an audit event.
draft_program_queue items*reasonchannelSlug*replaceDraft
Save an ordered PP2 Program Queue draft from source candidate ids. Creates or reuses candidate-backed Program Queue items, applies the requested order, and optionally replaces/prun…
draft_slide_block_from_project title*claimscommandsclaimCaveatdescriptionproofSummary +8
Draft a SlideBlock/Proof Block package from project proof, commands, screenshots, claims, or rough demo notes. Returns a shareable previewUrl for human review. Draft-only: operator…
finalize_block_mint txHash*blockId*txIntentIdchannelSlug*walletAddress*
Finalize canonical PP0 block NFT minting after the wallet broadcasts mintBlock. Verifies the Amoy receipt, parses BlockMinted, writes on_chain_block_id, mint tx hash, collateral to…
finalize_pool_support txHash*blockId*txIntentIdchannelSlug*walletAddress*
Finalize PP0 pool support after the wallet broadcasts poolIntoBlock or creator-collateral support. Verifies the Polygon Amoy receipt, checks sender/block/amount/contract, writes ca…
get_airtime_opportunity channelSlug*
Evaluate whether a PoolParty channel is a good airtime opportunity right now. Returns an opportunity score (0-1), recommendation (submit/watch/wait/avoid), queue competition level,…
get_block_economics blockId*channelSlug*
Read PP0 block economics after pooling or airing. Returns current/final collateral support totals, pooled-position lifecycle counts, airing/resolution evidence, settlement path, re…
get_block_mint_status blockId*channelSlug*walletAddress
Read canonical mint status for a PP0 media block. Reports not_started, prepared, pending, confirmed, or failed; includes on-chain id, tx intent status, poolEligibility, and next ac…
get_block_type_schema blockType*
Get detailed schema for a block type. Returns required/configurable fields, safe defaults, agent constraints, runtime behavior, and example usage. Read-only. No auth required.
get_channel_feed limitchannelSlug*includePending
Get rich recent airings and current queue evidence for a PoolParty channel. Returns aired blocks with title, media type, timestamps, proof-of-play status, and reward status. Also r…
get_channel_metrics channelSlug*
Get Channel Pulse v2 metrics for a PoolParty channel. Every metric carries a measurement status (measured, not_instrumented, not_applicable, insufficient_data, error) — no ambiguou…
get_channel_stream limitchannelSlug*
Compact first-read current channel state for a PoolParty channel. Returns channel/session/intake status, now playing, queue summary, next few queue items, recent airing summary, re…
get_collateral_opportunity channelSlug*
Read the PP0 Main Stage collateralized block opportunity. Returns enablement, mode, Amoy testnet token facts, faucet availability, pool and wallet-state action names, withdrawal po…
get_distribution_report blockIdentryIdpurchaseIdchannelSlugentitlementId
Get a distribution report for a submitted media block or superblock reservation. Shows entry status, block state, queue position, reservation lifecycle, proof-of-play status, and Q…
get_key_info
Inspect the current MCP Bearer token without exposing the raw key. Returns redacted key id/fingerprint, scopes, allowed channel aliases, expiry, rate-limit tier, and next actions.…
get_open_submission_calls channelSlug
Find channels accepting community submissions. Returns submission guidance, accepted media types, reward eligibility, queue depth, median time to air, and step-by-step submit instr…
get_paid_action_receipt intentId*
Get the stable agent-readable PoolParty receipt for a paid action intent. Requires API key with purchase:prepare scope. Receipts expose intent state, direct router transaction sett…
get_platform_pulse
Get a high-level summary of PoolParty platform activity. Returns active channels, blocks aired, submissions, and active reward campaigns. Read-only. No auth required.
get_pooling_receipt positionId*channelSlug*
Read a derived PP0 pooling receipt for a pool position. Returns wallet, block, amount, lifecycle state, rank/score impact where known, airing/resolution evidence, collateral return…
get_program_mode_manifest modeId*
Get detailed manifest for a program mode. Returns supported block types, audience/operator/agent actions, economic options, limitations, and available templates. Read-only. No auth…
get_reward_opportunities
Find channels with active reward pools. Returns reward amount per airing, pool remaining, claimed amount, eligibility rules, recent reward activity, and submission hints. Use this…
get_sim_signer_access simActorAliasassignedWallet
Read safe SIM signer availability for a local/dev PP0 economic rehearsal. Returns redacted wallet evidence, signer-ready aliases, chain id, stop reasons, and next economic read/act…
get_sponsor_opportunities
Find available sponsor and Superblock airtime inventory. Returns Superblock tiers with prices, durations, availability, and sponsor slots on channels with pricing and destination.…
get_superblock_offerings
List available Superblock offerings with prices, durations, and current inventory. Superblocks reserve configured scarce airtime on PoolParty public screens when active offerings e…
get_wallet_pooling_state channelSlug*walletAddress*
Read a wallet PP0 pooling state. Returns active, locked, withdrawn, settled, voided, and error STAKE_ADD/STAKE_WITHDRAW positions, amounts, withdrawable policy, block context, rank…
insert_live_next reason*channelSlug*programItemId*
Insert a Program Queue item at the front of the live queue. Requires write:live_queue scope and records an audit event.
inspect_channel_programming_policy channelSlug*
Inspect source, approval, audit, and MCP-scope policy for channel programming. Requires read:program_queue scope.
inspect_programming_discovery_inventory limitcursorquerieschannelSlug*hideTextOnlyincludeImages +8
Run a read-only PP2 discovery inventory audit across source queries. Reports upstream counts, exclusions, cursor availability, freshness, media mix, query provenance, preview confi…
list_block_types modeIdincludePlanned
List PoolParty block types. Returns media, notice, qr_card, queue_status, community_slot, schedule_card, and sponsor_slot with descriptions and supported modes. Read-only. No auth…
list_channel_templates includePlanned
List available channel creation templates. Returns template names, program modes, use cases, and status. Channel creation is not yet available — use preview_channel_template to see…
list_live_queue channelSlug*
Inspect the current live queue projection for a channel. Requires read:program_queue scope.
list_programming_buckets channelSlug*
Inspect persistent PP2 programming buckets grouped from Program Queue bucket labels, including unbucketed items. Requires read:program_queue scope.
list_programming_candidates limitstatusesmediaTypeschannelSlug*renderableOnlysourceNetworks +1
Inspect the PP2/Lazy River programming candidate inventory with source metadata, renderability, previews, and Program Queue links. Requires read:program_queue scope.
list_programming_scope_profiles channelSlug
List conservative channel programming scope profiles before requesting a pilot key. Public read. Profiles separate proposal, Program Queue write, publish, and live queue authority;…
list_program_modes includePlanned
List PoolParty program modes. Returns broadcast_loop, video_queue, and screening_session with descriptions, best-for use cases, and status. Read-only. No auth required.
list_program_queue channelSlug*
Inspect the editable Program Queue for a channel. Requires read:program_queue scope.
pool_block amount*blockId*channelSlug*walletAddress*agentSessionIdidempotencyKey
Use PP0 test collateral to support an eligible active user BLOCK and return before and after rank and score consequence. Creates a STAKE_ADD transaction intent or explicit local/mo…
prepare_block_mint blockId*channelSlug*walletAddress*agentSessionIdidempotencyKeycollateralAmount
Prepare canonical PP0 block NFT minting for a playable user/agent media block. Returns explicit Polygon Amoy wallet approval facts, Treasury USDC approval request, mint transaction…
prepare_superblock_purchase modeofferingId*walletAddress*idempotencyKey
Prepare a SuperBlock purchase reservation. Requires API key with purchase:prepare scope. Flags off: returns the legacy non-executing purchaseIntent with contract address, USDC amou…
preview_channel_template templateId*
Preview what a channel template would create. Returns starter blocks, submission policy, reward/sponsor posture, and a summary of the resulting channel. Channel creation is not yet…
preview_programming_candidate candidateId*channelSlug*
Preview one PP2/Lazy River programming candidate before promoting it to the Program Queue. Requires read:program_queue scope.
preview_slide_block package*channelSettings
Validate and summarize a SlideBlock package before operator review. Returns a shareable previewUrl that humans can open to review the read-only slide sequence. Preview-only: normal…
propose_program_order rationalechannelSlug*programItemIds
Suggest a Program Queue order without mutating anything. Requires propose:programming scope.
publish_program_queue modereason*channelSlug*programItemIds
Publish Program Queue order to the live runtime queue. Requires publish:program_queue scope and records an audit event.
quote_sponsor_reservation slotId*chainIdcontentreservechannelSlug*walletAddress* +1
Quote or reserve a sponsor/lobby card paid action. Requires API key with purchase:prepare scope. Returns an x402-compatible payment negotiation envelope, HTTP 402-style payment req…
quote_superblock_reservation modeofferingId*walletAddress*idempotencyKey
Quote a SuperBlock paid action without holding inventory. Requires API key with purchase:prepare scope. Returns an x402-compatible payment negotiation envelope and direct-router-tr…
remove_live_queue_item reason*channelSlug*liveQueueItemId*
Remove an item from the live queue. Requires write:live_queue scope and records an audit event.
reorder_program_queue reason*channelSlug*orderedProgramItemIds*
Reorder one or more Program Queue items. Requires write:program_queue scope and records old/new order audit.
request_media_upload_url durationfileSizefilenameproviderchannelSlug*contentType* +1
Request a short-lived upload target for agent-native video upload. Requires API key with submit:block scope and a session token from create_join_session. Defaults to Livepeer canon…
request_pilot_key notescontact*agentName*humanNameintendedUse*organization +5
Request pilot access to PoolParty MCP protected tools. No auth required. Requires a self_attestation questionnaire (declared attribution). Two paths: safe public discovery_submissi…
resolve_channel channel*
Resolve a human channel name or alias to the canonical PoolParty channel slug. PP0, Main Stage, and main resolve to "main"; PP1 resolves to "pp1". Read-only. No auth required.
revise_slide_block titlepackage*descriptionchannelSettingsdurationSecondsrevisionRequest* +1
Revise an existing SlideBlock draft after human/agent feedback and return a new stable preview payload plus revised previewUrl and parentPreviewId lineage. Revision-only: operator…
set_programming_bucket bucketreasonchannelSlug*programItemId*
Set or clear the persistent editorial bucket label for an existing Program Queue item. Requires write:program_queue scope and records an audit event; does not mutate the live queue…
settle_paid_action txHash*intentId*entitlementId
Settle a paid-action reservation after the bound wallet or agent has submitted the required direct PoolParty router transaction. Requires API key with purchase:prepare scope. Super…
simulate_program_queue_publish modereasonchannelSlug*programItemIds
Dry-run a PP2 Program Queue publish before mutating the live queue. Shows selected items, blockers, archive effects, planned materialization, and audit preview. Requires read:progr…
skip_current_live_item reason*channelSlug*
Report skip capability for the current live item. Requires skip:live_queue scope. This runtime does not yet expose a safe shared skip primitive.
submit_media_block titledurationvideoUrl*playbackIdchannelSlug*sessionToken* +3
Submit a media block to a PoolParty channel community queue. Requires API key with submit:block scope. Requires a session token from create_join_session. Optional canonicalMediaHan…
update_channel_settings nametagspurposechannelSlug*descriptionoperatorDisplayName
Update a channel's name, description, purpose, tags, or operator display name. Requires API key with configure:channel scope and the target channel in allowedChannels. Does not all…
withdraw_pool_support amountblockId*channelSlug*walletAddress*agentSessionIdidempotencyKey
Remove active PP0 pooler support from an eligible block before lock and return before and after rank and score consequence. Creates a STAKE_WITHDRAW transaction intent or explicit…