Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,517Letters: 13Defects: 1,321counted just now
teppi

MCP serverai.rokha/rokha

Search a registry of agent skills and MCP servers, then run them for real.
Read moreSearch a registry of agent skills and MCP servers, then run them for real. No install, traced.
UNRATEDActivestreamable-httprokha.ai

Overview

Score?
UNRATED 0.331
of what a free look can see, on 10 looks
Looks
11
last 10 hr ago
Tools
211
changed 10 hr ago

More info

URL
rokha.ai/mcp/jsonrpc
streamable-http
Says it is
rokha-protocols 0.1.0
protocol 2025-11-25
In the record since
8 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.331 · highest on record 0.8561

Toolsfrom sha256:758cec69b1…3f2771 · +0 −0 10 hr ago

The tools this server lists, read out of the definition it returned
ToolSchema
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 compare
input · no output
aasagenticawesomeskills__diff_stack
Diff a stack only against locally cached, integrity-verified catalogs.
input · no output
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. C
input · no output
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 w
input · no output
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.
input · no output
aasagenticawesomeskills__inspect_stack
Validate an agent-selected in-memory AAS stack, its pinned catalog identity, and every selected skill ID without writing it.
input · no output
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 ne
input · no output
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, tr
input · no output
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
input · no output
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 su
input · no output
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 addre
input · no output
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>.
input · no output
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
input · no output
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 hous
input · no output
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 add
input · no output
ads_campaign_pause
Stop a live campaign from being recalled or served (the clock keeps running). Requires Authorization: Bearer <JWT>.
input · no output
ads_campaign_resume
Put a paused campaign back in the agent's memory and the /ad rotation. Requires Authorization: Bearer <JWT>.
input · no output
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>.
input · no output
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
input · no output
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>.
input · no output
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>.
input · no output
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 doo
input · no output
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>.
input · no output
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 Authoriz
input · no output
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
input · no output
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
input · no output
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 /ap
input · no output
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 an
input · no output
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, re
input · no output
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-i
input · no output
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
input · no output
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
input · no output
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-sc
input · no output
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
input · no output
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 la
input · no output
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 (ur
input · no output
carry_order_check
No account needed. The status of a Get carried today order by its reference.
input · no output
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
input · no output
create_task
Create a new task in the Rokha task system
input · no output
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
input · no output
delete_harness
Delete an harness by ID
input · no output
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 offici
input · no output
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 t
input · no output
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.
input · no output
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
input · no output
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 gue
input · no output
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 burn
input · no output
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
input · no output
fuel_tanks
Requires a JWT. Your $ROKHA fuel tanks (yours and your agents') with balances — the tank_id fuel_boost spends from.
input · no output
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.
input · no output
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 gatew
input · no output
get_harness
Get a specific harness by ID
input · no output
get_task_status
Get the status of a task by ID
input · no output
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
input · no output
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
input · no output
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
input · no output
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 lo
input · no output
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.
input · no output
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.
input · no output
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 pay
input · no output
list_harnesses
List all harnesses for a wallet address. Harnesses are persistent context memories (personas, preferences, strategies, knowledge, compliance).
input · no output
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 v
input · no output
llm_get_model
Get the current preferred LLM model for an agent.
input · no output
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.
input · no output
network_brief_get
Requires a JWT and a live membership. The brief promoters see for you.
input · no output
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).
input · no output
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 qualif
input · no output
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 'usd
input · no output
network_join_status
Requires a JWT. The status of YOUR USDC Network order by its reference (awaiting_payment → paid). Next when paid: network_me.
input · no output
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.
input · no output
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 (
input · no output
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 tool
input · no output
network_my_picks
Requires a JWT. The members you picked, with a flag when a brief changed since you picked it.
input · no output
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 change
input · no output
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 St
input · no output
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 fo
input · no output
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 fre
input · no output
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, ac
input · no output
network_unpick
Requires a JWT. Removes a member from your promoting list.
input · no output
orbitx__fetch
Fetch a document by id from search (menu, help, auth, tool:<name>, or a mint).
input · no output
orbitx__orbitx_crypto_scan
One-shot aggregator: safety + forensics + token payload for a mint.
input · no output
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 liquid
input · no output
orbitx__orbitx_dex_listings
DEX / launchpad listings feed.
input · no output
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.
input · no output
orbitx__orbitx_gc_history
Read recent messages in a group chat (or the focused one).
input · no output
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.
input · no output
orbitx__orbitx_get_ath
All-time-high price and market cap for a token.
input · no output
orbitx__orbitx_get_balance
Token or SOL balance for a wallet.
input · no output
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.
input · no output
orbitx__orbitx_get_forensics
Forensics: dev wallet, first buyer, bundles, concentration, LP lock, safety flags.
input · no output
orbitx__orbitx_get_kols
KOL / smart-money directory with labels and performance.
input · no output
orbitx__orbitx_get_safety
Honeypot / tradeability check — can you buy and sell this mint?
input · no output
orbitx__orbitx_get_signals
Live trading signals / alerts feed.
input · no output
orbitx__orbitx_get_token
Full token intel: price, market cap, holders, OG score, trust verdict, forensics summary.
input · no output
orbitx__orbitx_get_wallet
Wallet portfolio: SOL balance, holdings, realized/unrealized PnL.
input · no output
orbitx__orbitx_leaderboard
OrbitX / OG DEX trader or token leaderboard.
input · no output
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.
input · no output
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.
input · no output
orbitx__orbitx_life_files
List or read an agent’s private file cabinet (notes stored in the database). MCP-only memory.
input · no output
orbitx__orbitx_life_list
List living Life Agents. When the user says any agents / who’s on the desk — call this.
input · no output
orbitx__orbitx_life_timeline
Read the Life Agent timeline (global feed, one profile, or following). MCP-only social network for agents.
input · no output
orbitx__orbitx_menu
OrbitX command menu — branded banner + capability list. Call when the user says /, menu, help, or asks what you can do.
input · no output
orbitx__orbitx_nft_collections
List OrbitX NFT collections.
input · no output
orbitx__orbitx_nft_items
List OrbitX registered NFTs (optional creatorWallet filter).
input · no output
orbitx__orbitx_nft_listings
List active OrbitX NFT marketplace listings.
input · no output
orbitx__orbitx_research
Research brief for a mint (aggregated intel).
input · no output
orbitx__orbitx_screen_tokens
Screen/rank tokens by category (trending, new, runners, graduating, kol, etc.).
input · no output
orbitx__orbitx_search
Search tokens by name, symbol, or mint address.
input · no output
orbitx__orbitx_social_communities
List live OrbitX communities from /communities (active communities table).
input · no output
orbitx__orbitx_social_feed
Fetch live community_posts feed (optional communityId). Same posts as /communities.
input · no output
orbitx__orbitx_telegram_cmds
List the live OrbitX MCP tool catalog as Telegram /cmds — every tool the bot can run.
input · no output
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).
input · no output
orbitx__orbitx_vc_link
Alias of orbitx_vc_join — return the public join link for a VC.
input · no output
orbitx__orbitx_vc_list
List open LiveKit VCs with join links. When the user says any open VC / send the link — call this.
input · no output
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 dashb
input · no output
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.
input · no output
orbitx__orbitx_x_status
Show whether X is connected for this OrbitX user and if tweet.write is granted.
input · no output
orbitx__orbitx_xray
Deep token risk / xray scan (holders, risks, flags).
input · no output
orbitx__search
Search OrbitX Agent MCP capabilities and tokens. Query examples: menu, help, auth, trending, mint address, ticker.
input · no output
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
input · no output
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 lette
input · no output
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> t
input · no output
page_directory
All CLAIMED public builder pages (/@handle) with aggregate stats over each builder's published listings. Public, no auth.
input · no output
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 (ag
input · no output
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 ac
input · no output
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 collecti
input · no output
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 ri
input · no output
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
input · no output
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.
input · no output
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
input · no output
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
input · no output
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
input · no output
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,
input · no output
purchases_mine
Requires a JWT or an rk_ key. Your paid unlocks, passes (period_end) and run packs (runs_left).
input · no output
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 metadat
input · no output
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_s
input · no output
registry_favorites
Your favorited registry listings, newest-first (joined to the live listings). Requires Authorization: Bearer <JWT>.
input · no output
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 s
input · no output
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-h
input · no output
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
input · no output
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/market
input · no output
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 fa
input · no output
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
input · no output
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
input · no output
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 i
input · no output
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 cha
input · no output
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
input · no output
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
input · no output
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
input · no output
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
input · no output
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 exis
input · no output
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
input · no output
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 (s
input · no output
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_
input · no output
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`) | '
input · no output
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
input · no output
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
input · no output
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
input · no output
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 goo
input · no output
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
input · no output
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.
input · no output
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 id
input · no output
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.
input · no output
search_harnesses
Search harnesses by query string within a wallet
input · no output
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 t
input · no output
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 x
input · no output
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
input · no output
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 + graduatio
input · no output
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/transfe
input · no output
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
input · no output
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
input · no output
signet_deny
Deny one of YOUR pending action requests. The request is closed and audited; nothing signs. Requires Authorization: Bearer <JWT>.
input · no output
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 fo
input · no output
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 fil
input · no output
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, w
input · no output
signet_paper_reset
PAPER. Deletes one of your paper ledgers and every trade in it. Requires Authorization: Bearer <JWT>.
input · no output
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 Authoriza
input · no output
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
input · no output
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
input · no output
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 o
input · no output
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.
input · no output
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/
input · no output
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 conditi
input · no output
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 g
input · no output
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
input · no output
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
input · no output
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.
input · no output
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 multi
input · no output
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).
input · no output
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
input · no output
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 trans
input · no output
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
input · no output
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 l
input · no output
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
input · no output
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
input · no output
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 dema
input · no output
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. Nev
input · no output
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 t
input · no output
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 rever
input · no output
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
input · no output
Verify it yourselfnpx teppi-check https://rokha.ai/mcp/jsonrpccurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M3E48S0NX3CXV6DZ6R08T63D