APEX defines how AI agents communicate with brokers, exchanges, dealers, and other execution venues. One protocol. Realtime state. Autonomous safety. Multi-asset by design.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 32 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
apex.account.history
-
apex.account.orders
-
apex.account.positions
-
apex.account.summary
-
apex.cfd.corporate_actions
-
apex.cfd.dividend_adjustment
-
apex.crypto.funding_rate
-
apex.crypto.liquidation_estimate
-
apex.crypto.transfer
-
apex.futures.contract_chain
-
apex.futures.margin_schedule
-
apex.fx.conversion
-
apex.fx.exposure
-
apex.fx.rollover
-
apex.market.details
-
apex.market.quote
-
apex.market.search
-
apex.market.snapshot
-
apex.order.cancel
-
apex.order.modify
-
apex.order.place
-
apex.order.status
-
apex.position.close
-
apex.risk.check
-
apex.risk.limits
-
apex.session.acknowledge
-
apex.session.authenticate
-
apex.session.capabilities
-
apex.session.heartbeat
-
reference.test.force_candle_close
-
reference.test.set_realtime_state
-
reference.test.stop_ticks
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit c9355ca · analyzer v33 · 1w ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 66
filesystem 3
- fs (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/common.mjs :3
import fs from "node:fs"; - fs (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/production-resilience.mjs :2
import fs from "node:fs"; - fs (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/production-smoke.mjs :2
import fs from "node:fs";
shell / exec 2
- shell (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/common.mjs :2
import { spawn } from "node:child_process"; - shell (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/production-replay-regression.mjs :2
import { spawn } from "node:child_process";
network 4
- net (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/cleanup-timeout-regression.mjs :2
import http from "node:http"; - net (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/common.mjs :414
const response = await fetch(`${baseUrl}/mcp`, { - net (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/production-replay-regression.mjs :3
import http from "node:http"; - net (weak) APEX-Standard-protocol-c9355ca/conformance/scripts/session-cleanup-regression.mjs :2
import http from "node:http";
tool registrations 64
- apex.account.summary APEX-Standard-protocol-c9355ca/reference-implementation/go/account.go :16
- apex.account.positions APEX-Standard-protocol-c9355ca/reference-implementation/go/account.go :35
- apex.account.orders APEX-Standard-protocol-c9355ca/reference-implementation/go/account.go :50
- apex.account.history APEX-Standard-protocol-c9355ca/reference-implementation/go/account.go :65
- apex.cfd.corporate_actions APEX-Standard-protocol-c9355ca/reference-implementation/go/cfd.go :13
- apex.cfd.dividend_adjustment APEX-Standard-protocol-c9355ca/reference-implementation/go/cfd.go :39
- apex.crypto.funding_rate APEX-Standard-protocol-c9355ca/reference-implementation/go/crypto.go :36
- apex.crypto.liquidation_estimate APEX-Standard-protocol-c9355ca/reference-implementation/go/crypto.go :71
- apex.crypto.transfer APEX-Standard-protocol-c9355ca/reference-implementation/go/crypto.go :126
- apex.futures.contract_chain APEX-Standard-protocol-c9355ca/reference-implementation/go/futures.go :22
- apex.futures.margin_schedule APEX-Standard-protocol-c9355ca/reference-implementation/go/futures.go :89
- apex.fx.rollover APEX-Standard-protocol-c9355ca/reference-implementation/go/fx.go :29
- apex.fx.exposure APEX-Standard-protocol-c9355ca/reference-implementation/go/fx.go :60
- apex.fx.conversion APEX-Standard-protocol-c9355ca/reference-implementation/go/fx.go :135
- apex.market.quote APEX-Standard-protocol-c9355ca/reference-implementation/go/market.go :13
- apex.market.snapshot APEX-Standard-protocol-c9355ca/reference-implementation/go/market.go :25
- apex.market.search APEX-Standard-protocol-c9355ca/reference-implementation/go/market.go :40
- apex.market.details APEX-Standard-protocol-c9355ca/reference-implementation/go/market.go :53
- apex.order.place APEX-Standard-protocol-c9355ca/reference-implementation/go/orders.go :16
- apex.order.modify APEX-Standard-protocol-c9355ca/reference-implementation/go/orders.go :79
- apex.order.cancel APEX-Standard-protocol-c9355ca/reference-implementation/go/orders.go :127
- apex.order.status APEX-Standard-protocol-c9355ca/reference-implementation/go/orders.go :149
- apex.position.close APEX-Standard-protocol-c9355ca/reference-implementation/go/orders.go :167
- reference.test.force_candle_close APEX-Standard-protocol-c9355ca/reference-implementation/go/resources.go :832
- reference.test.stop_ticks APEX-Standard-protocol-c9355ca/reference-implementation/go/resources.go :852
- apex.risk.check APEX-Standard-protocol-c9355ca/reference-implementation/go/risk.go :16
- apex.risk.limits APEX-Standard-protocol-c9355ca/reference-implementation/go/risk.go :53
- apex.session.authenticate APEX-Standard-protocol-c9355ca/reference-implementation/go/session.go :22
- apex.session.capabilities APEX-Standard-protocol-c9355ca/reference-implementation/go/session.go :57
- apex.session.heartbeat APEX-Standard-protocol-c9355ca/reference-implementation/go/session.go :99
- apex.session.acknowledge APEX-Standard-protocol-c9355ca/reference-implementation/go/session.go :110
- reference.test.set_realtime_state APEX-Standard-protocol-c9355ca/reference-implementation/go/session.go :138
- reference.test.force_candle_close APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/server.ts :296
- reference.test.stop_ticks APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/server.ts :310
- apex.account.summary APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/account.ts :9
- apex.account.positions APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/account.ts :32
- apex.account.orders APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/account.ts :58
- apex.account.history APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/account.ts :77
- apex.cfd.corporate_actions APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/cfd.ts :12
- apex.cfd.dividend_adjustment APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/cfd.ts :46
- apex.crypto.funding_rate APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/crypto.ts :31
- apex.crypto.liquidation_estimate APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/crypto.ts :74
- apex.crypto.transfer APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/crypto.ts :132
- apex.futures.contract_chain APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/futures.ts :19
- apex.futures.margin_schedule APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/futures.ts :98
- apex.fx.rollover APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/fx.ts :25
- apex.fx.exposure APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/fx.ts :66
- apex.fx.conversion APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/fx.ts :134
- apex.market.quote APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/market.ts :9
- apex.market.snapshot APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/market.ts :32
- apex.market.search APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/market.ts :51
- apex.market.details APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/market.ts :78
- apex.order.place APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/orders.ts :55
- apex.order.modify APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/orders.ts :179
- apex.order.cancel APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/orders.ts :223
- apex.order.status APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/orders.ts :250
- apex.position.close APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/orders.ts :276
- apex.risk.check APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/risk.ts :9
- apex.risk.limits APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/risk.ts :42
- apex.session.authenticate APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/session.ts :23
- apex.session.capabilities APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/session.ts :61
- apex.session.heartbeat APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/session.ts :105
- apex.session.acknowledge APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/session.ts :118
- reference.test.set_realtime_state APEX-Standard-protocol-c9355ca/reference-implementation/typescript/src/tools/session.ts :144
declared dependencies 22
- @modelcontextprotocol/sdk@^1.0.0
- github.com/mark3labs/mcp-go@v0.31.0
- io.modelcontextprotocol.sdk:mcp-bom@*
- io.modelcontextprotocol.sdk:mcp-core@*
- io.modelcontextprotocol.sdk:mcp-json-jackson2@*
- ajv@^8.17.1
- ajv-formats@^3.0.1
- github.com/google/uuid@v1.6.0
- github.com/spf13/cast@v1.7.1
- github.com/yosida95/uritemplate/v3@v3.0.2
- serde@1
- serde_json@1
- schemars@1
- chrono@0.4
- uuid@1
- tokio@1
- axum@0.8
- tokio-stream@0.1
- rand@0.8
- async-stream@0.3
- com.fasterxml.jackson.core:jackson-databind@*
- org.slf4j:slf4j-simple@2.0.16