MCP server and API · Early access

Plug your
agent in

The same token intelligence our app runs on, as an MCP server and API. Your agent's wallet signs.

Stokn MCP server
Illustrative sample
Agent asks

Buy $250 of Nvidia, the best version I can hold here.

best_version({
  stock: "NVDA",
  side: "buy",
  amount_usd: 250,
  country: "GH",
  wallet: "<agent wallet address>"
})
Stokn returns
{
  "version": "NVDAx",
  "issuer": "Backed Assets (JE) Limited",
  "price_usd": 186.42,
  "fee_usd": 1.25,  // Fee (0.5%)
  "you_get": "≈ 1.33 NVDAx",
  "quote_refreshes_in_s": 28,
  "powered_by": "Jupiter",
"unsigned_transaction": "AQAAAAAA…"
}

Your agent's wallet signs

Stokn only hands back an unsigned transaction. We never hold its keys.

What your agent
can call

Not another swap tool. The intelligence: what a token is, what it's worth, and its best version.

best_version("NVDA", amount_usd=1000)

Best-version routing

Every version the caller can hold, fees in. The best comes back unsigned.

fair_value("NVDA")

Off-hours fair value

An estimate of the current price while the market is closed, with a published track record.

token_card("AAPLx")

Token cards

What each token really is: issuer, legal form, custody, dividends and who can buy it.

check_eligibility(version, country)

Eligibility checks

Who can hold what, country by country, before your agent asks for a quote.

Your agent signs. Never us.

We return an unsigned transaction or order payload. The agent's own wallet signs it. We never hold its keys.

  1. Your agent asks$250 of Nvidia, best version
  2. Stokn builds it, unsignedEligibility, best version, all fees shown
    "unsigned_transaction": "AQAAAAAA…"
  3. Your agent's wallet signsAnd sends it. Keys Stokn holds: 0

On Hyperliquid

An approved agent wallet signs. The user's main wallet approves the builder fee once.

Pay per call, or subscribe

x402 pay-per-request in stablecoins, or a subscription for steady use. Trades add our normal fee.

x402 exchange
Illustrative sample
Your agentStokn API
Agent asksGET /fair_value?stock=TSLA
HTTP 402, with a price402 Payment required{ "price": "<set at launch>" }
Agent pays, in stablecoinsX-PAYMENT: <signed USDC payment>
HTTP 200, with the answer200 OK
{ "fair_value_usd": 462.10 }
Per callx402

Pay only for what your agent calls

Each request carries its own payment.

Or subscribe

One monthly bill, for agents that call all day.

PricesPublished at launch

Trades your agent executes pay the same fee as the app

Fee (0.5%) on spot · up to 0.1% on perps, plus the venue fee

Early access · MCP server and API

Plug in early

The MCP server follows the app.
Join for docs and keys first.

Same country gate and
fee rules as the app.