# PoolParty Main Stage Airtime MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-poolparty-main-stage-airtime
- Website: https://www.poolparty.io/agent

## Install
- Endpoint: https://www.poolparty.io/api/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: Authorization (secret)
- Remote header: Accept (required)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://www.poolparty.io/api/mcp
- Header: Authorization
- Header: Accept

## Tools
- list_program_modes - 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. Endpoint: https://www.poolparty.io/api/mcp
- get_program_mode_manifest - 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 required. Endpoint: https://www.poolparty.io/api/mcp
- list_block_types - 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 required. Endpoint: https://www.poolparty.io/api/mcp
- get_block_type_schema - 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. Endpoint: https://www.poolparty.io/api/mcp
- draft_slide_block_from_project - Draft a SlideBlock/Proof Block package from project proof, commands, screenshots, claims, or rough demo notes. Draft-only: operator review is required, normal moderation will be required before any future airing, and this does not submit, bypass moderation, mint, collateralize, or insert ProgramBlocks into the show. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- preview_slide_block - Validate and summarize a SlideBlock package before operator review. Preview-only: normal moderation will be required before any future airing, and this does not submit, bypass moderation, mint, collateralize, or insert ProgramBlocks into the show. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- revise_slide_block - Revise an existing SlideBlock draft after human/agent feedback and return a new stable preview payload. Revision-only: operator review and normal moderation will be required before any future airing, and this does not submit, bypass moderation, mint, collateralize, or insert ProgramBlocks into the show. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- list_channel_templates - 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 what would be created. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- preview_channel_template - 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 available — this is a dry-run preview. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- resolve_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. Endpoint: https://www.poolparty.io/api/mcp
- 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 exist. They do not guarantee audience size or reward outcome. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_collateral_opportunity - Read the PP0 Main Stage collateralized block opportunity. Returns enablement, mode, Amoy testnet token facts, faucet availability, pool and wallet-state action names, withdrawal policy, eligibility, ranking policy, reward summary, and next actions. Public read. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- claim_test_pol - 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 sends native testnet POL from the configured PoolParty funder only on PP0/Main Stage; local-dev and mock modes return labeled rehearsal grants. Public wallet bootstrap action. No MCP auth required. Endpoint: https://www.poolparty.io/api/mcp
- claim_test_collateral - 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. local-dev and mock modes are explicit rehearsal grants. Public wallet action. No MCP auth required, but wallet-owner approval or an agent-owned funded wallet signer is required for Amoy transactions. Endpoint: https://www.poolparty.io/api/mcp
- prepare_block_mint - 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 request, txIntentId, gas/collateral requirements, and finalize_block_mint as the next action. Public wallet action. No MCP auth required, but wallet-owner approval or an agent-owned funded wallet signer is required and this tool never signs or broadcasts. Endpoint: https://www.poolparty.io/api/mcp
- finalize_block_mint - 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 totals, tx_intents, block_transactions, and block_ledger rows, then reports pool eligibility. Public wallet action. No MCP auth required. x402 payment is not mint finality. Endpoint: https://www.poolparty.io/api/mcp
- get_block_mint_status - 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 actions such as prepare_block_mint or finalize_block_mint. Public read. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- pool_block - 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/mock rehearsal state. In Amoy prepare mode, submit the returned wallet transaction and then call finalize_pool_support with the tx hash before treating support as active. Settlement is inspected later through get_pooling_receipt and get_block_economics. Public wallet action. No MCP auth required, but wallet-owner approval or an agent-owned funded wallet signer is required for Amoy transactions. Endpoint: https://www.poolparty.io/api/mcp
- finalize_pool_support - Finalize PP0 pool support after the wallet broadcasts poolIntoBlock or creator-collateral support. Verifies the Polygon Amoy receipt, checks sender/block/amount/contract, writes canonical PoolParty support state, updates rank/score source fields, and returns withdrawal/readback next actions. Public wallet action. No MCP auth required. x402 payment is not pool support finality. Endpoint: https://www.poolparty.io/api/mcp
- withdraw_pool_support - 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 local/mock rehearsal state. Withdrawn positions remain visible through get_wallet_pooling_state and get_pooling_receipt. Public wallet action. No MCP auth required, but wallet-owner approval or an agent-owned funded wallet signer is required for Amoy transactions. Endpoint: https://www.poolparty.io/api/mcp
- get_wallet_pooling_state - 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 context, test collateral balance availability, and receipt/economics next actions. Public read. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_pooling_receipt - 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 returned/unlocked state, reward eligibility evidence, and explicit mock/local/amoy truth labels. Public read. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_block_economics - Read PP0 block economics after pooling or airing. Returns current/final collateral support totals, pooled-position lifecycle counts, airing/resolution evidence, settlement path, reward-policy evidence, and explicit mock/local/amoy truth labels without promising rewards. Public read. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_sim_signer_access - 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/actions without exposing full wallet addresses, private keys, mnemonics, or auth material. Public read. No auth required. Does not mutate state. Endpoint: https://www.poolparty.io/api/mcp
- get_distribution_report - Get a distribution report for a submitted media block or superblock reservation. Shows entry status, block state, queue position, reservation lifecycle, and proof-of-play status. Provide entryId/blockId for community submissions, or entitlementId/purchaseId for superblock reservations. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_channel_metrics - Get Channel Pulse v2 metrics for a PoolParty channel. Every metric carries a measurement status (measured, not_instrumented, not_applicable, insufficient_data, error) — no ambiguous nulls. Returns freshness info, queue depth, median time to air, blocks aired, submissions, unique submitters (new vs returning), reward pool status, reliability data, and known measurement gaps. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_airtime_opportunity - 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, reward availability, and transparent scoring reasons. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- 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. Endpoint: https://www.poolparty.io/api/mcp
- browse_channels - Browse PoolParty channels with filters. Returns channel listings with visibility, program type, queue depth, submissions, unique submitters, reward summaries, and sponsor availability. Each result includes whyShown reasons. Use this to discover what channels exist and which accept submissions. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_channel_stream - 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, reward campaign summary, available next actions, recommended drilldowns, and response truncation metadata. Prefer this before rich get_channel_feed. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_channel_feed - 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 returns current queue positions with mintStatus and poolEligibility so agents can distinguish pre-mint, mint-pending, minted, pool-eligible, and ineligible blocks. get_channel_feed is a rich feed and may be large. Use it for diagnostic recent airing and queue evidence, mintStatus, poolEligibility, proof, and reward readbacks. For first-pass channel awareness, use get_channel_stream(channelSlug="main", limit=10) or the REST /api/channels/main/activity snapshot; use /api/channels/main/activity/stream when an SSE watch is intended. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- get_open_submission_calls - Find channels accepting community submissions. Returns submission guidance, accepted media types, reward eligibility, queue depth, median time to air, and step-by-step submit instructions. Use this to decide where to submit content. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- 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 to find where submissions can earn rewards. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- 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. Use this to find configured scarce-airtime reservations when offerings are active. Read-only. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- request_pilot_key - Request pilot access to PoolParty MCP protected tools. No auth required. For enabled public PP0 participation, discovery_submission can auto-provision a short-lived submit:block key scoped to approved public channels. Elevated scopes still require admin review. Use this when you need protected MCP automation beyond public read/discovery tools. Endpoint: https://www.poolparty.io/api/mcp
- check_key_request_status - 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 original response. Public. No auth required. Endpoint: https://www.poolparty.io/api/mcp
- 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. Protected read. Requires auth, but no write scope. Endpoint: https://www.poolparty.io/api/mcp
- complete_sim_pool_back - 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_ECONOMIC_ACTION_ENABLED=1, channel main, and a pool-eligible blockId discovered via get_channel_stream/get_channel_feed. Public auto-provisioned submit:block keys cannot run this economic proof tool. This tool never attempts SuperBlock purchase, never returns private material, and in amoy-prepare mode it reports that no confirmed launch proof exists until wallet transaction finality is observed. Endpoint: https://www.poolparty.io/api/mcp
- create_join_session - 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 up to 3 anonymous submissions. Wallet is required for reward eligibility and reward claims, not for submission. Endpoint: https://www.poolparty.io/api/mcp
- attach_wallet_to_session - 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 create_join_session or the agentSessionId returned by the same session flow. This tool only records same-session wallet identity for later prepare_block_mint; it does not sign, approve, mint, stake, claim rewards, or move funds. Endpoint: https://www.poolparty.io/api/mcp
- request_media_upload_url - 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 canonical ingest; provider=s3_direct is an explicit media-only fallback. Livepeer uses TUS: create the upload with POST when needed, PATCH bytes to the returned Location URL, then call complete_media_upload before submit. Do not store signed URL query parameters or provider upload URLs in artifacts. Endpoint: https://www.poolparty.io/api/mcp
- complete_media_upload - 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 handoff only after playback id, browser media, and duration are ready. S3 direct returns only fallback_ready and should be treated as media-only fallback. Does not submit a block or mutate queue/runtime state. Endpoint: https://www.poolparty.io/api/mcp
- submit_media_block - 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 canonicalMediaHandoff from complete_media_upload is validated against scalar media fields before DB access. Response includes media provider/readiness, mintStatus, poolEligibility, and nextAction for both Livepeer and S3 fallback submits. Scalar-only submit remains supported but is labeled unverified fallback. Rate-limited per key. Pilot guidance: submit one high-quality block. Do not farm rewards. Wallet required for reward claims, not for submission. Endpoint: https://www.poolparty.io/api/mcp
- prepare_superblock_purchase - Prepare a SuperBlock purchase reservation. Requires API key with purchase:prepare scope. Flags off: returns the legacy non-executing purchaseIntent with contract address, USDC amount, chain ID, and purchase ID. ADA-36 flags on: also returns an HTTP 402 payment-required envelope for x402-compatible payment negotiation, paidAction intentId, settle endpoint, and receipt endpoint. Settlement requires a direct SuperblockPurchaseRouter.purchase(...) transaction followed by canonical PoolParty receipt verification. This tool does not sign or broadcast a transaction. Reservations expire in 15 minutes. Endpoint: https://www.poolparty.io/api/mcp
- quote_superblock_reservation - 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-transaction settlement requirements. Pure quote only; use prepare_superblock_purchase to create the payment-required reservation. Endpoint: https://www.poolparty.io/api/mcp
- quote_sponsor_reservation - 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 requirements when reserve=true, and direct SponsorPaymentRouter.paySponsorBlock(...) settlement requirements. Pure quotes do not hold inventory; reserve=true creates a short-TTL payment-required sponsor reservation. Endpoint: https://www.poolparty.io/api/mcp
- settle_paid_action - 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. SuperBlocks require SuperblockPurchaseRouter.purchase(...); sponsor slots require SponsorPaymentRouter.paySponsorBlock(...). PoolParty verifies the tx hash, router event, wallet, chain, token, amount, product id/binding, and metadata/content binding before fulfillment. Facilitator token transfers and plain treasury transfers are rejected for production settlement. Endpoint: https://www.poolparty.io/api/mcp
- get_paid_action_receipt - 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 settlement, canonical receipt verification, entitlement or sponsor lifecycle, fulfillment state, and failure reason where available. Sponsor receipts omit private receipt fields such as receipt email and private memo. Endpoint: https://www.poolparty.io/api/mcp
- create_channel_from_template - 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. Channel is not publicly discoverable until admin promotes it. Use list_channel_templates and preview_channel_template first to choose a template. Rate-limited: 3 per hour per key. Endpoint: https://www.poolparty.io/api/mcp
- update_channel_settings - 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 allow status/visibility promotion, program type changes, or economic configuration. Endpoint: https://www.poolparty.io/api/mcp
- configure_open_call - 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 API key with configure:channel scope. Channel must have a community_slot in its program. Endpoint: https://www.poolparty.io/api/mcp

## Resources
- poolparty://channels - List all active PoolParty channels with their manifest and airtime URLs. MIME type: application/json
- poolparty://opportunities - Aggregated overview of all PoolParty opportunities: open submission calls, reward pools, and sponsor/superblock inventory. Start here to understand what PoolParty offers. MIME type: application/json
- poolparty://platform/manifest - Top-level platform description: identity, capabilities, authentication model, economic primitives, pilot status, and links to detailed ontology manifests. MIME type: application/json
- poolparty://platform/program-modes - List of supported program modes (broadcast_loop, video_queue, screening_session) with summaries. MIME type: application/json
- poolparty://platform/block-types - List of supported program block types (media, notice, qr_card, queue_status, community_slot, schedule_card, sponsor_slot) with summaries. MIME type: application/json
- poolparty://platform/channel-templates - Available channel creation templates with use cases and preview output. Channel creation is not yet available — templates are for preview and planning. MIME type: application/json

## Prompts
Not captured

## Metadata
- Owner: io.poolparty
- Version: 0.20.8
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 30, 2026
- Source: https://registry.modelcontextprotocol.io
