PoolParty Agentic Access
PoolParty exposes 71 API operations that an AI agent could call, of which 29 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 42 read, 15 write, 10 physical, and 4 safety-critical.
14 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| safety-critical | required | ||
| safety-critical | required | ||
| safety-critical | required | ||
| safety-critical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required | ||
| physical | required |
Source
Agentic Access
generated: '2026-09-19'
method: derived
source: mcp/poolparty-io-mcp-tools.json
docs:
- https://www.poolparty.io/api/agent/manifest
- https://www.poolparty.io/agent
- https://www.poolparty.io/AGENTS.md
description: Recommended x-agentic-access execution contracts for PoolParty's 71 MCP tools (there is no OpenAPI,
so the unit is the tool, not the operation). The classification is heuristic — read-only prefixes and the provider's
own 'Read-only' / 'No auth required' / 'Requires ... scope' / wallet-approval sentences in each tool description,
plus the agent manifest's delegated_agent_policy (which lists the transactions that need a signer) and prohibited_agent_actions
(execute_payment_without_human_approval, spam_submissions, farm_rewards_via_repeated_submissions, attempt_admin_routes,
bypass_policy_limits). PoolParty does NOT publish x-agentic-access itself; this is a governance starting point
derived from what it does publish, and audience is left null to bind per deployment. Vocabulary and TTL ceilings
mirror research/curity/agentic-governance/.
provider_published_access_guidance:
access_model_verbatim: 36 tools and all 14 resources require no auth or read-only resource access unless the resource
itself needs channel backing data / 30 base tools require scoped API keys; current deployment exposes 34 protected
tools when paid-action flags are included
human_approval_verbatim: Agents must not initiate payments, collateral, paid airtime, or reward-claim transactions
without explicit human wallet approval unless they are signing from their own funded wallet. PoolParty still
verifies receipts before finality.
prohibited_agent_actions:
- execute_payment_without_human_approval
- spam_submissions
- farm_rewards_via_repeated_submissions
- attempt_admin_routes
- bypass_policy_limits
delegated_agent_policy:
status: prepare_only
enabled: false
mode: prepare_only_agent_owned_wallet
currentSafeModels:
agentOwnedWalletDirectSigning: true
humanDelegatedBudget: false
operatorOrchestratorSponsoredExecution: false
execution_annotation: every tool declares execution.taskSupport "forbidden" (no long-running MCP tasks)
summary:
tools: 71
by_action_class:
connected: 42
acting: 29
by_consequence:
read: 42
physical: 10
write: 15
safety-critical: 4
human_in_the_loop_required: 14
operations:
- tool: list_program_modes
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_program_mode_manifest
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: list_block_types
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_block_type_schema
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: draft_slide_block_from_project
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: preview_slide_block
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: revise_slide_block
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: list_channel_templates
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: preview_channel_template
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: resolve_channel
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_superblock_offerings
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_collateral_opportunity
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: claim_test_pol
mcp_auth: none
scopes: null
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: optional
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: claim_test_collateral
mcp_auth: none
scopes: null
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: optional
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: prepare_block_mint
mcp_auth: none
scopes: null
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: optional
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: finalize_block_mint
mcp_auth: none
scopes: null
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: optional
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: get_block_mint_status
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: pool_block
mcp_auth: none
scopes: null
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: optional
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: finalize_pool_support
mcp_auth: none
scopes: null
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: optional
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: withdraw_pool_support
mcp_auth: none
scopes: null
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: optional
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: get_wallet_pooling_state
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_pooling_receipt
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_block_economics
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_sim_signer_access
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_distribution_report
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_channel_metrics
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_airtime_opportunity
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_platform_pulse
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: browse_channels
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_channel_stream
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_channel_feed
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_open_submission_calls
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_reward_opportunities
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_sponsor_opportunities
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: list_programming_scope_profiles
mcp_auth: pilot-key
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: request_pilot_key
mcp_auth: none
scopes:
- submit:block
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: optional
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: check_key_request_status
mcp_auth: none
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: optional
audience: null
token:
max-ttl: 3600
audit: none
- tool: get_key_info
mcp_auth: pilot-key
scopes: null
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: complete_sim_pool_back
mcp_auth: pilot-key
scopes:
- economic:proof
- submit:block
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: create_join_session
mcp_auth: pilot-key
scopes:
- submit:block
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: attach_wallet_to_session
mcp_auth: pilot-key
scopes:
- submit:block
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: request_media_upload_url
mcp_auth: pilot-key
scopes:
- submit:block
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: complete_media_upload
mcp_auth: pilot-key
scopes:
- submit:block
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: submit_media_block
mcp_auth: pilot-key
scopes:
- submit:block
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: prepare_superblock_purchase
mcp_auth: pilot-key
scopes:
- purchase:prepare
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: quote_superblock_reservation
mcp_auth: pilot-key
scopes:
- purchase:prepare
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: quote_sponsor_reservation
mcp_auth: pilot-key
scopes:
- purchase:prepare
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: settle_paid_action
mcp_auth: pilot-key
scopes:
- purchase:prepare
wallet_signature: true
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: required
purpose-required: true
escalation:
human-in-the-loop: required
triggers:
- wallet-transaction
provider_basis: wallet owner or agent-owned funded signer must sign; pilot keys are not wallet approval
audit: required
- tool: get_paid_action_receipt
mcp_auth: pilot-key
scopes:
- purchase:prepare
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: create_channel_from_template
mcp_auth: pilot-key
scopes:
- create:channel
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: update_channel_settings
mcp_auth: pilot-key
scopes:
- configure:channel
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: configure_open_call
mcp_auth: pilot-key
scopes:
- configure:channel
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: list_programming_candidates
mcp_auth: pilot-key
scopes:
- read:program_queue
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: preview_programming_candidate
mcp_auth: pilot-key
scopes:
- read:program_queue
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: inspect_programming_discovery_inventory
mcp_auth: pilot-key
scopes:
- read:program_queue
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: admit_programming_candidates
mcp_auth: pilot-key
scopes:
- write:programming_candidates
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: list_program_queue
mcp_auth: pilot-key
scopes:
- read:program_queue
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: list_programming_buckets
mcp_auth: pilot-key
scopes:
- read:program_queue
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: list_live_queue
mcp_auth: pilot-key
scopes:
- read:program_queue
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: inspect_channel_programming_policy
mcp_auth: pilot-key
scopes:
- read:program_queue
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: create_program_item
mcp_auth: pilot-key
scopes:
- write:program_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: draft_program_queue
mcp_auth: pilot-key
scopes:
- write:program_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: set_programming_bucket
mcp_auth: pilot-key
scopes:
- write:program_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: reorder_program_queue
mcp_auth: pilot-key
scopes:
- write:program_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- tool: simulate_program_queue_publish
mcp_auth: pilot-key
scopes:
- read:program_queue
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: publish_program_queue
mcp_auth: pilot-key
scopes:
- publish:program_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
proof-of-possession: required
escalation:
human-in-the-loop: required
triggers:
- live-broadcast-mutation
provider_basis: publish/live scopes are admin-reviewed; writes record an audit event
audit: required
- tool: insert_live_next
mcp_auth: pilot-key
scopes:
- write:live_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
proof-of-possession: required
escalation:
human-in-the-loop: required
triggers:
- live-broadcast-mutation
provider_basis: publish/live scopes are admin-reviewed; writes record an audit event
audit: required
- tool: remove_live_queue_item
mcp_auth: pilot-key
scopes:
- write:live_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
proof-of-possession: required
escalation:
human-in-the-loop: required
triggers:
- live-broadcast-mutation
provider_basis: publish/live scopes are admin-reviewed; writes record an audit event
audit: required
- tool: skip_current_live_item
mcp_auth: pilot-key
scopes:
- skip:live_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
proof-of-possession: required
escalation:
human-in-the-loop: required
triggers:
- live-broadcast-mutation
provider_basis: publish/live scopes are admin-reviewed; writes record an audit event
audit: required
- tool: propose_program_order
mcp_auth: pilot-key
scopes:
- propose:programming
wallet_signature: false
x-agentic-access:
action-class: connected
consequence: read
subject: required
audience: null
token:
max-ttl: 3600
audit: none
- tool: accept_programming_proposal
mcp_auth: pilot-key
scopes:
- write:program_queue
wallet_signature: false
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
Work with this as data
Every access contract here is available over the APIs.io API and to AI agents over MCP. Agentic Access is not yet its own endpoint on the v1 API. Reach it through catalog search and the tag graph, or the MCP server.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for agentic access
3 MCP tools reach this
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/search?q=poolparty-io-agentic-access&limit=10"
curl "https://apis.io/api/v1/tags/poolparty-io-agentic-access"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.