Product note
Your agent trades. Any signer you want.
opcode now has an MCP server. Ask an AI assistant to buy or sell a tokenized stock with USDC on Ethereum, signed with whatever wallet setup you already use.
opcode has an MCP server now. Run it next to your AI assistant and the assistant can trade: listed tokenized stocks and ETFs, bought and sold with USDC on Ethereum. Ask it to buy something and it buys it.
It runs on your own machine, against your own wallet.
The tools
The surface is small. Find an asset and check whether it can trade right now. Price it. Trade it. Follow the order to settlement. Read prices and balances. Move money out, to an address you vetted first.
Buying, selling and withdrawing all work. Real trades settled on Ethereum mainnet while it was being built.
Trading follows the hours of the market behind each asset, and availability varies by jurisdiction.
Any signer you want
A standard encrypted keystore file works out of the box. Point the server at it and it signs there.
If you want a different arrangement, you can have one. Two things are hooked separately from the trading code: where the password comes from, and whether a given signature is allowed to happen at all. Replace either one on its own. A hardware wallet, an HSM, a remote signer or something you wrote yourself drops in the same way, and the code that trades does not change.
Every trade waits for you
The agent stages a trade and signs nothing until you say so. What you approve is a guaranteed minimum received rather than a price, so you are never racing a quote and taking your time cannot cost you anything. An approval is good for exactly one trade.
The first release
This is a first release, and it is beta, like the rest of opcode right now. The code is at github.com/opcode-fi/mcp-opcode, under MIT.
It trades on Ethereum mainnet, through the same quotes and the same settlement as the app. The beta post walks that flow as a person takes it.