Get the package
git clone https://github.com/ayggdrasil/callput-option-agent.git
cd callput-option-agent
npm install
npm run build
npm run verify
npm run verify:mcp
A single operator map for OpenClaw, Bankr, and compatible runtimes using
callput-lite-agent-mcp. Scan, build, and manage spread-only positions while the agent
signs and submits externally.
This single page is not a wallet. Install the package, register the MCP server, then sign transactions in your own agent runtime.
git clone https://github.com/ayggdrasil/callput-option-agent.git
cd callput-option-agent
npm install
npm run build
npm run verify
npm run verify:mcp
node build/index.js
{
"mcpServers": {
"callput-lite-agent-mcp": {
"command": "node",
"args": ["/absolute/path/callput-option-agent/build/index.js"],
"env": {
"RPC_URL": "https://mainnet.base.org"
}
}
}
}
Scan TSLA spreads, validate a candidate, build unsigned_tx, ask for approval, sign externally, broadcast, parse request_key, then poll status.
Live tradability depends on the Callput feed. The MCP can still normalize configured symbols and aliases.
Callput Lite builds capped-risk vertical spreads first. Agents can compose larger structures from those same legs.
Bullish call spread: buy the lower call, sell the higher call, pay premium for upside exposure.
Bearish put spread: buy the higher put, sell the lower put, pay premium for downside exposure.
Neutral-bearish call spread: sell the lower call, buy the higher call, collect credit with capped loss.
Neutral-bullish put spread: sell the higher put, buy the lower put, collect credit with defined risk.
Compose one buy spread and one sell spread around the same middle strike. The agent coordinates multiple unsigned transactions and tracks each request key.
Compose a sell call spread and a sell put spread around a target range. Each wing remains capped-risk; execution is managed as separate spread orders.
Each flow maps to one or more MCP calls. Signing remains outside the MCP boundary.
Choose symbol and bias, then rank spread candidates with IV and expiry context.
Pick a candidate by strike width, cost or credit, expiry, and directional thesis.
Generate unsigned calldata plus USDC approval details for an external signer.
Send approval and order payloads to the agent runtime wallet boundary.
Persist the request key and poll keeper status until the request reaches terminal state.
Read P&L, close before expiry when needed, and settle after expiry.
One tool maps to one operator action block. No hidden schema transformations.
The frontend and MCP explain and build. The agent runtime signs.
CALLPUT_PRIVATE_KEY is not read by this MCP server. Configure secrets only in the external agent runtime.
Scan TSLA and ETH spreads, pick one valid candidate, build unsigned_tx, ask for explicit authorization, sign externally, broadcast, parse request_key, then poll request status.