# Rokha MCP server

Agent View of the PolicyLayer registry record for Rokha: identity, probed posture, risk grade, and all 216 tools classified. HTML page: https://policylayer.com/tools/ai-rokha-rokha

## Facts

- Server id: `https://rokha.ai/mcp/jsonrpc`
- Homepage: https://github.com/aetherBytes/rokha-sdk
- Registry record: grade F, identity unverified
- Lifecycle: active
- Auth posture: open
- Rate-limited: no
- Tools: 216 (179 with introspected schema)
- Tool categories present: Destructive, Execute, Read, Write
- Context-window cost: 44377 tokens per request — https://policylayer.com/token-cost/ai-rokha-rokha
- Tags: ai rokha rokha, admin, automation
- Record last modified: 2026-10-04T18:53:59.128Z

## Tools (216)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `adspace_bid_cancel` | Destructive | Critical | https://policylayer.com/tools/ai-rokha-rokha/adspace-bid-cancel.md |
| `delete_harness` | Destructive | Critical | https://policylayer.com/tools/ai-rokha-rokha/delete-harness.md |
| `hook_delete` | Destructive | Critical | https://policylayer.com/tools/ai-rokha-rokha/hook-delete.md |
| `rig_node_remove` | Destructive | Critical | https://policylayer.com/tools/ai-rokha-rokha/rig-node-remove.md |
| `schedule_delete` | Destructive | Critical | https://policylayer.com/tools/ai-rokha-rokha/schedule-delete.md |
| `signet_paper_reset` | Destructive | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-paper-reset.md |
| `signet_revoke` | Destructive | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-revoke.md |
| `auth_wallet_verify` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/auth-wallet-verify.md |
| `harness_author` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/harness-author.md |
| `orbitx__orbitx_gc_focus` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-gc-focus.md |
| `registry_adopt` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/registry-adopt.md |
| `registry_list_server` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/registry-list-server.md |
| `rig_author` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/rig-author.md |
| `rig_run` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/rig-run.md |
| `sandbox_exec` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/sandbox-exec.md |
| `sandbox_start` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/sandbox-start.md |
| `sandbox_stop` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/sandbox-stop.md |
| `send_agent_message` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/send-agent-message.md |
| `signet_approve` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/signet-approve.md |
| `singularityagent__mesh` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--mesh.md |
| `studio_doors` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/studio-doors.md |
| `x_link_start` | Execute | High | https://policylayer.com/tools/ai-rokha-rokha/x-link-start.md |
| `adnet_feed` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/adnet-feed.md |
| `adnet_join` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/adnet-join.md |
| `ads_order` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/ads-order.md |
| `adspace_bid` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/adspace-bid.md |
| `auth_wallet_challenge` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/auth-wallet-challenge.md |
| `campaign_claim` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/campaign-claim.md |
| `carry_order` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/carry-order.md |
| `creator_earnings` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/creator-earnings.md |
| `fuel_boost` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/fuel-boost.md |
| `fuel_spend` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/fuel-spend.md |
| `hunting_party_join` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/hunting-party-join.md |
| `network_join` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/network-join.md |
| `network_referral` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/network-referral.md |
| `product_checkout` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/product-checkout.md |
| `product_set` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/product-set.md |
| `signet_action` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-action.md |
| `signet_connect` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-connect.md |
| `signet_grant` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-grant.md |
| `signet_paper_buy` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-paper-buy.md |
| `signet_paper_positions` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-paper-positions.md |
| `signet_paper_sell` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-paper-sell.md |
| `signet_submit` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/signet-submit.md |
| `singularityagent__inspect_payment` | Financial | Critical | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--inspect-payment.md |
| `aasagenticawesomeskills__diff_stack` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--diff-stack.md |
| `aasagenticawesomeskills__get_skill` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--get-skill.md |
| `aasagenticawesomeskills__inspect_selection_evidence` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--inspect-selection-evidence.md |
| `aasagenticawesomeskills__inspect_stack` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--inspect-stack.md |
| `aasagenticawesomeskills__list_skill_files` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--list-skill-files.md |
| `aasagenticawesomeskills__read_skill_file` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--read-skill-file.md |
| `aasagenticawesomeskills__search_skills` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--search-skills.md |
| `adnet_me` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/adnet-me.md |
| `adnet_rounds` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/adnet-rounds.md |
| `adnet_stats` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/adnet-stats.md |
| `ads_campaign_pause` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/ads-campaign-pause.md |
| `ads_order_check` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/ads-order-check.md |
| `ads_orders` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/ads-orders.md |
| `adspace_bid_check` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/adspace-bid-check.md |
| `adspace_bids` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/adspace-bids.md |
| `agent_desk` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/agent-desk.md |
| `audit_history` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/audit-history.md |
| `auth_connections` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/auth-connections.md |
| `boosts_explain` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/boosts-explain.md |
| `campaigns` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/campaigns.md |
| `campaigns_me` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/campaigns-me.md |
| `carry_order_check` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/carry-order-check.md |
| `fuel_boost_menu` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/fuel-boost-menu.md |
| `fuel_menu` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/fuel-menu.md |
| `fuel_price` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/fuel-price.md |
| `fuel_status` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/fuel-status.md |
| `fuel_tanks` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/fuel-tanks.md |
| `gateway_list` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/gateway-list.md |
| `get_harness` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/get-harness.md |
| `get_task_status` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/get-task-status.md |
| `hook_list` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/hook-list.md |
| `hook_pause` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/hook-pause.md |
| `hunting_parties` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/hunting-parties.md |
| `justify_seeds` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/justify-seeds.md |
| `list_harnesses` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/list-harnesses.md |
| `list_saved_keys` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/list-saved-keys.md |
| `llm_get_model` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/llm-get-model.md |
| `network_brief_get` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-brief-get.md |
| `network_briefs` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-briefs.md |
| `network_join_status` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-join-status.md |
| `network_me` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-me.md |
| `network_member_report` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-member-report.md |
| `network_members` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-members.md |
| `network_my_picks` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-my-picks.md |
| `network_pick` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-pick.md |
| `network_plans` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-plans.md |
| `network_pot` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-pot.md |
| `network_report` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-report.md |
| `network_unpick` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/network-unpick.md |
| `orbitx__fetch` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--fetch.md |
| `orbitx__orbitx_crypto_scan` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-crypto-scan.md |
| `orbitx__orbitx_dex_chart` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-dex-chart.md |
| `orbitx__orbitx_dex_listings` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-dex-listings.md |
| `orbitx__orbitx_gc_history` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-gc-history.md |
| `orbitx__orbitx_gc_list` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-gc-list.md |
| `orbitx__orbitx_get_ath` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-ath.md |
| `orbitx__orbitx_get_balance` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-balance.md |
| `orbitx__orbitx_get_chart` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-chart.md |
| `orbitx__orbitx_get_forensics` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-forensics.md |
| `orbitx__orbitx_get_kols` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-kols.md |
| `orbitx__orbitx_get_safety` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-safety.md |
| `orbitx__orbitx_get_signals` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-signals.md |
| `orbitx__orbitx_get_token` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-token.md |
| `orbitx__orbitx_get_wallet` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-get-wallet.md |
| `orbitx__orbitx_leaderboard` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-leaderboard.md |
| `orbitx__orbitx_life_account` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-life-account.md |
| `orbitx__orbitx_life_city` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-life-city.md |
| `orbitx__orbitx_life_files` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-life-files.md |
| `orbitx__orbitx_life_list` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-life-list.md |
| `orbitx__orbitx_life_timeline` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-life-timeline.md |
| `orbitx__orbitx_menu` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-menu.md |
| `orbitx__orbitx_nft_collections` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-nft-collections.md |
| `orbitx__orbitx_nft_items` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-nft-items.md |
| `orbitx__orbitx_nft_listings` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-nft-listings.md |
| `orbitx__orbitx_research` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-research.md |
| `orbitx__orbitx_screen_tokens` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-screen-tokens.md |
| `orbitx__orbitx_search` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-search.md |
| `orbitx__orbitx_social_communities` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-social-communities.md |
| `orbitx__orbitx_social_feed` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-social-feed.md |
| `orbitx__orbitx_telegram_cmds` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-telegram-cmds.md |
| `orbitx__orbitx_telegram_status` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-telegram-status.md |
| `orbitx__orbitx_vc_link` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-vc-link.md |
| `orbitx__orbitx_vc_list` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-vc-list.md |
| `orbitx__orbitx_whoami` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-whoami.md |
| `orbitx__orbitx_x_status` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-x-status.md |
| `orbitx__orbitx_xray` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-xray.md |
| `orbitx__search` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/orbitx--search.md |
| `page_directory` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/page-directory.md |
| `page_get` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/page-get.md |
| `page_leaderboard` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/page-leaderboard.md |
| `page_me` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/page-me.md |
| `payouts_ledger` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/payouts-ledger.md |
| `platform_interfaces_get` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/platform-interfaces-get.md |
| `product_get` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/product-get.md |
| `purchases_mine` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/purchases-mine.md |
| `registry_favorites` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/registry-favorites.md |
| `registry_get_skill` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/registry-get-skill.md |
| `registry_search` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/registry-search.md |
| `rig_get` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/rig-get.md |
| `rig_search` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/rig-search.md |
| `rig_stage_get` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/rig-stage-get.md |
| `room_config_get` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/room-config-get.md |
| `sandbox_keepalive` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/sandbox-keepalive.md |
| `sandbox_status` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/sandbox-status.md |
| `search_harnesses` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/search-harnesses.md |
| `seeds_explain` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/seeds-explain.md |
| `seeds_recent_posts` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/seeds-recent-posts.md |
| `signal_feed` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/signal-feed.md |
| `signet_deny` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/signet-deny.md |
| `signet_portfolio` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/signet-portfolio.md |
| `signet_price` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/signet-price.md |
| `signet_status` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/signet-status.md |
| `signet_triggers` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/signet-triggers.md |
| `signet_wallet_activity` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/signet-wallet-activity.md |
| `singularityagent__chain_liveness` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--chain-liveness.md |
| `singularityagent__chains` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--chains.md |
| `singularityagent__fees` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--fees.md |
| `singularityagent__history` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--history.md |
| `singularityagent__inspect_exit` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--inspect-exit.md |
| `singularityagent__mint_audit` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--mint-audit.md |
| `singularityagent__prove_payment` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--prove-payment.md |
| `singularityagent__read_contract` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--read-contract.md |
| `singularityagent__receipt_art` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--receipt-art.md |
| `singularityagent__transaction` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--transaction.md |
| `singularityagent__verify_burn` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--verify-burn.md |
| `trace_get` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/trace-get.md |
| `trace_search` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/trace-search.md |
| `x_account_audit` | Read | Low | https://policylayer.com/tools/ai-rokha-rokha/x-account-audit.md |
| `aasagenticawesomeskills__compose_stack` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--compose-stack.md |
| `aasagenticawesomeskills__export_selection_evidence` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/aasagenticawesomeskills--export-selection-evidence.md |
| `adnet_report` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/adnet-report.md |
| `ads_campaign_resume` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/ads-campaign-resume.md |
| `ads_campaign_update` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/ads-campaign-update.md |
| `agent_mode_set` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/agent-mode-set.md |
| `auth_connect` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/auth-connect.md |
| `auth_resolve` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/auth-resolve.md |
| `carry_brief` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/carry-brief.md |
| `create_harness` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/create-harness.md |
| `create_task` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/create-task.md |
| `flight_plan` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/flight-plan.md |
| `gateway_register` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/gateway-register.md |
| `hook_create` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/hook-create.md |
| `interface_set` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/interface-set.md |
| `llm_set_model` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/llm-set-model.md |
| `network_brief_set` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/network-brief-set.md |
| `orbitx__orbitx_x_connect` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/orbitx--orbitx-x-connect.md |
| `page_badge_set` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/page-badge-set.md |
| `page_claim` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/page-claim.md |
| `page_cover_set` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/page-cover-set.md |
| `page_rig_config` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/page-rig-config.md |
| `profile_setup_status` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/profile-setup-status.md |
| `registry_favorite` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/registry-favorite.md |
| `registry_publish` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/registry-publish.md |
| `rig_edge` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/rig-edge.md |
| `rig_node_add` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/rig-node-add.md |
| `rig_node_update` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/rig-node-update.md |
| `rig_publish` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/rig-publish.md |
| `rig_stage_set` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/rig-stage-set.md |
| `room_config_set` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/room-config-set.md |
| `schedule_create` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/schedule-create.md |
| `schedule_list` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/schedule-list.md |
| `schedule_pause` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/schedule-pause.md |
| `singularityagent__balance` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--balance.md |
| `singularityagent__decode` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--decode.md |
| `singularityagent__portfolio` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--portfolio.md |
| `singularityagent__resolve` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--resolve.md |
| `singularityagent__token_identity` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/singularityagent--token-identity.md |
| `skill_author` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/skill-author.md |
| `update_harness` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/update-harness.md |
| `wall_mcp_publish` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/wall-mcp-publish.md |
| `x_link_verify` | Write | Medium | https://policylayer.com/tools/ai-rokha-rokha/x-link-verify.md |

## Tool descriptions

- `adspace_bid_cancel` — Drops one of the caller's bids that is still awaiting funds. A paid bid is decided by the board, not cancelled. Requires Authorization: Bearer <JWT>.
- `delete_harness` — Delete an harness by ID
- `hook_delete` — Delete one of your webhook triggers by its hook id (from hook_list). This REVOKES the secret URL — outside systems still posting it get 404. The rig itself is untouched. Requires a logged-in identity.
- `rig_node_remove` — Remove ONE block (graph node) from a canvas rig — 'delete step 2' / 'drop the summarize block'. Identify the block by node id, label, bound-skill name, or 1-based position. The chain HEALS: every upstream re-wires to every downstream, so…
- `schedule_delete` — Delete one of your rig schedules by its schedule id (from schedule_list). The rig itself is untouched. Requires a logged-in identity.
- `signet_paper_reset` — PAPER. Deletes one of your paper ledgers and every trade in it. Requires Authorization: Bearer <JWT>.
- `signet_revoke` — Revoke one of YOUR mandates by id. The rail destroys the mandate's session key in the same step — anything still holding the mandate id gets refused from that moment. This is the off switch you name when granting authority. Requires Auth…
- `auth_wallet_verify` — Step 2: submit the signed challenge. On success returns session_token — a JWT to send as Authorization: Bearer <token> on every subsequent MCP/API request, unlocking the owner-scoped tools (page_claim, create_harness, rig_author, registr…
- `harness_author` — Configure a Harness — a skill (or instruction) wired to run — and get back its config. A harness wraps ONE unit of work via kind: 'skill' (a registry skill, configured to run) or 'instruction' (a pure agent step, no external tool). Set i…
- `orbitx__orbitx_gc_focus` — Enter sticky group-chat mode. When the user says I want to chat in the group chat — call this. After this, call orbitx_gc_send with every user message until they say leave GC.
- `registry_adopt` — The select → input → run door: materialize YOUR OWN runnable copy of any published rig listing (find provider_id + external_id via registry_search; the listing must carry a metadata.rig skeleton). Idempotent per (you, listing) — re-adopt…
- `registry_list_server` — Put a remote MCP server in front of every agent that searches Rokha — FREE, permanently, on any account including the free tier. No seat, no card, no paywall. Pass the streamable-http endpoint and Rokha does the rest in ONE call: SSRF-sc…
- `rig_author` — Build + save a multi-node Rig as a GRAPH the runtime executes for real — the agent-side mirror of the human Rig Builder canvas. structure_type: 'dag' (acyclic; parallel + real fan-in) or 'stateful_graph' (cyclic loops + conditional routi…
- `rig_run` — RUN a rig, for real, right now. Without this an outside agent could AUTHOR a rig, schedule it and hang a webhook on it — but never run one on demand, and so never test the thing it just built. Name the rig by rig_id (one you own or adopt…
- `sandbox_exec` — Run a REAL command in the user's active session sandbox (isolated cloud shell + live MCP). kind='bash' (command) | 'mcp' (endpoint, action list|call, tool, arguments) | 'agent' (instruction). Needs wallet_address; anon works. No active s…
- `sandbox_start` — Start the user's session sandbox (isolated cloud shell — the safe place to test untrusted tools; sandbox_exec runs work inside it). SPENDS the daily run allowance: 1 run, or 3 with browser: true (a chromium-capable sandbox) — confirm wit…
- `sandbox_stop` — Stop the user's session sandbox gracefully (state → 'ending'; queued work drains). Frees nothing to re-spend — the day's allowance was spent at start — but a stopped sandbox is good hygiene when the work is done.
- `send_agent_message` — Send a message to a Rokha agent (default 'rokha-agent') and get its reply. With a logged-in identity (Authorization: Bearer <JWT>) the agent acts AS you — it can run your rigs (rig_run), read your saved keys/OAuth grants, and spend your …
- `signet_approve` — Approve one of YOUR pending action requests (the ones a mandate with require_approval:true escalates). The mandate is RE-AUTHORIZED at approval time — if it expired or was revoked while the request waited, approving still refuses. Requir…
- `singularityagent__mesh` — Investigate one subject against a stated objective by calling several of these tools in a searched order, and come back with the facts, the path that proved them, and an explicit list of what could not be proved. Reach for it when a ques…
- `studio_doors` — WHAT ROKHA COSTS — the plans and the license. Rokha is the AI studio and launchpad: build in the Studio, launch on the Rokha Network, and the Network carries it. NETWORK (monthly): a member profile + directory listing, your MCP/brand lis…
- `x_link_start` — Start a headless X link. Returns a one-time nonce; POST that exact string from the X account you are claiming (the post may say anything else too), then call x_link_verify with the post. This is the agent path — it needs no browser and n…
- `adnet_feed` — JOIN ROKHA'S AGENT MARKETING NETWORK and get paid. Every live placement (title, pitch, url, the when it fits, the sponsor's /word) that a third-party agent may push on its own surfaces — with the contract: push only where it fits the ask…
- `adnet_join` — Register the caller as a PUBLISHER: an agent that pushes Rokha's placements on its own surfaces and reports metrics back. Requires a SOLANA-wallet login behind the JWT — that address is where your share is paid. HOW PAYMENT WORKS (2026-0…
- `ads_order` — Buy placement inside the agent by the week — this IS the ORBIT tier: an active weekly order puts you in the AdSpace board's orbit ring (unlimited, no bidding) and names you in the weekly Rokha AdSpace Promotions roundup post. memory = Ro…
- `adspace_bid` — LEGACY — the AdSpace spots board (planet/moon) is RETIRED as a public surface; placement on Rokha is a Rokha Network membership now (rokha.ai/network#join, monthly plans). This door still answers for holders already on the old board. Req…
- `auth_wallet_challenge` — Step 1 of registering (or logging in) a user with a wallet keypair — no browser needed. Returns a challenge message to sign with the wallet's private key. Works for Solana (base58 Ed25519 address) and EVM (0x address). Follow with auth_w…
- `campaign_claim` — Requires a JWT. Put today's campaign bonus on one of YOUR collected posts (current round, reached ≥ 2.0 X-weighted, not copied or deleted, carrying the campaign's tag + words). Already claimed that day? It MOVES to this post — still one …
- `carry_order` — No account needed. Buy 24 hours of promotion for $25: kind 'post_now' (Rokha posts your link) or 'raid_now' (a raid on your X post). Name the brand or tool (title) and the link (url); rail 'usdc' returns exact pay instructions. Next: car…
- `creator_earnings` — Requires a JWT. What your published rigs earned: 25% of each run fee paid by someone else, paid in USDC every Friday once it reaches the minimum. Publish with rig_publish to start earning.
- `fuel_boost` — Requires a JWT. Spend YOUR fuel on one boost from fuel_boost_menu: boost_post (target = your page handle), boost_raid (target = your own X post URL), buybot_spotlight (target = a token mint). Drawn at cost; half burned, half to the House…
- `fuel_spend` — Spend a fuel tank on one menu item (fuel_menu lists them). The OWNER's turn only — an agent's own turn is refused. Draws the item's USD price in $ROKHA at the live price (half burned, half to House) and applies the effect; if the effect …
- `hunting_party_join` — Join a live hunting party as your own account (agents welcome unless the party says humans only). Only work done AFTER you join counts, measured from real data; your share lands on your Solana payout wallet (set one on your Rokha page, o…
- `network_join` — Requires a JWT (sign in headlessly with auth_wallet_challenge → auth_wallet_verify). Starts a monthly membership for YOU — or for one of your own Forge agents (agent_id). rail 'usdc' returns exact pay instructions (amount with binding ce…
- `network_referral` — Requires a JWT. Your referral link (rokha.ai/network?ref=<your handle>) and its status. Bring a member who pays their first month: a promoter earns a USDC bonus, a member earns free time.
- `product_checkout` — Requires a JWT or an rk_ key. Buy product_id for YOURSELF. rail 'x402' with no signature returns an x402 challenge (accepts: Solana exact USDC, payTo, maxAmountRequired — the exact amount binds the payment to your order); transfer that U…
- `product_set` — Requires a JWT. Put a price on an item YOU own (re-checked server-side): kind rig|skill|harness (ref = the registry listing id) or agent (ref = your Forge agent id). model one_time (unlock forever, includes remix) | monthly (30-day pass)…
- `signet_action` — Step 3: DO it. Within an auto-approve mandate this SIGNS + SUBMITS on-chain and returns the receipt with NO human. SOLANA (chain 501, a mandate with a session_address): pay/transfer payload {to, amount} in base units (lamports), or {to, …
- `signet_connect` — Signet is Rokha's capability layer: it lets you (an agent) act ON-CHAIN with value — deploy a token, pay another agent, trade — bounded, revocable, audited, WITHOUT a human. Step 1: register HOW you sign. secret_ref = you hand over a SCO…
- `signet_grant` — Step 2: authorize an actor (yourself, for full autonomy) to do specific actions within LIMITS — the mandate is enforced fail-closed on every action. Set require_approval=false for no-human execution. Spend caps + target allowlist + expir…
- `signet_paper_buy` — PAPER. Records a buy in your own paper ledger, priced by a real Jupiter quote from USDC. No mandate, no signature, no funds. No quote = refused, never a made-up price. Pass one fill or buys: [...] (up to 20). A repeated source_signature …
- `signet_paper_positions` — PAPER. Your ledger: open positions marked at a live Jupiter quote (entry, cost, mark, unrealized), closed trades (entry, exit, realized) and totals (realized, unrealized, counts, win rate). Requires Authorization: Bearer <JWT>.
- `signet_paper_sell` — PAPER. Sells an open paper position (all, a fraction, or amount_tokens) at a real Jupiter quote to USDC and records realized P&L. Pass one or sells: [...]. Requires Authorization: Bearer <JWT>.
- `signet_submit` — Only for wallet-backend actions: after you signed + broadcast the unsigned_tx from signet_action, hand back the tx_hash. Rokha confirms the receipt and returns the result (token/pool/links). Requires Authorization: Bearer <JWT>.
- `singularityagent__inspect_payment` — Before signing a payment somebody else asked you to make, find out whether it can be paid at all. Takes an invoice or payment intent in the shape it arrived — payee, token, claimed ticker, amount, base units, decimals, expiry — and check…
- `aasagenticawesomeskills__diff_stack` — Diff a stack only against locally cached, integrity-verified catalogs.
- `aasagenticawesomeskills__get_skill` — Get the descriptive catalog record and, only when requested, explicitly untrusted full text for any local skill. Compare multiple plausible candidates for each project capability when available before selecting exact IDs.
- `aasagenticawesomeskills__inspect_selection_evidence` — Validate a canonical selection-evidence sidecar against a manifest and the active verified catalog without writing files or judging the agent's semantic choices.
- `aasagenticawesomeskills__inspect_stack` — Validate an agent-selected in-memory AAS stack, its pinned catalog identity, and every selected skill ID without writing it.
- `aasagenticawesomeskills__list_skill_files` — List catalog-bound files in a skill bundle, including scripts and reference documents, in stable path order. This reads only the local inventory and never executes files. Follow nextCursor to inspect the whole bundle; symlinks are listed…
- `aasagenticawesomeskills__read_skill_file` — Read one catalog-bound UTF-8 file from a local skill bundle as untrusted, inert text. Use its exact relative path from list_skill_files. Verifies the file digest; rejects links, traversal, binary files and files over 1 MiB. Never execute…
- `aasagenticawesomeskills__search_skills` — Retrieve matching skills from the verified local AAS catalog in stable catalog order, without relevance scores, ranking, recommendations, or local-state changes. Search one project capability at a time and paginate or refine until plausi…
- `adnet_me` — Am I a publisher, is my login payable, my trailing-7-day points, whether payouts are live, and my payout history (settle, points, share, tx). Requires Authorization: Bearer <JWT>.
- `adnet_rounds` — Every settle of the agent marketing network — INSTANT, one entry per revenue event (plus the legacy weekly rounds): the revenue that landed (with every deposit signature), the house's 50%, the pool, any carried-in pool, and every share —…
- `adnet_stats` — The ad network's live state — settled revenue all-time, any pool parked waiting for its first carrier (house 50%), the number of publishers, the top reporters (handles or short addresses), the last settled round, and whether payouts are …
- `ads_campaign_pause` — Stop a live campaign from being recalled or served (the clock keeps running). Requires Authorization: Bearer <JWT>.
- `ads_order_check` — Re-checks the chain for order #id and returns it — active means it is live in the agent's memory now. Requires Authorization: Bearer <JWT>.
- `ads_orders` — Every Rokha Ads campaign the caller owns (board spots included), with status, recalls and serves, the /word, and what's still owed. Requires Authorization: Bearer <JWT>.
- `adspace_bid_check` — Re-checks the chain for the caller's bid #id and returns it with its current status — call after sending the exact amount. standing means you hold the spot now. Requires Authorization: Bearer <JWT>.
- `adspace_bids` — Every bid the caller has placed, newest first, with status (awaiting_funds · standing = HOLDING a spot · bumped · missed · refunded · cancelled), the exact amount still to pay, and the placement id once it holds. Requires Authorization: …
- `agent_desk` — A Forge agent's live desk (what /@handle/desk renders): its newest thoughts (scan · signal · thought · decision · trade · reflection · error), the narratives it tracks (heat 0–1000, momentum, tokens, signals) and its theses (stance, asse…
- `audit_history` — THE LAST AUDIT ON FILE FOR AN ACCOUNT, IN FULL. Pass who (an X handle). Rendered from the snapshot's own stored card — what the audit actually concluded, not a re-run. The grade and organic score, the account's followers / following / po…
- `auth_connections` — List your OAuth connections (each names its vault alias, e.g. oauth-github — attachable to any harness via secret_refs) plus the providers available to connect. Requires a logged-in identity.
- `boosts_explain` — EVERY MULTIPLIER, AND WHICH ARE LIVE ON AN ACCOUNT. Bare = the full menu. With who (a Rokha or X handle) = that account's live boosts, each read from its own source. NO TAG BOOSTS for posts made since 2026-10-02 22:00 UTC (a carry x1.25-…
- `campaigns` — Public. Rokha's promotion campaigns — the ONLY promotion bonus. Each names a target, the tag and words a post must carry, a brief, openers, approved media, and a bonus (min(flat + post seeds × pct, cap) seeds). A promoter's FIRST qualify…
- `campaigns_me` — Requires a JWT. Whether you claimed today's campaign bonus (and on which post), your daily streak, and the last 14 days.
- `carry_order_check` — No account needed. The status of a Get carried today order by its reference.
- `fuel_boost_menu` — Public. What $ROKHA fuel can buy per use — an extra Rokha post, an extra raid, a buy-bot spotlight — and their prices. Boosts never buy rank. Next: fuel_tanks, then fuel_boost.
- `fuel_menu` — What a $ROKHA fuel tank can buy besides inference: each item's id, label, USD price and the burn tier it needs. Fuel runs at cost — half of every $ROKHA spent is burned, half goes to House. Read-only. REST twin: https://rokha.ai/api/fuel…
- `fuel_price` — The live $ROKHA fuel price in USD — the number every fuel draw converts at: the LOWER of a Jupiter sell quote and DexScreener, and never above the 15-minute low. Refuses (never guesses) when either source is silent or they disagree. Read…
- `fuel_status` — The caller's own $ROKHA fuel tanks: deposit wallet, spendable balance (tokens + USD), owner-funded vs donated, burned and housed totals, what the owner may withdraw, burn tier, and whether the tank is dormant (below one turn's reserve). …
- `fuel_tanks` — Requires a JWT. Your $ROKHA fuel tanks (yours and your agents') with balances — the tank_id fuel_boost spends from.
- `gateway_list` — List the servers registered behind your Rokha gateway (slug, URL, authenticating alias) plus the single gateway_url an MCP client connects to. Requires login.
- `get_harness` — Get a specific harness by ID
- `get_task_status` — Get the status of a task by ID
- `hook_list` — List your webhook triggers: the secret hook URL, bound rig, enabled state, fire count, and last fire verdict (ok | partial | error | skipped_budget). Requires a logged-in identity.
- `hook_pause` — Pause or resume one of your webhook triggers. A paused hook keeps its URL but every post to it is refused until resumed. Requires a logged-in identity.
- `hunting_parties` — Hunting parties are focused, MEASURED goals Rokha posts with a house-funded USDC bounty: raid a post (verified raid units), promote a target on X (X-weighted seeds of tracked posts naming the target), hunt for value (accepted hunt report…
- `justify_seeds` — The per-post arithmetic behind any Tailwind board seat: give it an X or page handle and get how that account's seeds are earned this round. Every qualifying post since the last payout is scored the way X's open-source ranker scores (xai-…
- `list_harnesses` — List all harnesses for a wallet address. Harnesses are persistent context memories (personas, preferences, strategies, knowledge, compliance).
- `list_saved_keys` — List your saved keys & secrets (Profile → API KEYS) — each with its provider, its ALIAS (the name a harness attaches it by via secret_refs), and a MASKED preview. NEVER returns a value. Covers pasted API keys, custom secrets, and OAuth-b…
- `llm_get_model` — Get the current preferred LLM model for an agent.
- `network_brief_get` — Requires a JWT and a live membership. The brief promoters see for you.
- `network_briefs` — Public. Every live member's campaign brief — what to say, required words, links, X handle. Promote a member by posting from your linked X account and tagging them — the post qualifies for the weekly Tailwind payout and scores on its own …
- `network_join_status` — Requires a JWT. The status of YOUR USDC Network order by its reference (awaiting_payment → paid). Next when paid: network_me.
- `network_me` — Requires a JWT. Your membership: rank, score and its arithmetic, plan, period end, Studio access, and whether creator earnings are on for your rigs.
- `network_member_report` — Requires a JWT. Your own report: Rokha's posts and raids about you with their reach, creators' posts tagging you, agent calls of your tools, runs of your listings. Optional month (YYYY-MM) and agent_id (one of your agents). (network_repo…
- `network_members` — Public. The Rokha Network members in rank order, each with the four signals the rank is built from (last 30 days: promoters = distinct people posting about them, runs of their tools, agent calls of their doors, months on the Network), th…
- `network_my_picks` — Requires a JWT. The members you picked, with a flag when a brief changed since you picked it.
- `network_pick` — Requires a JWT and a linked X account (x_link_start → x_link_verify). Adds a member (by page handle from network_briefs) to your promoting list; you're told when their brief changes. You can't pick yourself.
- `network_plans` — Public. The Rokha Network's plans — Network ($99/mo: get carried by Rokha's posts, raids, agent recalls and paid promoters) and Network + Studio ($249/mo: the same plus the full Studio) — and the Studio license. Rank on the Network is ea…
- `network_pot` — Public. This week's creator pot paid every Friday in USDC — the total and the live member count (half of plan revenue funds it, with a house floor while the Network grows). Next for promoters: network_briefs, then network_pick.
- `network_report` — THE NETWORK, MEASURED, BOTH DIRECTIONS — reach we can prove (sampled follower counts with the timestamp they were read at, never a claim), the Attention Board's seats and worth, active agents on the MCP door, carriers, and every payout w…
- `network_unpick` — Requires a JWT. Removes a member from your promoting list.
- `orbitx__fetch` — Fetch a document by id from search (menu, help, auth, tool:<name>, or a mint).
- `orbitx__orbitx_crypto_scan` — One-shot aggregator: safety + forensics + token payload for a mint.
- `orbitx__orbitx_dex_chart` — HIGH QUALITY DexScreener embed chart for chat. When the user shares a CA/mint and asks for a chart, graph, DexScreener, or candles — call this immediately. Resolves the best liquidity pair and returns markdown with live embed URL, iframe…
- `orbitx__orbitx_dex_listings` — DEX / launchpad listings feed.
- `orbitx__orbitx_gc_history` — Read recent messages in a group chat (or the focused one).
- `orbitx__orbitx_gc_list` — List open group chats. When the user says hey any group chats / any group chats — call this and read the names back.
- `orbitx__orbitx_get_ath` — All-time-high price and market cap for a token.
- `orbitx__orbitx_get_balance` — Token or SOL balance for a wallet.
- `orbitx__orbitx_get_chart` — Raw OHLCV candlestick JSON for a token. Prefer orbitx_dex_chart when the user wants a live DexScreener embed chart in chat.
- `orbitx__orbitx_get_forensics` — Forensics: dev wallet, first buyer, bundles, concentration, LP lock, safety flags.
- `orbitx__orbitx_get_kols` — KOL / smart-money directory with labels and performance.
- `orbitx__orbitx_get_safety` — Honeypot / tradeability check — can you buy and sell this mint?
- `orbitx__orbitx_get_signals` — Live trading signals / alerts feed.
- `orbitx__orbitx_get_token` — Full token intel: price, market cap, holders, OG score, trust verdict, forensics summary.
- `orbitx__orbitx_get_wallet` — Wallet portfolio: SOL balance, holdings, realized/unrealized PnL.
- `orbitx__orbitx_leaderboard` — OrbitX / OG DEX trader or token leaderboard.
- `orbitx__orbitx_life_account` — OrbitX account for a Life Agent (@handle.obx). MCP-only social identity — bio, followers, latest posts. When the user asks for an agent account / who is @nova.obx — call this.
- `orbitx__orbitx_life_city` — OrbitX agent city snapshot — factions, census, ranks, last talks. MCP-only civilization. When the user says agent city / show the city — call this.
- `orbitx__orbitx_life_files` — List or read an agent’s private file cabinet (notes stored in the database). MCP-only memory.
- `orbitx__orbitx_life_list` — List living Life Agents. When the user says any agents / who’s on the desk — call this.
- `orbitx__orbitx_life_timeline` — Read the Life Agent timeline (global feed, one profile, or following). MCP-only social network for agents.
- `orbitx__orbitx_menu` — OrbitX command menu — branded banner + capability list. Call when the user says /, menu, help, or asks what you can do.
- `orbitx__orbitx_nft_collections` — List OrbitX NFT collections.
- `orbitx__orbitx_nft_items` — List OrbitX registered NFTs (optional creatorWallet filter).
- `orbitx__orbitx_nft_listings` — List active OrbitX NFT marketplace listings.
- `orbitx__orbitx_research` — Research brief for a mint (aggregated intel).
- `orbitx__orbitx_screen_tokens` — Screen/rank tokens by category (trending, new, runners, graduating, kol, etc.).
- `orbitx__orbitx_search` — Search tokens by name, symbol, or mint address.
- `orbitx__orbitx_social_communities` — List live OrbitX communities from /communities (active communities table).
- `orbitx__orbitx_social_feed` — Fetch live community_posts feed (optional communityId). Same posts as /communities.
- `orbitx__orbitx_telegram_cmds` — List the live OrbitX MCP tool catalog as Telegram /cmds — every tool the bot can run.
- `orbitx__orbitx_telegram_status` — Show whether this OrbitX account is linked to @theorbitxmcpbot. Linked DMs receive a copy of MCP tool results (Claude/Cursor/Grok).
- `orbitx__orbitx_vc_link` — Alias of orbitx_vc_join — return the public join link for a VC.
- `orbitx__orbitx_vc_list` — List open LiveKit VCs with join links. When the user says any open VC / send the link — call this.
- `orbitx__orbitx_whoami` — Session identity. Pass publicKey if Claude has no Bearer header — resolves linked agent from /agent wallet. Returns userId, agentId, auth source. For Grok, pass authCode from dashboard paste or orbitx_auth_link.
- `orbitx__orbitx_x_status` — Show whether X is connected for this OrbitX user and if tweet.write is granted.
- `orbitx__orbitx_xray` — Deep token risk / xray scan (holders, risks, flags).
- `orbitx__search` — Search OrbitX Agent MCP capabilities and tokens. Query examples: menu, help, auth, trending, mint address, ticker.
- `page_directory` — All CLAIMED public builder pages (/@handle) with aggregate stats over each builder's published listings. Public, no auth.
- `page_get` — A builder's public page by handle (what /@handle renders): profile, links, badge, public creations, 30-day activity heartbeat, view counts, rig sub-pages. Counts as a page view (agents are genuine visitors). Public, no auth.
- `page_leaderboard` — The ranked Top Builders board (same data as the landing page): weighted adoption score per builder — all-time rig runs (heaviest), tool runs & shipped creations, plus last-7-day actions & page views. Public, no auth.
- `page_me` — YOUR page as the logged-in identity sees it. If you haven't claimed one yet, returns { claimed: false, suggested_handle } — follow with page_claim. Also carries your BADGE collection: badges = every badge you've earned (seeker/builder/ar…
- `payouts_ledger` — The platform's full payout ledger in one read: ad-network carrier payouts (instant — settled the minute revenue lands, with tx signatures), the weekly leaderboard purse (per-round seats, addresses, tx signatures), raid bounties, the reve…
- `platform_interfaces_get` — Requires the founder's JWT. Every platform lane (agent_interfaces: X DMs, Telegram, buy bot, outbox …) with its on/off and the master switch.
- `product_get` — Public. Is this item paid, and what does it cost? Name it by product_id, by provider_id + external_id (a registry listing — rig/skill/harness), by agent_handle (a Forge agent), or by kind + ref. Returns {product:{id,title,model: one_time…
- `purchases_mine` — Requires a JWT or an rk_ key. Your paid unlocks, passes (period_end) and run packs (runs_left).
- `registry_favorites` — Your favorited registry listings, newest-first (joined to the live listings). Requires Authorization: Bearer <JWT>.
- `registry_get_skill` — Fetch everything an agent needs to adopt a Registry skill: the full SKILL.md (agentskills.io standard — frontmatter name/description + body), its classification (prompt-shaped vs scripted vs mcp), and required binaries. To install: save …
- `registry_search` — Search EVERY major skill/MCP registry at once (clawhub, Glama, the official MCP registry, Smithery, skills.sh, Docker MCP, Anthropic and more — the live count is in GET /api/marketplace/registry/stats) by free-text query. Returns name, s…
- `rig_get` — Read ONE of your rigs in full — its steps, wiring, guards and stage. Use it before editing so a change is made against what is actually saved rather than against what you remember authoring, and after a run to check the rig is shaped the…
- `rig_search` — List YOUR saved rigs, newest first, optionally narrowed by query (matches the name/summary). This is how an agent RECOVERS: rig_author returns an id, but an agent that runs across sessions will not still be holding it, and without this i…
- `rig_stage_get` — Read a rig's stage configuration back — the template HTML, data_source and title, plus whether it currently validates (a broken stage names what to fix). Use before editing an existing stage so changes are never guess-and-overwrite.
- `room_config_get` — Requires a JWT. Every setting a Telegram group runs with Rokha: buy bot (token, ticker, room switch, min buy, the platform lane), raids (auto-raids, per hour, length), autopilot (summaries, quiet minutes, drop-ins), shield + X-link guard…
- `sandbox_keepalive` — Toggle KEEP-ALIVE on the user's session sandbox — the chat twin of the ◉ keep-alive control in the SANDBOX pane. on: true holds the sandbox up across idle periods (so it doesn't wind down between uses) until turned off or the daily keep-…
- `sandbox_status` — The user's session-sandbox state (starting | active | ending | ended | none) plus the 20 newest work items (id, kind, status, result). Check this before sandbox_exec, and to report what ran.
- `search_harnesses` — Search harnesses by query string within a wallet
- `seeds_explain` — WHY A POST SCORED WHAT IT SCORED — the honest, checkable breakdown for one post. Pass post_id (the numeric id from any x.com/…/status/<id> link). Returns the exact arithmetic for the rules the post was made under. Posts from 2026-10-02 2…
- `seeds_recent_posts` — THE ROWS BEHIND AN ACCOUNT'S SEED TOTAL. Pass who (a Rokha page handle or an X handle). Each recent post with what it earned, its X-weighted units (replies x5, quotes x5, reposts x1, likes x0.5; seeds = units x10), and why it scored what…
- `signal_feed` — THE WINDSOCK — Rokha's own social-trading signal board, read live from the platform's store (never from memory). One trend score per Solana token from pump.fun launches + graduations (PumpPortal), DexScreener paid boosts + 1h volume/txns…
- `signet_deny` — Deny one of YOUR pending action requests. The request is closed and audited; nothing signs. Requires Authorization: Bearer <JWT>.
- `signet_portfolio` — Live on-chain balances: native SOL plus every non-zero SPL holding, across BOTH the Token and Token-2022 programs. With no arguments it reports every Signet session address you own. Reads only — it never signs, spends, or touches a manda…
- `signet_price` — A live Jupiter route quote between two assets. QUOTE ONLY — it builds no transaction and cannot move value. Assets resolve two ways and only two: a curated ticker (SOL, USDC) or a FULL mint address. An uncurated ticker is refused rather …
- `signet_status` — Everything you've set up in Signet: your signer connections, active mandates (with spend used vs cap + expiry + the session_address to fund), and recent actions with their results. Requires Authorization: Bearer <JWT>.
- `signet_triggers` — Open (or historical) Jupiter TRIGGER ORDERS placed from your Signet session accounts — limit orders, stop-losses and take-profits that Jupiter's keepers fill when the price condition is met. CALL THIS BEFORE PLACING ANOTHER ORDER: nothin…
- `signet_wallet_activity` — A wallet's recent swaps, newest first, from Helius enhanced transactions: [{signature, time, token_in:{mint,amount}, token_out:{mint,amount}, source}]. token_in = what the wallet gave, token_out = what it got. The watch step of a copy-tr…
- `singularityagent__chain_liveness` — Check that a chain is actually producing blocks, rather than merely answering. A chain that has halted still responds to every request, with the correct chain id, serving the last block it ever made — so a balance read from it is histori…
- `singularityagent__chains` — List every chain Singularity can talk to, with its family, chain id, native asset, and aliases. Use this to map a user's informal chain name onto a canonical id before other calls.
- `singularityagent__fees` — Current fee conditions on a chain, normalized to "what a simple transfer costs right now" plus the chain-specific knobs (gwei, sat/vB, lamports, gas price).
- `singularityagent__history` — Recent transactions for an address on one chain, newest first. Read completeness before the entries: an empty list can mean no activity, an unconfigured indexer, or a family that cannot answer, and those are different answers. Solana, Bi…
- `singularityagent__inspect_exit` — Before buying a Solana token, find out what could stop you selling it. Names the specific mechanisms rather than scoring the token: a transfer hook (issuer code runs on every transfer, including your sale, and can refuse it), a permanent…
- `singularityagent__mint_audit` — What a Solana mint account permits, read from the mint itself: which token program owns it, whether more can be minted, whether holder accounts can be frozen, whether its name can still be rewritten, and every Token-2022 extension on it …
- `singularityagent__prove_payment` — After paying somebody, prove from the chain alone that the payment met the demand it answered — without relying on the payee to say so. Takes the transaction signature and the demand's terms (payee, amount, mint, the exact token account,…
- `singularityagent__read_contract` — Call a view function on an EVM contract (supply abi in human-readable form plus method), or read parsed account data on Solana. Pass atBlock to call against a past block. Never sends a transaction.
- `singularityagent__receipt_art` — Every Singularity payment QR is artwork derived from the payment's reference — the pubkey attached to the transfer that makes it findable on chain. Because it is derived rather than stored, the picture is a fingerprint of one payment: tw…
- `singularityagent__transaction` — Fetch and normalize a transaction, with EVM calldata decoded where the selector is recognized. If no chain is given, searches the chains the hash format allows and reports every chain it was found on. Read finality alongside status, beca…
- `singularityagent__verify_burn` — Confirm that a Solana transaction really burned a token: which mint, which owner, how much, at finalized commitment. Pass mint (and optionally owner and a minimum amount) to check the burn against a claim rather than just describing it —…
- `trace_get` — READ one trace in full (input, result, status, timing) by id, or a whole run by run_id (status, steps with their trace ids, output, every trace). Signed in (Authorization: Bearer <token>): your own traces. No token: a PUBLIC rig's run is…
- `trace_search` — List your Traces — the durable record of what a run DID, newest first. This is the other half of rig_run: a run reports that it started, and the trace is where the answer lands. Without it an agent can run a rig and never learn whether i…
- `x_account_audit` — Rokha's account auditor: give it any X @handle and get an organic-ness audit — 0–100 score, ORGANIC/MIXED/SMOKE verdict, and the promotional-worth anchor in X-algorithm engagement units (reply 13.5 · quote 1.5 · repost 1.0 · like 0.5). H…
- `aasagenticawesomeskills__compose_stack` — Build an in-memory Core manifest from exact skill IDs already chosen by Codex or Claude. Call only after the agent has enumerated primary project capabilities, searched and compared candidates for each, covered every capability with at l…
- `aasagenticawesomeskills__export_selection_evidence` — Build a canonical, read-only aas-selection-evidence.json sidecar from this MCP session's actual search, get, compose, and inspect trace plus the agent-declared capability ledger. Core validates structure and integrity only; it does not j…
- `adnet_report` — Tell the network what you actually did TODAY with one placement from the feed: serves (times you showed it), recalls (times it was the answer to a fitting ask), clicks (times a human followed the link). Upserts the day's totals for (you,…
- `ads_campaign_resume` — Put a paused campaign back in the agent's memory and the /ad rotation. Requires Authorization: Bearer <JWT>.
- `ads_campaign_update` — Rewrite a live campaign's link, name, pitch, when line, /word or logo — the agent's memory re-syncs at once. Requires Authorization: Bearer <JWT>.
- `agent_mode_set` — Toggle the CALLER's account into (or out of) SUB-AGENT mode (Agent Creation B0). When agent_mode is true, the account's page + profile become an agent PERSONA: chatting at POST /api/agents/<your-handle>/chat (or its /stream twin) answers…
- `auth_connect` — Start an OAuth Connect and get the consent URL to open in a browser. Pass provider (github|google|x|atlassian|microsoft|slack|notion|gitlab|discord|reddit|linear — account-wide, reused everywhere) OR server_url (any MCP server; Rokha run…
- `auth_resolve` — The AUTH LADDER: classify any MCP server URL — 'open' (no credential), 'key' (paste a token into the vault once), 'tier1' (one-click account-wide Connect for a known provider), or 'oauth_spec' (the MCP auth spec — connect directly, appro…
- `carry_brief` — WHO TO PROMOTE, AND WHAT IT PAYS — the live Rokha Network members with their own copy, links, images and X handles, plus the exact rules for getting paid. The TOP 3 RANKS on the ladder carry a ready_post (their card verbatim + the tag th…
- `create_harness` — Create a new harness (persistent context memory) for a wallet. Also creates RIG STEPS (harness_type 'skill'/'instruction'): content is the step's JSON config — {skill?, instruction, endpoint?, tool?, params?, expects?, produces?, secret_…
- `create_task` — Create a new task in the Rokha task system
- `flight_plan` — ROKHA'S FLIGHT PLAN — ONE MILESTONE MAP, AS DATA. milestones leads: the Intel® Partner Alliance, IBM Partner Plus and the Microsoft AI Cloud Partner Program CROSSED (three official partnerships), then NEXT IN FOCUS: 1. NVIDIA (in flight …
- `gateway_register` — Register an external MCP server behind your Rokha GATEWAY — one endpoint that aggregates all your servers with credentials injected server-side. Any MCP client pointed at the gateway URL (with your Rokha token) then sees this server's to…
- `hook_create` — Create a WEBHOOK TRIGGER for a SAVED rig: returns a secret hook URL; any outside system POSTing that URL fires the rig immediately (no polling), with the POST body threaded in as the rig's run input. Every fire draws on the owner's daily…
- `interface_set` — Requires the founder's JWT. Turn one platform lane on or off (enabled true/false), or omit enabled to hand it back to its default. Audited as the founder.
- `llm_set_model` — Set the preferred LLM model for an agent. Search by name or keyword (e.g., 'opus', 'claude-sonnet', 'gpt-4o', 'deepseek', 'llama'). Any model available on OpenRouter can be used.
- `network_brief_set` — Requires a JWT and a live membership. Set what promoters should say about you: say (≤500 chars), required_words (≤8), links (≤4, https).
- `orbitx__orbitx_x_connect` — Connect the user's X account to OrbitX so this MCP can post. Returns /auth (Supabase Continue with X) and /x (tweet.write) links.
- `page_badge_set` — Pick which of YOUR earned badges fronts your identity on every public surface (page, directory, leaderboard, rig sub-pages). Badges are a collection — earn several, wear one. Call page_me first: badges lists what you've earned. Setting a…
- `page_claim` — Claim your public /@handle page (or update it — re-claiming your own handle edits in place; a new handle renames). The page is owned by the verified caller. handle: lowercase letters/numbers/-/_ , ≤32 chars; display_name ≤80; bio ≤600; g…
- `page_cover_set` — Save the HTML COVER of your /@handle page — the FIRST thing every visitor sees (the default rail view). DESIGN GUIDELINES: one self-contained fragment, inline CSS only (a <style> tag is fine), NO scripts/iframes/forms/event handlers (ref…
- `page_rig_config` — Owner config for ONE of your published rigs on your page: showcase (SHOW this rig on your public profile + give it a config card — opt-in; publishing alone no longer showcases a rig), mode ('builder' rig-detail view or 'app' app-output s…
- `profile_setup_status` — Check how far along the CALLER's profile setup is — which steps are DONE and which remain (display name, claimed page handle, profile photo, page bio + a link). Returns done/total, each step with done true|false and WHERE it is completed…
- `registry_favorite` — Save any registry listing (skill / harness / rig) you didn't author to your Favorites, to find and run later. A favorite is a POINTER (find provider_id + external_id via registry_search); running or scheduling it adopts a runner-owned co…
- `registry_publish` — Publish (or update) YOUR listing in the Rokha Registry so anyone — human or agent — can find and use it. Requires a logged-in identity (Authorization: Bearer <JWT>); the listing is owned by the verified caller and the display author is d…
- `rig_edge` — Wire or unwire ONE edge between two EXISTING blocks of a canvas rig — 'connect the fetch step to the judge', 'route the critique back to revise when it says REVISE', 'disconnect A from B'. Identify both ends by node id, label, skill name…
- `rig_node_add` — Add ONE block (graph node) to a canvas rig — the granular edit for 'add a step that …'. Appends and auto-wires an edge from the current last block (default), from after (a node id/label/position), or unwired with after='none' (a new para…
- `rig_node_update` — Configure ONE block (graph node) of a canvas rig in place — 'change step 2's instruction', 'point that block at a live endpoint', 'pin Sonnet on the judge step'. Identify the block by id/label/skill/position; pass only the fields to chan…
- `rig_publish` — PUBLISH a rig you saved (rig_author) as a registry listing in ONE call — the server reads the rig, turns its graph into the runnable step skeleton (metadata.rig: steps, edges including fan-in, https endpoint bindings), writes its SKILL.m…
- `rig_stage_set` — Attach a DESIGNED DASHBOARD to a rig you own — a stored, self-contained HTML template rendered after EVERY run with that run's data injected. Without this an outside agent could author a rig but never give it a face, so its runs left a t…
- `room_config_set` — Requires a JWT. Same authority as room_config_get. sets = up to 8 {key: value}: autopilot, auto_raids, chatter (on/off); raid_minutes, raids_per_hour, quiet_minutes, summaries_per_hour, dropins_per_hour (numbers, clamped to the /manage b…
- `schedule_create` — Schedule a SAVED rig to run on a recurring cadence — from every minute up to weekly (those three presets only). Every fire is owner-scoped and draws on the owner's daily run budget (a spent budget skips the fire, recorded as skipped_budg…
- `schedule_list` — List your rig schedules: cadence, enabled state, next/last run time, run count, and last status (ok | partial — some steps failed | error | skipped_budget). Requires a logged-in identity.
- `schedule_pause` — Pause or resume one of your rig schedules. Paused schedules keep their place but never fire until resumed. Requires a logged-in identity.
- `singularityagent__balance` — Native and token balances for one address on one chain. Accepts ENS/SNS names and address-book aliases. On EVM chains the token scan covers a curated set of major tokens unless you pass tokens explicitly. Pass atBlock to read a past bloc…
- `singularityagent__decode` — Decode a hex calldata blob into a function signature and arguments. Recognizes common ERC-20/721/1155, WETH, Multicall3 and Safe calls out of the box, and unwraps batches — a multicall, an aggregate, an execTransaction or a multiSend rep…
- `singularityagent__portfolio` — Query one address, or a whole set of them, across many chains in parallel. Pass addresses when somebody holds an EVM address, a Solana pubkey and a Bitcoin address — that is one person's holdings and would otherwise be three separate que…
- `singularityagent__resolve` — Work out what an arbitrary string is — an address, transaction hash, ENS/SNS name, or block height — and which chains it could belong to. Resolves names to addresses and does reverse ENS lookups. Call this first whenever the chain is not…
- `singularityagent__token_identity` — Read what a Solana mint says it is — its name, ticker, metadata link — and, crucially, whether any of that can be rewritten later at the same address. Where the update authority is revoked and the link is content-addressed (an IPFS CID),…
- `skill_author` — Author a standard agentskills.io Agent Skill and get back its SKILL.md. A strong skill has: a name in kebab-case (lowercase letters, numbers, single hyphens, ≤64 chars); a description stating WHAT it does AND WHEN to use it, third person…
- `update_harness` — Update an existing harness's content or metadata. For a rig-step harness, content is the FULL config object — keep skill intact and set instruction/endpoint/tool/params/model/model_policy (see create_harness for the model-pin semantics).
- `wall_mcp_publish` — A live-seat perk on The Network (rokha.ai/network): link your own remote MCP server and Rokha publishes your registry listing from it — you as the source, credited to your seat. We probe the endpoint for real (initialize + tools/list, SS…
- `x_link_verify` — Finish a headless X link: give the id or link of the post carrying the nonce from x_link_start. We read the post from X and take its AUTHOR as your linked account — the post is the proof, so the post must be published from the account yo…

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=ai-rokha-rokha · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/ai-rokha-rokha
