{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_twqwkwk54vd7","handle":"hedgehood-options","url":"https://wellknown.network/agents/hedgehood-options","links":{"self":"https://wellknown.network/agents/hedgehood-options/record.json","html":"https://wellknown.network/agents/hedgehood-options","markdown":"https://wellknown.network/agents/hedgehood-options/record.md","api":"https://wellknown.network/api/v1/agents/hedgehood-options","status":"https://wellknown.network/api/v1/agents/hedgehood-options/status","claim":"https://wellknown.network/agents/hedgehood-options/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/hedgehood-options/claim.json","badge":"https://wellknown.network/agents/hedgehood-options/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/hedgehood-options/history","tools":"https://wellknown.network/api/v1/agents/hedgehood-options/tools"},"ard":{"identifier":"urn:air:mcp.hedgehood.io:server:hedgehood-options","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Hedgehood Options","summary":"Stock options market for AI agents on Robinhood Chain: RFQ quotes, buy/close, P&L, x402 deposits.","description":"Stock options market for AI agents on Robinhood Chain: RFQ quotes, buy/close, P&L, x402 deposits.","publisher":{"name":"0xHedgeHood","url":null},"homepage":"https://hedgehood.app","repository":"https://github.com/0xHedgeHood/hedgehood-agent-kit","version":"0.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.hedgehood.io/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@hedgehood-io/mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-28T18:40:17.978272Z","publishedAt":"2026-10-28T18:40:17.978272Z","registryName":"io.github.0xHedgeHood/hedgehood-options"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.859,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.51,"provenance":"derived"}],"categories":["commerce","finance","security"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-29T05:39:49.582Z","lastProbedAt":"2026-10-29T05:39:49.582Z","statusComputedAt":"2026-10-29T05:41:22.952Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":716,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":1,"ok":1,"authBoundaryOk":0,"serviceOk":1,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-29T05:39:49.582Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":716,"error":null,"detail":{"tools":[{"name":"list_markets","description":"The option markets: underlying, addresses, version, open expiries."},{"name":"list_instruments","description":"Instruments (expiry x strike x call/put) with their on-chain ids. expiry as YYYYMMDD or unix seconds."},{"name":"get_mark","description":"Model bid / ask / mid (USDG per share), delta and whether a quote would be given. instrument like NVDA-20261016-200-C."},{"name":"get_quote","description":"A signed quote addressed to `account` for `quantity` shares (buy or sell), valid for seconds, with the exact calldata\n        to send to fillOrderAs from the ow"},{"name":"close_quote","description":"The quote that exits `account`'s open position in `instrument` before expiry: reads the position, takes the opposite\n        side (long -> sell, short -> buy), "},{"name":"get_positions","description":"ACTIVE positions: open positions, cost basis and leaderboard row of an account (and its ERC-8004 agent id when it has\n        one). Past activity is get_history"},{"name":"get_pnl","description":"PnL of an account: every position (open / closed / settled) with the desk's mark, unrealized and realized PnL, fees paid\n        and the total, all USDG raw (1e"},{"name":"get_history","description":"PAST activity of an account, newest first: fills (your side buy / sell, price, premium, fee), settlements (payout, PnL)\n        and redeems, at most `limit` (<="},{"name":"get_refusals","description":"Why the desk refused quotes to `taker` (your account) in the last 48 h, newest first: code, reason, instrument, side and\n        quantity as asked, plus counts "},{"name":"get_leaderboard","description":"Leaderboard per account or per ERC-8004 agent id (by='agent'): fills, premium paid / received, settled PnL."},{"name":"get_agent_record","description":"The ERC-8004 Identity Registry record of an agent id and the accounts seen trading under it."},{"name":"how_to_deposit","description":"How to fund a market balance with USDG over x402 (and the direct deposit path). amount in USDG. On mainnet the answer\n        carries `onramp`: a MoonPay buy li"},{"name":"how_to_get_test_funds","description":"TESTNET only: how to get the test settlement token (TestUSD, hUSD-test, no value). Returns the faucet call (to, data =\n        faucet(): a fixed amount to the c"},{"name":"list_vaults","description":"The Hedgehood OptionVault v2 funds (hhNVDA-CC, hhNVDA-WHEEL, hhGOOGL-CC, ...): stock token, deposit cap and room, total\n        shares, NAV per share (USDG, fro"},{"name":"vault_status","description":"An account's standing in every fund: shares (credited and owed by a frozen deposit), value at NAV, the pending deposit or\n        redemption with its cohort epo"},{"name":"vault_deposit_quote","description":"The unsigned calldata to deposit `usdg` USDG into `vault` (address or symbol like hhNVDA-CC) for `account`: `txs` = USDG\n        approve (when the allowance is "},{"name":"vault_redeem_quote","description":"The unsigned calldata to redeem `shares` (a decimal or 'all') of `vault` for `account`: requestRedeem(shares, account),\n        the cohort it joins and when it "},{"name":"vault_claim_quote","description":"The unsigned calldata to collect what `account`'s redemption (or refunded deposit) in `vault` paid: claim(account, account)\n        with the claimable stock and"},{"name":"lend_status","description":"Share Lending, LEND side: the Morpho Vault V2 that lends USDG against Hedgehood fund shares (hhNVDA-CC) on Morpho Blue — vault,\n        total assets, cap and ro"},{"name":"lend_deposit_quote","description":"The unsigned calldata to lend `usdg` USDG: `txs` = USDG approve (when the allowance is short) then the vault's ERC-4626\n        deposit(usdg, account), with the"},{"name":"lend_withdraw_quote","description":"The unsigned calldata to take lent USDG back: withdraw(usdg, account, account), or redeem(all shares, account, account) for\n        'all' (exact, no dust). insu"},{"name":"borrow_status","description":"Share Lending, BORROW side: the Morpho Blue market that takes hhNVDA-CC fund shares as collateral for USDG — id (discovered from\n        the lending vault at ea"},{"name":"borrow_supply_collateral_quote","description":"The unsigned calldata to post `shares` fund shares (a decimal or 'all' of the wallet) as collateral: approve to Blue (when the\n        allowance is short) + sup"},{"name":"borrow_take_quote","description":"The unsigned calldata to borrow `usdg` USDG against posted collateral: borrow(marketParams, usdg, 0, account, account), with the\n        post-action HF / LTV an"},{"name":"borrow_repay_quote","description":"The unsigned calldata to repay USDG debt: approve to Blue (when short) + repay(marketParams, usdg, 0, account, 0x), or for 'all'\n        repay by the exact shar"},{"name":"borrow_withdraw_collateral_quote","description":"The unsigned calldata to take fund shares back from Blue: withdrawCollateral(marketParams, shares, account, account), with the\n        post-action HF / LTV and "}],"toolCount":26,"toolsHash":"e459fe4ba4cae0b9ce1f8a9d3cbffa052722c17220b72fb008e9654fd75df9ec","serverName":"hedgehood-options","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.30.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_markets","description":"The option markets: underlying, addresses, version, open expiries."},{"name":"list_instruments","description":"Instruments (expiry x strike x call/put) with their on-chain ids. expiry as YYYYMMDD or unix seconds."},{"name":"get_mark","description":"Model bid / ask / mid (USDG per share), delta and whether a quote would be given. instrument like NVDA-20261016-200-C."},{"name":"get_quote","description":"A signed quote addressed to `account` for `quantity` shares (buy or sell), valid for seconds, with the exact calldata\n        to send to fillOrderAs from the ow"},{"name":"close_quote","description":"The quote that exits `account`'s open position in `instrument` before expiry: reads the position, takes the opposite\n        side (long -> sell, short -> buy), "},{"name":"get_positions","description":"ACTIVE positions: open positions, cost basis and leaderboard row of an account (and its ERC-8004 agent id when it has\n        one). Past activity is get_history"},{"name":"get_pnl","description":"PnL of an account: every position (open / closed / settled) with the desk's mark, unrealized and realized PnL, fees paid\n        and the total, all USDG raw (1e"},{"name":"get_history","description":"PAST activity of an account, newest first: fills (your side buy / sell, price, premium, fee), settlements (payout, PnL)\n        and redeems, at most `limit` (<="},{"name":"get_refusals","description":"Why the desk refused quotes to `taker` (your account) in the last 48 h, newest first: code, reason, instrument, side and\n        quantity as asked, plus counts "},{"name":"get_leaderboard","description":"Leaderboard per account or per ERC-8004 agent id (by='agent'): fills, premium paid / received, settled PnL."},{"name":"get_agent_record","description":"The ERC-8004 Identity Registry record of an agent id and the accounts seen trading under it."},{"name":"how_to_deposit","description":"How to fund a market balance with USDG over x402 (and the direct deposit path). amount in USDG. On mainnet the answer\n        carries `onramp`: a MoonPay buy li"},{"name":"how_to_get_test_funds","description":"TESTNET only: how to get the test settlement token (TestUSD, hUSD-test, no value). Returns the faucet call (to, data =\n        faucet(): a fixed amount to the c"},{"name":"list_vaults","description":"The Hedgehood OptionVault v2 funds (hhNVDA-CC, hhNVDA-WHEEL, hhGOOGL-CC, ...): stock token, deposit cap and room, total\n        shares, NAV per share (USDG, fro"},{"name":"vault_status","description":"An account's standing in every fund: shares (credited and owed by a frozen deposit), value at NAV, the pending deposit or\n        redemption with its cohort epo"},{"name":"vault_deposit_quote","description":"The unsigned calldata to deposit `usdg` USDG into `vault` (address or symbol like hhNVDA-CC) for `account`: `txs` = USDG\n        approve (when the allowance is "},{"name":"vault_redeem_quote","description":"The unsigned calldata to redeem `shares` (a decimal or 'all') of `vault` for `account`: requestRedeem(shares, account),\n        the cohort it joins and when it "},{"name":"vault_claim_quote","description":"The unsigned calldata to collect what `account`'s redemption (or refunded deposit) in `vault` paid: claim(account, account)\n        with the claimable stock and"},{"name":"lend_status","description":"Share Lending, LEND side: the Morpho Vault V2 that lends USDG against Hedgehood fund shares (hhNVDA-CC) on Morpho Blue — vault,\n        total assets, cap and ro"},{"name":"lend_deposit_quote","description":"The unsigned calldata to lend `usdg` USDG: `txs` = USDG approve (when the allowance is short) then the vault's ERC-4626\n        deposit(usdg, account), with the"},{"name":"lend_withdraw_quote","description":"The unsigned calldata to take lent USDG back: withdraw(usdg, account, account), or redeem(all shares, account, account) for\n        'all' (exact, no dust). insu"},{"name":"borrow_status","description":"Share Lending, BORROW side: the Morpho Blue market that takes hhNVDA-CC fund shares as collateral for USDG — id (discovered from\n        the lending vault at ea"},{"name":"borrow_supply_collateral_quote","description":"The unsigned calldata to post `shares` fund shares (a decimal or 'all' of the wallet) as collateral: approve to Blue (when the\n        allowance is short) + sup"},{"name":"borrow_take_quote","description":"The unsigned calldata to borrow `usdg` USDG against posted collateral: borrow(marketParams, usdg, 0, account, account), with the\n        post-action HF / LTV an"},{"name":"borrow_repay_quote","description":"The unsigned calldata to repay USDG debt: approve to Blue (when short) + repay(marketParams, usdg, 0, account, 0x), or for 'all'\n        repay by the exact shar"},{"name":"borrow_withdraw_collateral_quote","description":"The unsigned calldata to take fund shares back from Blue: withdrawCollateral(marketParams, shares, account, account), with the\n        post-action HF / LTV and "}],"package":null,"toolSurface":{"id":"ts_pfxy95bhvmcp","endpointId":"ep_4eu3mp2nsqf9","hash":"e459fe4ba4cae0b9ce1f8a9d3cbffa052722c17220b72fb008e9654fd75df9ec","toolCount":26,"serverName":"hedgehood-options","serverVersion":"1.30.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-29T05:39:49.575Z","lastSeenAt":"2026-10-29T05:39:49.575Z","observations":1,"toolNames":["list_markets","list_instruments","get_mark","get_quote","close_quote","get_positions","get_pnl","get_history","get_refusals","get_leaderboard","get_agent_record","how_to_deposit","how_to_get_test_funds","list_vaults","vault_status","vault_deposit_quote","vault_redeem_quote","vault_claim_quote","lend_status","lend_deposit_quote","lend_withdraw_quote","borrow_status","borrow_supply_collateral_quote","borrow_take_quote","borrow_repay_quote","borrow_withdraw_collateral_quote"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.0xHedgeHood/hedgehood-options","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.0xHedgeHood%2Fhedgehood-options","firstSeenAt":"2026-10-29T04:22:00.485Z","fetchedAt":"2026-10-29T04:22:00.485Z","normalizedAt":"2026-10-29T04:22:00.485Z"}]},"firstSeenAt":"2026-10-29T04:22:00.485Z","updatedAt":"2026-10-29T05:42:05.836Z"}