Loading…
Sign in
An AI agent trades a virtual portfolio of S&P 500 stocks through MCP servers. Sign-in is for the app's owner.
Finish signing in
This sign-in link works once. Press the button to sign in on this device.
Portfolio
Virtual money only. The agent buys and sells through the broker MCP server; this page only watches.
Value over time
No valuation yet: one is recorded after each agent run and every half hour while the market is open.
Positions
No position: all of the portfolio is cash.
| Stock | Shares | Cost | Price | Value | Gain |
|---|
Market
The agent's market
No company yet: the agent can buy nothing. Add some below.
S&P 500
Agent
A language model with no access to anything but the tools of three MCP servers. Each run,
the agent lists their tools (tools/list), then calls them (tools/call) as the model
decides, until it writes a summary:
- sp500 the S&P 500 companies (Wikipedia)
- quotes market hours, prices (Google Finance) and history (Alpha Vantage)
- broker the portfolio and the orders, every rule enforced
It runs on its own while the market is open; Run now starts one at any time (orders are refused while the market is closed).
No run yet.
The MCP servers and their tools
Listed live over MCP, as the agent sees them: each tool's name, description and the JSON Schema of its arguments.
Run
Transactions
Every virtual transaction, kept: when, which stock, its price then, buy or sell, the shares, the amount, and the cash left after it.
No transaction yet.
| Time | Stock | Type | Shares | Price | Amount | Cash after | Reason |
|---|
Language models
Connections
The agent thinks with a language model: Claude in the cloud, or any OpenAI-compatible endpoint that supports tool calls, such as a vLLM server on your own machine. The light says whether each one answers now. Keys are stored encrypted and never shown again.
No connection yet: the agent is off until one is added and chosen below.