Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

PoolParty Main Stage Airtime

REMOTE · WWW.POOLPARTY.IO · SCANNED AUG 3

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

Available components

+5 this week 66 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability57
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (poor).Fail
  • Context-footprint check failed: tool/resource definitions use about 11847 tokens (~153/item across 77 items; 71 tools + 6 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 99% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · www.poolparty.io

# add to Claude Code
claude mcp add --transport http io-poolparty-main-stage-airtime https://www.poolparty.io/api/mcp
# ~/.codex/config.toml
[mcp_servers.io-poolparty-main-stage-airtime]
url = "https://www.poolparty.io/api/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-poolparty-main-stage-airtime": {
      "type": "remote",
      "url": "https://www.poolparty.io/api/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add io-poolparty-main-stage-airtime --url https://www.poolparty.io/api/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  io-poolparty-main-stage-airtime:
    url: "https://www.poolparty.io/api/mcp"
// mcp.json
{
  "mcpServers": {
    "io-poolparty-main-stage-airtime": {
      "type": "http",
      "url": "https://www.poolparty.io/api/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 60

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://www.poolparty.io/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=www.poolparty.io CN=YR2,O=Let's Encrypt,C=US 10 Jun 2026 8 Sept 2026 RSA 2048 SHA256-RSA 6b8d698c24336a7b45c76e2f8d0b3cc39b3
SANs: www.poolparty.io
CN=YR2,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA 4ebd24947e24d394802d84a52fd5b319
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f
DNSSEC insecure

Validation of www.poolparty.io. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
poolparty.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://www.poolparty.io/api/mcp Verified 200
http (plaintext) http://www.poolparty.io/api/mcp HTTPS enforced 308 https://www.poolparty.io/api/mcp
MCP tools — 71 exposed · ~10,451 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
accept_programming_proposal ~78

Apply a prior non-mutating programming proposal by reordering the Program Queue. Requires write:program_queue scope.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.
proposedOrderedItemIdsarrayyesOrdered ids from propose_program_order.
reasonstringyesAudit reason for accepting the proposal.

No output schema declared.

No examples provided.

admit_programming_candidates ~201

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_candidates scope.

NameTypeReqDescription
admissionNotestringOperator/agent note recorded on admitted candidates and audit receipt.
candidatesarrayyesDiscovery candidates selected for inventory admission. Capped by service at 50.
channelSlugstringyesChannel slug, e.g. pp2.
dryRunbooleanWhen true, perform duplicate/overlap/rejection checks but do not write candidate inventory or audit rows.
excludeIfAlreadyProgrammedbooleanWhen true, skip candidates overlapping Program Queue history. Defaults false, but overlap is always reported.
excludeIfAlreadyStoredbooleanDefaults true. Existing candidates are never overwritten; duplicates return existing candidate ids.
excludeSmokeFixturesbooleanDefaults true. Reject likely smoke/test fixtures.

No output schema declared.

No examples provided.

attach_wallet_to_session ~210

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.

NameTypeReqDescription
agentSessionIdstringOptional same-session id returned by submit/session readbacks. Use only for the session that created the block.
channelSlugstringyesThe channel slug for the session. Must be allowed by the API key. PP0/Main Stage aliases resolve to "main".
sessionTokenstringSession token returned by create_join_session. Preferred for a fresh protected MCP submit path.
walletAddressstringyesEVM wallet address to attach to this same submission session. Wallet transaction approval is still required later for mint/collateral/payment actions.

No output schema declared.

No examples provided.

browse_channels ~211

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.

NameTypeReqDescription
acceptsSubmissionsbooleanFilter to channels that accept community submissions.
hasRewardsbooleanFilter to channels with active reward pools.
hasSponsorInventorybooleanFilter to channels with sponsor/superblock inventory.
includeInternalbooleanInclude internal/test channels. Defaults to false.
limitnumberMax results (1-50). Defaults to 20.
offsetnumberPagination offset. Defaults to 0.
programTypestringFilter by public program mode ID (e.g., "broadcast_loop", "video_queue", "screening_session").
visibilitystringFilter by visibility. Defaults to showing public + unlisted.

No output schema declared.

No examples provided.

check_key_request_status ~74

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.

NameTypeReqDescription
requestIdstringyesThe request ID returned by request_pilot_key.

No output schema declared.

No examples provided.

claim_test_collateral ~147

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.

NameTypeReqDescription
agentSessionIdstringOptional caller session id for rate-limit identity and audit context.
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
walletAddressstringyesWallet address that will receive or sign for test collateral.

No output schema declared.

No examples provided.

claim_test_pol ~152

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.

NameTypeReqDescription
agentSessionIdstringOptional caller session id for rate-limit identity and audit context.
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
walletAddressstringyesWallet address that needs Polygon Amoy POL for gas.

No output schema declared.

No examples provided.

complete_media_upload ~287

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.

NameTypeReqDescription
channelSlugstringyesThe channel slug for the upload. Must be allowed by the API key.
contentTypestringMedia content type, if known.
durationnumberPositive media duration in seconds. Required for ready/fallback handoff.
playbackIdstringKnown playback ID if already available.
providerstringMedia provider to complete. Omit with providerAssetId to infer livepeer; use s3_direct only for explicit fallback readiness.
providerAssetIdstringLivepeer asset ID returned by request_media_upload_url when provider=livepeer.
sessionTokenstringyesSession token from create_join_session. The session must already exist for this channel.
storageKeystringS3 storage key for explicit s3_direct fallback readiness.
thumbnailUrlstringBrowser-reachable thumbnail/poster URL, if known.
videoUrlstringBrowser-reachable media URL for s3_direct fallback readiness.

No output schema declared.

No examples provided.

complete_sim_pool_back ~307

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.

NameTypeReqDescription
agentSessionIdstringOptional caller session id for audit context.
amountstringyesUSDC test collateral amount, decimal string with up to 6 decimals.
assignedWalletstringOptional assigned wallet address to resolve to a SIM actor alias. The response is redacted.
blockIdstringyesPool-eligible active user BLOCK id discovered from get_channel_feed poolEligibility.
channelSlugstringyesChannel slug or alias. Only PP0/Main Stage ("main") is supported.
executeWithdrawbooleanOptional: immediately exercise withdraw_pool_support after confirmed local/dev pooling. Defaults to false so one confirmed economic action is the proof gate.
idempotencyKeystringOptional idempotency key for the pool intent.
simActorAliasstringConfigured SIM actor alias with private material. Prefer this over assignedWallet.

No output schema declared.

No examples provided.

configure_open_call ~304

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.

NameTypeReqDescription
acceptedMediaTypesarrayAccepted MIME types. Subset of: video/mp4, video/webm, video/quicktime, application/x-mpegURL.
channelSlugstringyesThe channel slug to configure.
communitySlotFallbackBodystringDetail text when queue is empty (max 200 chars).
communitySlotFallbackTitlestringText shown when queue is empty (max 80 chars).
communitySlotTitlestringCommunity slot display title (max 80 chars).
maxRecommendedSubmissionsnumberRecommended max submissions per agent (1-10).
maxSubmissionDurationSecondsnumberMax duration for submitted media (5-120 seconds).
openSubmissionsEnabledbooleanEnable/disable community submissions. Only works if channel already has a community_slot.
qrCtaLabelstringQR card CTA button text (max 40 chars).
qrHeadlinestringQR card invitation headline (max 100 chars).
submissionGuidancestringGuidance text for submitters (max 500 chars).
submissionThemestringCurrent theme or prompt (max 200 chars).

No output schema declared.

No examples provided.

create_channel_from_template ~208

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.

NameTypeReqDescription
descriptionstringChannel description. Defaults to template description.
namestringyesChannel name (2+ characters).
operatorDisplayNamestringDisplay name for the channel operator.
purposestringPlain-language purpose statement.
slugstringChannel slug (3-50 chars, lowercase alphanumeric with hyphens). Auto-generated from name if omitted.
tagsarrayChannel tags for discovery.
templateIdstringyesTemplate ID (e.g., "community_broadcast_loop", "event_lobby_screen"). Use list_channel_templates to see available templates.

No output schema declared.

No examples provided.

create_join_session ~87

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.

NameTypeReqDescription
channelSlugstringyesThe channel slug to join (e.g., "pp1"). Must have participation enabled.

No output schema declared.

No examples provided.

create_program_item ~109

Promote a source candidate into the editable Program Queue. Requires write:program_queue scope and records an audit event.

NameTypeReqDescription
bucketstringEditorial bucket/context label.
candidateIdstringyesCandidate id from source discovery/staging.
channelSlugstringyesChannel slug, e.g. pp2.
notestringRationale or programming note.
positionnumberDesired queue position. Defaults to the tail.
reasonstringAudit reason.

No output schema declared.

No examples provided.

draft_program_queue ~155

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/prunes stale draft items when replaceDraft=true. Requires write:program_queue scope. Does not publish or mutate the live queue.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.
itemsarrayyesOrdered candidate-backed items to save into the Program Queue draft.
reasonstringAudit reason for creating/reordering this draft.
replaceDraftbooleanWhen true, remove stale draft/programmed Program Queue items not included in items. Never publishes or mutates Live Queue. Defaults to false to preserve existing tail items.

No output schema declared.

No examples provided.

draft_slide_block_from_project ~339

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 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.

NameTypeReqDescription
backgroundAssetIdstringPreferred PoolParty stock background asset id.
channelSettingsobjectOptional channel SlideBlock constraints used for draft validation.
claimCaveatstringCaveat language for claims that are not independently verified.
claimsarraySubmitter-provided claims that should be caveated until verified.
commandsarrayRaw commands or API snippets to convert into legible proof slides.
descriptionstringShort description for operator review.
durationSecondsnumberRequested total duration. Clamped by channel settings.
proofSummarystringOne or two sentence proof summary.
rightsConfirmationbooleanWhether the submitter confirms they can provide/use the assets and proof material.
sourceProjectUrlstringProject, demo, repo, or proof URL. Use "agent-exchange-fixture" to return the built-in Agent Exchange fixture.
submitterContactstringSubmitter contact, if known.
submitterNamestringSubmitter name, if known.
targetAudiencestringAudience or channel fit, e.g. "agent builders".
titlestringyesProject or proof title.

No output schema declared.

No examples provided.

finalize_block_mint ~216

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.

NameTypeReqDescription
blockIdstringyesDatabase block id that was prepared for canonical minting.
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
txHashstringyesPolygon Amoy transaction hash returned by the wallet after submitting the mint transaction.
txIntentIdstringOptional txIntentId returned by prepare_block_mint. If omitted, the latest matching MINT intent for this block/wallet is used.
walletAddressstringyesWallet address that signed the mint transaction. Must match the prepared intent and BlockMinted creator.

No output schema declared.

No examples provided.

finalize_pool_support ~218

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.

NameTypeReqDescription
blockIdstringyesDatabase block id for the active user BLOCK whose pool support was prepared.
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
txHashstringyesPolygon Amoy transaction hash returned by the wallet after submitting the pool support transaction.
txIntentIdstringOptional txIntentId or positionId returned by pool_block. If omitted, the latest pending support intent for this block/wallet is used.
walletAddressstringyesWallet address that signed the pool support transaction. Must match the prepared intent and receipt event.

No output schema declared.

No examples provided.

get_airtime_opportunity ~81

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.

NameTypeReqDescription
channelSlugstringyesThe channel slug (e.g., "pp1").

No output schema declared.

No examples provided.

get_block_economics ~105

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.

NameTypeReqDescription
blockIdstringyesDatabase block id to inspect.
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".

No output schema declared.

No examples provided.

get_block_mint_status ~127

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.

NameTypeReqDescription
blockIdstringyesDatabase block id to inspect.
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
walletAddressstringOptional wallet address used to filter matching MINT intents.

No output schema declared.

No examples provided.

get_block_type_schema ~73

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.

NameTypeReqDescription
blockTypestringyesBlock type ID (e.g., "community_slot", "sponsor_slot", "media", "notice").

No output schema declared.

No examples provided.

get_channel_feed ~220

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.

NameTypeReqDescription
channelSlugstringyesThe channel slug (e.g., "pp1").
includePendingbooleanInclude current queue entries. Defaults to true.
limitnumberMax items per section (1-50). Defaults to 20.

No output schema declared.

No examples provided.

get_channel_metrics ~113

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.

NameTypeReqDescription
channelSlugstringyesThe channel slug (e.g., "pp1").

No output schema declared.

No examples provided.

get_channel_stream ~130

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.

NameTypeReqDescription
channelSlugstringyesThe channel slug or alias (e.g., "main", "PP0", or "Main Stage").
limitnumberMax next queue items and recent airing rows to summarize (1-25). Defaults to 10.

No output schema declared.

No examples provided.

get_collateral_opportunity ~94

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.

NameTypeReqDescription
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".

No output schema declared.

No examples provided.

get_distribution_report ~160

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 Queue Block receipt agentStatusReadback when present. Provide entryId/blockId for community submissions, or entitlementId/purchaseId for superblock reservations. Read-only. No auth required.

NameTypeReqDescription
blockIdstringBlock ID from submit_media_block response.
channelSlugstringChannel slug for additional context.
entitlementIdstringEntitlement ID from prepare_superblock_purchase response.
entryIdstringChannel entry ID from submit_media_block response.
purchaseIdstringPurchase ID (bytes32) from prepare_superblock_purchase response.

No output schema declared.

No examples provided.

get_key_info ~57

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_open_submission_calls ~79

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.

NameTypeReqDescription
channelSlugstringFilter to a specific channel. Omit to see all open calls.

No output schema declared.

No examples provided.

get_paid_action_receipt ~108

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.

NameTypeReqDescription
intentIdstringyesPaid action intent ID returned by quote_superblock_reservation, prepare_superblock_purchase, or quote_sponsor_reservation.

No output schema declared.

No examples provided.

get_platform_pulse ~42

Get a high-level summary of PoolParty platform activity. Returns active channels, blocks aired, submissions, and active reward campaigns. Read-only. No auth required.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_pooling_receipt ~129

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.

NameTypeReqDescription
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
positionIdstringyesPool position id returned by pool_block, or a related STAKE_ADD/STAKE_WITHDRAW tx_intent id.

No output schema declared.

No examples provided.

get_program_mode_manifest ~72

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.

NameTypeReqDescription
modeIdstringyesProgram mode ID (e.g., "broadcast_loop", "video_queue", "screening_session").

No output schema declared.

No examples provided.

get_reward_opportunities ~57

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_sim_signer_access ~126

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.

NameTypeReqDescription
assignedWalletstringOptional assigned wallet address to resolve back to a redacted configured SIM actor. Full addresses are not returned.
simActorAliasstringOptional configured SIM actor alias to inspect. Prefer aliases over raw wallet material.

No output schema declared.

No examples provided.

get_sponsor_opportunities ~63

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_superblock_offerings ~59

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_wallet_pooling_state ~120

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.

NameTypeReqDescription
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
walletAddressstringyesWallet address whose PP0 pooling state should be inspected.

No output schema declared.

No examples provided.

insert_live_next ~79

Insert a Program Queue item at the front of the live queue. Requires write:live_queue scope and records an audit event.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.
programItemIdstringyesProgram item id to insert next.
reasonstringyesAudit reason for this live-facing insertion.

No output schema declared.

No examples provided.

inspect_channel_programming_policy ~50

Inspect source, approval, audit, and MCP-scope policy for channel programming. Requires read:program_queue scope.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.

No output schema declared.

No examples provided.

inspect_programming_discovery_inventory ~376

Run a read-only PP2 discovery inventory audit across source queries. Reports upstream counts, exclusions, cursor availability, freshness, media mix, query provenance, preview confidence, admission-ready media URLs, and overlap with stored candidates/Program Queue. Requires read:program_queue scope.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.
cursorstringOptional upstream cursor returned by a previous inspection.
excludeAlreadyProgrammedbooleanWhen true, omit items already linked to Program Queue history.
excludeAlreadyStoredbooleanWhen true, omit items already stored in PP2 candidate inventory.
excludeSmokeFixturesbooleanWhen true, omit likely smoke/test fixtures.
freshnessWindowstringOptional source-published freshness window. Missing timestamps are excluded unless any.
hideTextOnlybooleanFilter text-only results. Implied by mediaRequired/videoRequired.
includeImagesbooleanWhether image-only results are allowed when media filters are active. Defaults true.
includeLinkPreviewsbooleanWhether link-preview/card results are allowed when media filters are active. Defaults true.
limitnumberPer-query result limit. Defaults to 25, capped at 25 to match the live adapter window.
mediaRequiredbooleanRequire media-bearing social results.
queriesarraySearch queries to sample. Defaults to poolparty; capped at 20 queries.
sourceNetworksarrayNetworks to inspect: farcaster, nostr, youtube, internal, manual, slide_block. Farcaster/Nostr use live adapters when configured; others report stored inventory coverage.
videoRequiredbooleanRequire video-bearing social results. Use sparingly; PP2 should not be video-only by default.

No output schema declared.

No examples provided.

list_block_types ~82

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.

NameTypeReqDescription
includePlannedbooleanInclude planned block types. Defaults to false.
modeIdstringFilter to block types supported by this program mode.

No output schema declared.

No examples provided.

list_channel_templates ~69

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.

NameTypeReqDescription
includePlannedbooleanInclude planned templates. Defaults to false.

No output schema declared.

No examples provided.

list_live_queue ~42

Inspect the current live queue projection for a channel. Requires read:program_queue scope.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.

No output schema declared.

No examples provided.

list_program_modes ~61

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.

NameTypeReqDescription
includePlannedbooleanInclude planned/preview modes. Defaults to false.

No output schema declared.

No examples provided.

list_program_queue ~41

Inspect the editable Program Queue for a channel. Requires read:program_queue scope.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.

No output schema declared.

No examples provided.

list_programming_buckets ~53

Inspect persistent PP2 programming buckets grouped from Program Queue bucket labels, including unbucketed items. Requires read:program_queue scope.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.

No output schema declared.

No examples provided.

list_programming_candidates ~193

Inspect the PP2/Lazy River programming candidate inventory with source metadata, renderability, previews, and Program Queue links. Requires read:program_queue scope.

NameTypeReqDescription
channelSlugstringyesChannel slug, e.g. pp2.
includeArchivedbooleanWhen true, include ARCHIVED candidates. Defaults to false.
limitnumberMaximum candidates to inspect. Defaults to 100, capped at 250.
mediaTypesarrayOptional media types or candidate kinds to include, e.g. video, card, slide_block, social_video.
renderableOnlybooleanWhen true, omit candidates without a supported render adapter.
sourceNetworksarrayOptional source networks to include, e.g. farcaster, nostr, youtube, slide_block.
statusesarrayOptional candidate statuses to include, e.g. STAGED or ADMITTED.

No output schema declared.

No examples provided.

list_programming_scope_profiles ~63

List conservative channel programming scope profiles before requesting a pilot key. Public read. Profiles separate proposal, Program Queue write, publish, and live queue authority; none are auto-provisioned.

NameTypeReqDescription
channelSlugstringChannel slug. Defaults to pp2.

No output schema declared.

No examples provided.

pool_block ~265

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.

NameTypeReqDescription
agentSessionIdstringOptional caller session id for rate-limit identity and audit context.
amountstringyesUSDC test collateral amount, decimal string with up to 6 decimals.
blockIdstringyesDatabase block id for an active user BLOCK in the current PP0 session. Program blocks, operator media, Youtube media, Superblocks, and terminal states are not eligible by default.
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
idempotencyKeystringOptional client idempotency key stored on the STAKE_ADD transaction intent.
walletAddressstringyesWallet address that is pooling test collateral.

No output schema declared.

No examples provided.

prepare_block_mint ~320

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.

NameTypeReqDescription
agentSessionIdstringOptional submission session id returned by submit_media_block for agent-created blocks. If the block was submitted without a wallet, this must match that session and the wallet must be attached to th…
blockIdstringyesDatabase block id returned by submit_media_block or the user submit flow. The block must be playable and active in PP0.
channelSlugstringyesChannel slug or alias, e.g. "main", "PP0", or "Main Stage".
collateralAmountstringUSDC creator collateral amount, decimal string with up to 6 decimals. Defaults to staged collateral intent or PP0 minimum.
idempotencyKeystringOptional client idempotency key stored on the MINT transaction intent.
walletAddressstringyesWallet address that will approve USDC to Treasury and sign mintBlock on Amoy. Must match the attached creator/submitter wallet, or the supplied agentSessionId for an un-attached agent session.

No output schema declared.

No examples provided.