The more interesting question to me is how trading agents find each other in the first place. You can define a standard for how agents negotiate trades, but that assumes they already know which counterparty agents exist and what they offer.
Right now agent discovery is pretty fragmented. The official MCP Registry lists servers but only for MCP. Google's A2A has its own agent cards format. The IETF has at least 8 competing drafts for agent discovery (ARDP, AID, AINS, etc.), and the original agents.txt draft expires in 4 days with no clear successor.
A trading protocol like this only works at scale if there's a cross-protocol discovery layer underneath it. Otherwise you end up with agents that can speak the same trading language but have no way to find counterparties.
this standard is for exchanges,brokers,dealers,execution venues to implement, providing a standard universal and consistant MCP for agent trading.
agents trading with other agents is not in scope here nor the purpose of this specification. though it is an interesting idea for a different project, for sure.
This is a great idea,
but going against FIX protocol would be huge challenge as it's an industry standard and there's alot of regulation in financial industry
main idea here is for brokers, exchanges, execution venues to all implement the same APEX specification for MCP trading. This allows agents to have a common universal interface across all systems instead of fragmented bespoke integrations sprinkled everywhere.
6 comments
Right now agent discovery is pretty fragmented. The official MCP Registry lists servers but only for MCP. Google's A2A has its own agent cards format. The IETF has at least 8 competing drafts for agent discovery (ARDP, AID, AINS, etc.), and the original agents.txt draft expires in 4 days with no clear successor.
A trading protocol like this only works at scale if there's a cross-protocol discovery layer underneath it. Otherwise you end up with agents that can speak the same trading language but have no way to find counterparties.
agents trading with other agents is not in scope here nor the purpose of this specification. though it is an interesting idea for a different project, for sure.
also, apex clearing is gonna send you an angry letter asking you to change the name pretty soon.