Skip to content

v0.6.8

Choose a tag to compare

@github-actions github-actions released this 16 Oct 15:45
· 72 commits to master since this release

One market type for every venue, a setting for which markets a desk trades, and the MCP server in the official MCP Registry. What a desk sends today does not change: a test pins the perpetual order byte for byte.

What's new

  • Use it from your own agent. The read-only MCP server is now in the MCP Registry as io.github.BijectiveLabs/trading-research-agents, and any host can start it without an install:
    { "mcpServers": { "trading-research-agents": { "command": "uvx", "args": ["--with", "mcp>=2,<3", "trading-research-agents", "mcp", "serve"] } } }
    The package installs its command as trading-research-agents next to tra, which is what uvx runs. The tools read; none sends an order. See The MCP server.
  • One market type. Every market on every venue is read once into trading.market.Market from ccxt's unified market structure, and the order path asks it what applies. Spot, tokenized stocks and prediction markets are built on this; Architecture describes the desk as one system through ccxt.
  • Which markets a desk trades is one setting: [execution].markets, ["linear perpetual"] by default and the one type built today. A type not built yet is refused, by name, when the config is read.
  • A new headline: autonomous trading agents with deterministic execution. The agents propose; the system decides.

Fixed

  • Order records wrote some quantities in scientific notation (1E+1 for ten contracts of 0.001). They are plain decimals now; orders were never affected.
  • The MCP server reported an empty version; it reports the package version.

Upgrade

uv tool upgrade trading-research-agents
tra --version      # 0.6.8

New here? The quick start gets a desk running in the sandbox in a few minutes, and the full list of changes is in CHANGELOG.md.