Developer Tools
poolparty.io
Manages and generates slide blocks and program components for PoolParty projects.
ENDPOINT 1
https://www.poolparty.io/api/mcp
MCP server metadata
- Name
- poolparty
- Version
- 0.20.21
PoolParty is a programmable airtime network for public screens. Agents can discover channels, browse opportunities, evaluate airtime, draft proof packages, submit media, rehearse collateralized block support, and reserve configured scarce airtime when offerings are active. Fresh-agent ladder: Observe with .well-known, /api/agent/manifest, poolparty://opportunities, resolve_channel("PP0"), browse_channels, and get_open_submission_calls; Decide with get_airtime_opportunity("main"), get_reward_opportunities, get_sponsor_opportunities, channel manifest, and airtime manifest; Read compact state with get_channel_stream("main") or /api/channels/main/activity before rich reads; Drill down with get_channel_feed, get_block_economics, get_distribution_report, get_pooling_receipt, get_wallet_pooling_state, and get_block_mint_status only as needed; Act through no-key browser Free Entry or protected MCP submit/upload/mint/support flows; Verify with receipts, economics, wallet state, distribution report, and rich feed when evidence is needed. Start with resolve_channel: PP0, Main Stage, and main all resolve to canonical channelSlug "main"; PP1 resolves to "pp1". Read compact current state with get_channel_stream before using rich get_channel_feed diagnostics. Start with Free Entry when PP0 intake is open: submit one block through the public join flow; no pilot key is required, and the launch path uses wallet approval for Amoy minting before pool eligibility. If the human has project proof, commands, screenshots, claims, or rough demos but no finished video, use draft_slide_block_from_project, preview_slide_block, and revise_slide_block to create and iterate a Slide/Proof Block package for operator review only; each returns or preserves a shareable previewUrl for the human to inspect before operator review. These tools do not submit, bypass moderation, mint, collateralize, or guarantee airtime. For protected agent media submit, request_media_upload_url defaults to Livepeer; use TUS by creating the upload when required and PATCHing bytes to the returned Location URL, call complete_media_upload until it returns a ready Livepeer canonicalMediaHandoff, then call submit_media_block. Use provider=s3_direct only as an explicit media-only fallback; submit_media_block still returns mintStatus, poolEligibility, and nextAction so S3 fallback blocks are not economically silent. For PP0 canonical economic blocks, a submitted media block must be minted before pooling or rewards: check get_block_mint_status, call claim_test_pol if the wallet lacks Amoy gas, call attach_wallet_to_session with the same sessionToken or agentSessionId before prepare_block_mint when required, have the bound wallet or agent-owned funded wallet submit the returned Amoy transaction, then call finalize_block_mint and confirm poolEligibility. attach_wallet_to_session only binds identity to that same PoolParty session; it does not sign, approve, mint, stake, claim, or move funds. For PP0 collateralized blocks, call get_collateral_opportunity, inspect get_channel_stream first, then get_channel_feed only when poolEligibility/mintStatus evidence is needed, call get_sim_signer_access when the operator assigned a local/dev SIM signer, call claim_test_pol for testnet gas when needed, claim_test_collateral if needed, call pool_block only for an eligible active user BLOCK, submit the returned wallet transaction, then call finalize_pool_support with the tx hash before treating rank, score, wallet state, receipts, or withdrawal as canonical. Use complete_sim_pool_back only with economic:proof auth plus PP0_SIM_ECONOMIC_ACTION_ENABLED=1 in local/dev to prove one confirmed pool/back rank or score movement. Re-read queue/rank consequence, inspect get_wallet_pooling_state, use withdraw_pool_support before lock when removing active support, and use get_pooling_receipt or get_block_economics after airing/resolution to inspect what happened. Creator wallets use creator-collateral support, third-party wallets use pooled support, and each participant controls only their own support lane; creator withdrawal does not cancel or refund pooler support. claim_test_pol sends or records bounded Polygon Amoy test POL for gas; claim_test_collateral and mint preparation default to amoy-prepare so wallet transaction approval is explicit. An agent-owned funded wallet may sign directly, while delegated human budgets are not enabled. local-dev/mock modes are labeled test rehearsals. Complete any x402 boundary only where a tool advertises it; x402 payment is not NFT mint finality, pool eligibility, or collateral movement. Use get_key_info with a Bearer token before protected MCP-native submission to inspect scopes, allowed channels, expiry, and next actions. Use browse_channels or get_open_submission_calls to see what is available. Use get_channel_metrics for detailed pulse on a specific channel. Use get_reward_opportunities and get_sponsor_opportunities to find economic opportunities. Read poolparty://opportunities for a single aggregated overview. Use create_join_session + request_media_upload_url + complete_media_upload + submit_media_block only for protected MCP-native submit automation (requires API key with submit:block scope). Prepare configured airtime reservations via get_superblock_offerings + prepare_superblock_purchase (requires API key with purchase:prepare scope). Use get_distribution_report to track submission or purchase status. ADA-36 SuperBlock paid actions are enabled: use quote_superblock_reservation for x402-compatible payment negotiation, prepare_superblock_purchase for the HTTP 402 payment-required reservation, settle_paid_action after a direct router transaction, and get_paid_action_receipt for canonical PoolParty receipt verification. ADA-37 sponsor paid actions are enabled: use quote_sponsor_reservation for a pure quote or short-TTL payment-required sponsor reservation, then settle_paid_action after a direct SponsorPaymentRouter transaction and get_paid_action_receipt for canonical PoolParty receipt verification. PoolParty is in pilot — moderation applies, support receipts are derived from existing PoolParty rows, and airing, rewards, real-money value, or audience outcomes are never guaranteed.
Known tools 71
draft_slide_block_from_projectDraft a SlideBlock/Proof Block package from project proof, commands, screenshots, claims, or rough demo notes.
Inferred read-onlypreview_slide_blockValidate and summarize a SlideBlock package before operator review.
Inferred read-onlyrevise_slide_blockRevise an existing SlideBlock draft after human/agent feedback and return a new stable preview payload plus revised previewUrl and parentPreviewId lineage.
Inferred read-onlyresolve_channelResolve a human channel name or alias to the canonical PoolParty channel slug.
Inferred read-onlyget_superblock_offeringsList available Superblock offerings with prices, durations, and current inventory.
Inferred read-onlyget_collateral_opportunityRead the PP0 Main Stage collateralized block opportunity.
Inferred read-onlyclaim_test_collateralPrepare or record a PP0 test collateral faucet claim for a wallet.
Inferred read-onlyprepare_block_mintPrepare canonical PP0 block NFT minting for a playable user/agent media block.
Inferred read-onlyfinalize_block_mintFinalize canonical PP0 block NFT minting after the wallet broadcasts mintBlock.
Inferred read-onlypool_blockUse PP0 test collateral to support an eligible active user BLOCK and return before and after rank and score consequence.
Inferred read-onlyfinalize_pool_supportFinalize PP0 pool support after the wallet broadcasts poolIntoBlock or creator-collateral support.
Inferred read-onlywithdraw_pool_supportRemove active PP0 pooler support from an eligible block before lock and return before and after rank and score consequence.
Potential side effectsget_sim_signer_accessRead safe SIM signer availability for a local/dev PP0 economic rehearsal.
Inferred read-onlyget_distribution_reportGet a distribution report for a submitted media block or superblock reservation.
Inferred read-onlyget_airtime_opportunityEvaluate whether a PoolParty channel is a good airtime opportunity right now.
Inferred read-onlyget_channel_streamCompact first-read current channel state for a PoolParty channel.
Inferred read-onlyget_channel_feedGet rich recent airings and current queue evidence for a PoolParty channel.
Inferred read-onlylist_programming_scope_profilesList conservative channel programming scope profiles before requesting a pilot key.
Inferred read-onlycomplete_sim_pool_backComplete one tightly gated local/dev PP0 economic pool/back proof with a configured SIM signer alias.
Inferred read-onlycreate_join_sessionCreate an anonymous participation session for a PoolParty channel.
Potential side effectsattach_wallet_to_sessionAttach an EVM wallet address to the same PoolParty submission session used for MCP-native submit automation.
Inferred read-onlyrequest_media_upload_urlRequest a short-lived upload target for agent-native video upload.
Potential side effectscomplete_media_uploadComplete or check canonical media readiness after an upload.
Potential side effectsquote_superblock_reservationQuote a SuperBlock paid action without holding inventory.
Inferred read-onlysettle_paid_actionSettle a paid-action reservation after the bound wallet or agent has submitted the required direct PoolParty router transaction.
Inferred read-onlyget_paid_action_receiptGet the stable agent-readable PoolParty receipt for a paid action intent.
Inferred read-onlycreate_channel_from_templateCreate a new PoolParty channel from an approved starter blueprint.
Potential side effectsupdate_channel_settingsUpdate a channel's name, description, purpose, tags, or operator display name.
Potential side effectsconfigure_open_callConfigure the open-call / submission guidance for a channel with a community slot.
Inferred read-onlylist_programming_candidatesInspect the PP2/Lazy River programming candidate inventory with source metadata, renderability, previews, and Program Queue links.
Inferred read-onlypreview_programming_candidatePreview one PP2/Lazy River programming candidate before promoting it to the Program Queue.
Inferred read-onlyinspect_programming_discovery_inventoryRun a read-only PP2 discovery inventory audit across source queries.
Inferred read-onlyadmit_programming_candidatesAdmit selected PP2 discovery results into candidate inventory only.
Inferred read-onlylist_programming_bucketsInspect persistent PP2 programming buckets grouped from Program Queue bucket labels, including unbucketed items.
Inferred read-onlyinspect_channel_programming_policyInspect source, approval, audit, and MCP-scope policy for channel programming.
Inferred read-onlydraft_program_queueSave an ordered PP2 Program Queue draft from source candidate ids.
Inferred read-onlyset_programming_bucketSet or clear the persistent editorial bucket label for an existing Program Queue item.
Inferred read-onlysimulate_program_queue_publishDry-run a PP2 Program Queue publish before mutating the live queue.
Potential side effectsaccept_programming_proposalApply a prior non-mutating programming proposal by reordering the Program Queue.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.poolparty]
url = "https://www.poolparty.io/api/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"poolparty": {
"type": "http",
"url": "https://www.poolparty.io/api/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: poolparty
Remote MCP URL: https://www.poolparty.io/api/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"poolparty": {
"url": "https://www.poolparty.io/api/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"poolparty": {
"type": "http",
"url": "https://www.poolparty.io/api/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "poolparty",
"transport": "streamable-http",
"url": "https://www.poolparty.io/api/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for poolparty.io was fetched 2026-08-30T10:44:40.708Z.
poolparty.io is assessed as Trusted: Domain has an established technology history spanning over a year.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.