# Kyte

> Options on Robinhood Chain: live offers, prices, positions, staking; prepares trades you sign.

- name: sh.kyte/kyte
- version: 1.0.1
- connection class: unknown (unknown)
- trust: 66/100 flags: unreachable
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/sh.kyte%2Fkyte
- tools: https://api.protogrid.dev/v1/servers/sh.kyte%2Fkyte/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "kyte": {
      "type": "http",
      "url": "https://kyte.sh/api/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 1
- freshness: 100
- provenance: 85
- drivers: +repository +dns-namespace +website -unreachable(3 failures) +updated-5d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 21 of 21 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 3,642 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 4 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 21, about 3,642 tokens to load them all
- tool set hash: f6b7f4843112f80180b9d02bc6f7aedf
- badge: [![protogrid quality](https://protogrid.dev/badge/sh.kyte/kyte.svg)](https://protogrid.dev/servers/sh.kyte/kyte)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://kyte.sh/api/mcp (streamable-http, auth none, reachable false, uptime30d 0.78571427)

## Packages

_none_

## Tools (21)

- `compare_offers`: Rank the open offers on one token: premium per token, premium as a share of strike, strike versus spot, time to expiry. Returns a sorted table with a short reason per row. Information only. Read-only.
- `design_strategy`: Turn a plain-language strategy into an Autopilot rule (sell covered calls or puts on a schedule, flag cheap calls or puts to buy, exercise in-the-money options, cancel stale offers). Validates the rule, explains it, and shows what it would have triggered over the last 30 days of prices. Returns a link to the Autopilot page where the user signs it. Nothing runs until the user signs. Ask for any number the user has not given rather than inventing it. Prepares only; never sends.
- `explain_offer`: Plain-language economics of one offer for both sides: what the buyer pays and gets, breakeven per token, max loss and max payoff, what the seller receives after fees, exercise fee, time left. Computed from get_offer and get_prices. Read-only.
- `find_offers`: Open option offers you can buy right now, filterable by token and kind (call or put), soonest expiry first. Each row has strike per token, premium, amount, expiry and a link. Read-only.
- `get_activity`: Recent protocol events: listings, fills, exercises, expiries, cancellations, fee splits, burns and staking, newest first, each with a transaction hash. Read-only.
- `get_chart`: Recent OHLC candles for a token, in ETH per token. Use for "how has X moved today". Read-only.
- `get_offer`: One offer or position in full by its id: kind, token, amount, strike, premium, expiry, seller, holder, status, fees and the transaction that created it. Read-only.
- `get_positions`: What an address holds (options it can exercise), is selling (its open and filled offers) and its recent history. Pass the connected wallet address. Read-only.
- `get_prices`: Live price in ETH per token for every listed token with a feed, the 1 hour change, the source (Uniswap v4 swaps, a DEX price or a Robinhood quote), for FOBO launchpad tokens the floor price the hook guarantees, and, for stock tokens, the session state (open, held over the weekend, halted, paused, stale) with a warning when the quote is not live. Read-only.
- `get_proof`: Every fee split (per epoch, with the WETH to stakers, buyback and operations) and every $KYTE buyback burn, each with its transaction hash. Read-only.
- `get_protocol_stats`: Protocol totals: volume, fees, open interest, $KYTE burned, $KYTE staked, number of stakers, active and total offers. Read-only.
- `get_rewards`: USDG trading rewards: the pool this 24 h epoch, the scoring rules (points per ETH of fee paid, 1.5x for cash-secured puts on stock tokens, 0.2x for open interest carried through an epoch end), and for a given address its points and estimated USDG this epoch, the epochs it can claim now and what it has claimed. Claims are signed on the kyte.sh Rewards page. Read-only.
- `get_staking`: Staking state: total $KYTE staked, the current epoch and when it ends, last epoch rewards, and for a given address its active and pending stake and claimable WETH. Read-only.
- `list_graduated`: Launchpad tokens on Robinhood Chain. launchpad=pons (default): graduated (locked liquidity crossed 4.2 ETH), near graduation, recent, or the ones listed on Kyte. launchpad=fobo: tokens from fobo.fun, whose floor only rises; status eligible = the floor backs 4.2 ETH after 24 h (Kyte lists these), near = getting close, recent = new launches, listed = on Kyte. Each has price, market cap, 24h change, liquidity (FOBO: the floor price and what it backs) and whether Kyte lists it. Options on launchpad tokens expire within 24 hours. Read-only.
- `list_strategies`: The user's Autopilot rules and the triggers waiting for them (prepared actions to review and sign). Needs the wallet address.
- `list_tokens`: Which tokens are listed on Kyte and can have options written on them, with whether puts are enabled, the exposure cap and the minimum strike per token. Read-only.
- `prepare_buy`: Prepare buying an open offer: returns a preview of what the buyer pays and gets and a kyte.sh link that opens the buy dialog for that offer. Does not send anything; the user signs in their wallet. Prepares only; never sends.
- `prepare_cash_secured_put`: Prepare a cash-secured put (only on tokens with puts enabled): validates the inputs and returns a preview and a pre-filled kyte.sh Sell link. The seller locks the strike in WETH. Does not send anything. Prepares only; never sends.
- `prepare_covered_call`: Prepare a covered call: validates token, amount, strike per token (ETH), premium (ETH) and expiry against the protocol rules, then returns a preview and a kyte.sh Sell link with the form pre-filled. The seller must hold the tokens. Does not send anything. Prepares only; never sends.
- `prepare_exercise`: Prepare exercising a held option: checks it is filled and not expired, previews what the holder pays and receives including the exercise fee, and returns the kyte.sh Positions link. Does not send anything. Prepares only; never sends.
- `prepare_stake`: Prepare staking or unstaking $KYTE, or claiming WETH rewards: returns a preview and a pre-filled kyte.sh Stake link. Does not send anything. Prepares only; never sends.
