AI Agent Tokenized Stock OS

Non-custodial MCP for Stock Tokens on Robinhood Chain (4663): quotes, plans, Morpho Earn.

使うべきか

品質と安全性

B
説明の品質
94%
スキーマの完全性
66%
命名の品質
79%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(5)

  • LOWTool 'stocktoken_value_holdings' description lacks action verbstocktoken_value_holdings 内
  • LOWTool 'stocktoken_quote' description lacks action verbstocktoken_quote 内
  • LOWTool 'stocktoken_session_kill' description lacks action verbstocktoken_session_kill 内
  • LOWTool 'stocktoken_explain_routing' description lacks action verbstocktoken_explain_routing 内
  • LOWTool 'stocktoken_morpho_withdraw_plan' name length outside 3-30 rangestocktoken_morpho_withdraw_plan 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~3,720トークン数(ツール定義)
~698 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.91%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "aatos": {
      "url": "https://aatos.dev/mcp"
    }
  }
}

リモートエンドポイント

https://aatos.dev/mcpstreamable-http

できること

ツール一覧

ツール(37)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟡stocktoken_access_pricing

List Free / Pro / Team pricing (ETH on-chain, no Stripe) and how agents pay for write tools.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_access_checkout(owner, tier)

Build on-chain ETH payment plan for Pro/Team. After user pays, call stocktoken_access_activate.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "tier": {
      "type": "string",
      "enum": [
        "pro",
        "team"
      ],
      "default": "pro"
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_access_activate(owner, tier, txHash)

After ETH payment to treasury is confirmed, verify and issue API key (shown once).

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "tier": {
      "type": "string",
      "enum": [
        "pro",
        "team"
      ],
      "default": "pro"
    },
    "txHash": {
      "type": "string"
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_access_status(owner)

Check paid access for current API key context or a wallet owner.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_list(kind)

AI Agent Tokenized Stock OS: list canonical tokenized stocks (Robinhood Stock Tokens), ETFs, USDG, and WETH on Robinhood Chain ID 4663. Use for AI agents trading tokenized equities/RWAs. Do NOT use for US brokerage equities (use Robinhood Trading MCP). Only registry addresses are real tokenized stocks.

入力スキーマ

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "stock",
        "etf",
        "stable",
        "wrapped_native",
        "all"
      ],
      "description": "Filter by token kind; default all"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_get(symbolOrAddress)

Get metadata for one canonical Stock Token or core asset by symbol (e.g. NVDA) or contract address on Robinhood Chain 4663. Use to verify a token is official before trading.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbolOrAddress": {
      "type": "string",
      "description": "Ticker like NVDA or 0x contract address"
    }
  },
  "required": [
    "symbolOrAddress"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_price(symbolOrAddress)

Read USD price and ERC-8056 uiMultiplier for a Robinhood Stock Token on chain 4663. Prefer this over generic price tools for Stock Tokens. Feed price already includes corporate-action multiplier when Chainlink is configured. Not for brokerage stock quotes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbolOrAddress": {
      "type": "string"
    }
  },
  "required": [
    "symbolOrAddress"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_value_holdings(owner, symbols)

Value a wallet's Stock Token / ETF / USDG balances on Robinhood Chain 4663. Use for portfolio analysis of onchain RWA holdings.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "0x wallet address"
    },
    "symbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_policy_get

Get current AI Agent Tokenized Stock OS agent policy (max notional, slippage, simulate-first, kill switch).

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡stocktoken_policy_set(maxNotionalUsd, maxDailyNotionalUsd, maxSlippageBps, requireSimulate, killed, ...)

Update session policy guardrails for AI Agent Tokenized Stock OS.

入力スキーマ

{
  "type": "object",
  "properties": {
    "maxNotionalUsd": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "maxDailyNotionalUsd": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "maxSlippageBps": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5000
    },
    "requireSimulate": {
      "type": "boolean"
    },
    "killed": {
      "type": "boolean"
    },
    "allowedSymbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_quote(tokenIn, tokenOut, amountIn, amountInHuman, notionalUsd, ...)

AI Agent Tokenized Stock OS multi-venue quote: Uniswap Trading API, then 0x RFQ (Stock Tokens), then Chainlink oracle-indicative. Chain 4663.

入力スキーマ

{
  "type": "object",
  "properties": {
    "tokenIn": {
      "type": "string"
    },
    "tokenOut": {
      "type": "string"
    },
    "amountIn": {
      "type": "string"
    },
    "amountInHuman": {
      "type": "string"
    },
    "notionalUsd": {
      "type": "number"
    },
    "slippageBps": {
      "type": "integer"
    },
    "recipient": {
      "type": "string"
    },
    "firm": {
      "type": "boolean",
      "description": "Request firm 0x quote with calldata when possible"
    }
  },
  "required": [
    "tokenIn",
    "tokenOut"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_simulate(tokenIn, tokenOut, notionalUsd, slippageBps, amountIn, ...)

Simulate / pre-trade check for a tokenized stock swap on chain 4663: allowlist, policy, multi-venue quote integrity.

入力スキーマ

{
  "type": "object",
  "properties": {
    "tokenIn": {
      "type": "string"
    },
    "tokenOut": {
      "type": "string"
    },
    "notionalUsd": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "slippageBps": {
      "type": "integer"
    },
    "amountIn": {
      "type": "string"
    },
    "amountInHuman": {
      "type": "string"
    },
    "sessionId": {
      "type": "string"
    }
  },
  "required": [
    "tokenIn",
    "tokenOut",
    "notionalUsd"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_execute_plan(owner, tokenIn, tokenOut, amountIn, amountInHuman, ...)

Build non-custodial tx plan (approve + swap) via best venue (Uniswap / 0x). Does NOT sign or broadcast. Chain 4663.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "tokenIn": {
      "type": "string"
    },
    "tokenOut": {
      "type": "string"
    },
    "amountIn": {
      "type": "string"
    },
    "amountInHuman": {
      "type": "string"
    },
    "notionalUsd": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "slippageBps": {
      "type": "integer"
    },
    "approveMax": {
      "type": "boolean"
    },
    "sessionId": {
      "type": "string"
    }
  },
  "required": [
    "owner",
    "tokenIn",
    "tokenOut"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡stocktoken_session_create(owner, sessionKey, maxNotionalUsd, maxDailyNotionalUsd, ttlHours, ...)

Create a durable agent session with scoped permissions (persisted to DATA_DIR). Non-custodial.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "sessionKey": {
      "type": "string"
    },
    "maxNotionalUsd": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "maxDailyNotionalUsd": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "ttlHours": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "allowlistSymbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "permissions": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "read",
          "quote",
          "swap",
          "set_policy",
          "admin"
        ]
      }
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_session_kill(sessionId)

Kill an agent session immediately (kill switch).

入力スキーマ

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_session_list(owner)

List agent sessions, optionally filtered by owner.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡stocktoken_session_update(sessionId, maxNotionalUsd, maxDailyNotionalUsd, allowlistSymbols, permissions)

Update limits/permissions on an existing session.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "maxNotionalUsd": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "maxDailyNotionalUsd": {
      "type": "number",
      "exclusiveMinimum": 0
    },
    "allowlistSymbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "permissions": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "read",
          "quote",
          "swap",
          "set_policy",
          "admin"
        ]
      }
    }
  },
  "required": [
    "sessionId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_protocols

Return Uniswap Universal Router, PoolManager, WETH, USDG, and feed source metadata for Robinhood Chain 4663.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_fees

Summarize disclosed AATOS execution fee events and on-chain monetization status (treasury / ETH fees).

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_subscription_tiers

List AATOS on-chain subscription tiers (paid in ETH to treasury). No Stripe.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_subscribe_plan(owner, tier, ethAmount)

Build non-custodial ETH subscription plan (tier pro|team, or custom ethAmount). Pays treasury on chain 4663.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "tier": {
      "type": "string",
      "description": "pro | team — preferred over raw ethAmount"
    },
    "ethAmount": {
      "type": "string",
      "description": "Custom ETH amount if not using a named tier, e.g. \"0.01\""
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_subscription_status(owner)

Check on-chain subscription status for a wallet (requires SUBSCRIPTION_REGISTRY_ADDRESS when deployed).

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_tip_presets

List optional tip presets (ETH) and what assets the tip wallet accepts (ETH, any ERC-20 on 4663, optional native BTC). Tips never required.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_tip_assets

What the AATOS tip wallet can accept: native ETH + any ERC-20 on Robinhood Chain 4663; optional native BTC address if configured.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_tip_plan(owner, asset, preset, amount, ethAmount, ...)

Build OPTIONAL tip plan. asset=ETH (default) | BTC | registry symbol (USDG,WETH,NVDA,…) | 0x token. amount or ETH preset. User must confirm. Never coerce.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "asset": {
      "type": "string",
      "description": "ETH | BTC | USDG | WETH | NVDA | … or 0x token address"
    },
    "preset": {
      "type": "string",
      "description": "ETH only: thanks | helpful | excellent"
    },
    "amount": {
      "type": "string",
      "description": "Human amount e.g. \"0.001\" ETH or \"5\" USDG or \"0.00005\" BTC"
    },
    "ethAmount": {
      "type": "string",
      "description": "Alias for amount when asset is ETH"
    },
    "memo": {
      "type": "string",
      "description": "Short reason for the tip"
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_metrics

Operational metrics for this AI Agent Tokenized Stock OS process.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_morpho_status

Morpho / Robinhood Earn status on chain 4663: Steakhouse USDG vault address, live TVL, share price.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_morpho_position(owner)

Read a wallet's Morpho Earn (steakUSDG) share balance and underlying USDG on chain 4663.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "0x wallet address"
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_morpho_deposit_plan(owner, assets, assetsHuman, approveMax)

Build non-custodial ERC-4626 deposit plan (approve USDG + deposit) into Morpho Steakhouse Earn vault. Does NOT broadcast.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "assets": {
      "type": "string",
      "description": "Raw USDG amount (6 decimals)"
    },
    "assetsHuman": {
      "type": "string",
      "description": "Human USDG amount e.g. \"100\""
    },
    "approveMax": {
      "type": "boolean"
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_morpho_withdraw_plan(owner, assets, assetsHuman, shares, sharesHuman)

Build non-custodial Morpho Earn withdraw (by USDG) or redeem (by shares) plan. Does NOT broadcast.

入力スキーマ

{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string"
    },
    "assets": {
      "type": "string"
    },
    "assetsHuman": {
      "type": "string"
    },
    "shares": {
      "type": "string"
    },
    "sharesHuman": {
      "type": "string"
    }
  },
  "required": [
    "owner"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_intent_typed_data(sessionId, owner, tokenIn, tokenOut, amountIn, ...)

Build EIP-712 typed data for an agent trade intent (offchain authorization standard). User/wallet signs; onchain verifier later.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sessionId": {
      "type": "string"
    },
    "owner": {
      "type": "string"
    },
    "tokenIn": {
      "type": "string",
      "description": "Symbol or address"
    },
    "tokenOut": {
      "type": "string"
    },
    "amountIn": {
      "type": "string"
    },
    "minAmountOut": {
      "type": "string",
      "default": "0"
    },
    "deadlineSec": {
      "type": "integer",
      "exclusiveMinimum": 0
    },
    "nonce": {
      "type": "integer",
      "minimum": 0
    }
  },
  "required": [
    "sessionId",
    "owner",
    "tokenIn",
    "tokenOut",
    "amountIn"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_basket_preview

Preview AI mega-cap basket constituents and live Chainlink prices (vault scaffold preview).

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_permit2_prepare(token, permitData)

Prepare Permit2 approve + optional typed data for Uniswap-style flows on chain 4663.

入力スキーマ

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "Token symbol or address to approve via Permit2"
    },
    "permitData": {
      "description": "Optional Uniswap quote.permitData to normalize for signing"
    }
  },
  "required": [
    "token"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_liquidity_matrix

Liquidity / V3-executable route matrix for major USDG pairs on chain 4663. Use to know which Stock Tokens have live AMM fills.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_find_pools(tokenA, tokenB)

Scan for Uniswap V3 pools between two tokens on chain 4663. Useful when APIs block Stock Tokens.

入力スキーマ

{
  "type": "object",
  "properties": {
    "tokenA": {
      "type": "string"
    },
    "tokenB": {
      "type": "string"
    }
  },
  "required": [
    "tokenA",
    "tokenB"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪stocktoken_system_status

Full system status: secrets, venues, chain, version, session count, fees.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢stocktoken_explain_routing(userIntent)

Explain when to use AI Agent Tokenized Stock OS vs Robinhood official Agentic Trading MCP vs raw Uniswap/0x.

入力スキーマ

{
  "type": "object",
  "properties": {
    "userIntent": {
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 37 件
検証済みバージョンは記録されていませんツール 37 件