Getting calldata and gas right by hand is where token transfers go wrong. This does that part and stops — what comes back is hex, and hex does nothing until something holding a key touches it.
An MCP server for Crypto APIs' Prepare Transactions product. It assembles the transaction and returns unsigned hex; it does not sign and does not broadcast. Built against a dated Crypto APIs release.
- A native coin transfer built from a sending address
- An ERC-20 fungible token transfer built against the token contract
- An ERC-721 NFT transfer built for a specific token
- Unsigned transaction hex in every case, ready for `@cryptoapis-io/mcp-signer`
Node.js 18 or newer, a Crypto APIs account and an API key — given on the launch command or in `CRYPTOAPIS_API_KEY`. Signing is a separate package, so this server on its own cannot move funds. If you run several Crypto APIs servers over HTTP at once, give each one its own port on the launch command: they all default to the same one.
One command plus a key — npm install @cryptoapis-io/mcp-prepare-transactions, then supply credentials
