Tool tree
A browser-local paper trading terminal that makes every WebMCP action visible.
Implementation
gradeNot graded
gradeNot graded
paper_get_marketsAction
List the fixed local simulation markets and displayed paper mark prices. No network, wallet, or real funds are used.
View tool JSON
{
"name": "paper_get_markets",
"kind": "act",
"impl": "imperative",
"description": "List the fixed local simulation markets and displayed paper mark prices. No network, wallet, or real funds are used.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}paper_get_portfolioAnswer
Read the browser-local paper portfolio, including simulated balance, equity, positions, fills, and PnL.
View tool JSON
{
"name": "paper_get_portfolio",
"kind": "answer",
"impl": "imperative",
"description": "Read the browser-local paper portfolio, including simulated balance, equity, positions, fills, and PnL.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}paper_get_open_ordersAnswer
Read all open limit orders in the local paper account.
View tool JSON
{
"name": "paper_get_open_orders",
"kind": "answer",
"impl": "imperative",
"description": "Read all open limit orders in the local paper account.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}paper_get_activityAnswer
Read the visible local Agent Tape of recent human, system, and WebMCP paper-trading actions.
View tool JSON
{
"name": "paper_get_activity",
"kind": "answer",
"impl": "imperative",
"description": "Read the visible local Agent Tape of recent human, system, and WebMCP paper-trading actions.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false
}
}paper_place_orderSensitive Action
Place a browser-local paper market or limit order. Market orders fill only in the simulation; limit orders rest locally. This never connects a wallet or submits to an exchange.
View tool JSON
{
"name": "paper_place_order",
"kind": "transact",
"impl": "imperative",
"description": "Place a browser-local paper market or limit order. Market orders fill only in the simulation; limit orders rest locally. This never connects a wallet or submits to an exchange.",
"inputSchema": {
"type": "object",
"properties": {
"market": {
"type": "string",
"enum": [
"BTC",
"ETH",
"SOL",
"HYPE"
]
},
"side": {
"type": "string",
"enum": [
"buy",
"sell"
]
},
"type": {
"type": "string",
"enum": [
"market",
"limit"
]
},
"size": {
"type": "number",
"minimum": 0.000001,
"maximum": 1000000
},
"limitPrice": {
"type": "number",
"minimum": 0.000001,
"maximum": 1000000000
},
"leverage": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"reduceOnly": {
"type": "boolean"
}
},
"required": [
"market",
"side",
"type",
"size"
],
"additionalProperties": false
}
}paper_cancel_orderSensitive Action
Cancel one open browser-local paper limit order by its local order ID. No exchange request is made.
View tool JSON
{
"name": "paper_cancel_order",
"kind": "transact",
"impl": "imperative",
"description": "Cancel one open browser-local paper limit order by its local order ID. No exchange request is made.",
"inputSchema": {
"type": "object",
"properties": {
"orderId": {
"type": "integer",
"minimum": 1
}
},
"required": [
"orderId"
],
"additionalProperties": false
}
}