Crossmint integration
Crossmint is a wallet and NFT infrastructure platform. Create collections and mint, edit and burn NFTs and semi-fungible tokens delivered to a wallet or an email address, manage token templates, base URI, royalties and transferability; create custodial or smart wallets on EVM, Solana, Aptos, Stellar and Sui, read their balances, NFTs and transactions, send tokens and submit on-chain transactions; and read monthly active wallet usage. Minting, collection creation and metadata or royalty updates are billed per chain (for example a Polygon mint costs $0.10, a Solana collection $8), plus gas on some EVM chains; token transfers and transactions move real assets and cannot be undone once confirmed. Not exposed: checkout and payment orders, onramp and offramp (bank and card payment methods, KYC), user documents and identity verification, agentic order intents and their card credentials, verifiable credentials, IP assets, cards, signature and transaction approvals, delegated signers and recovery methods, client-side (user JWT) routes and batch mint. Wallet signer configuration (which can hold recovery emails and phone numbers) and signature approval records (which carry IP addresses) are not returned. Authentication: a server API key from the Crossmint console with the scopes the routes need, sent as X-API-KEY, plus the environment host: staging.crossmint.com (testnets) or www.crossmint.com (mainnets).
Say what should happen.
The workflow builds itself.
What you can do with Crossmint
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Nft, 8 operations
burn_nftBurn nftDELETEBurns (destroys) a minted NFT on chain. Irreversible. Returns an actionId to poll with get_action_status.edit_nftEdit nftPATCHReplaces a minted NFT's metadata on IPFS (overrides a custom base URI for that token). Metadata updates are billed per chain (for example $0.05 on Polygon, $0.02 on Solana).edit_nft_by_locatorEdit nft by locatorPATCHReplaces a minted NFT's metadata, finding the NFT by its locator (<chain>:<contractAddress>:<tokenId>). Metadata updates are billed per chain.get_mint_statusGet mint statusGETGet the status and associated information for a mint operation. API scope required: `nfts.read`list_collection_nftsList collection nftsGETGet a list of all the NFTs in a given collection. API scope required: `nfts.read`list_wallet_nftsList wallet nftsGETRetrieves NFTs from a wallet. API scope required: `wallets:nfts.read`mint_nftMint nftPOSTMints an NFT for real into a collection and delivers it to a wallet or email (the recipient may be emailed). Returns an actionId: poll get_action_status. Billed per mint by chain (for example $0.10 on Polygon).mint_nft_with_idMint nft with idPUTMints an NFT with your own id so a retry never mints twice, delivering it to a wallet or email (the recipient may be emailed). Poll get_mint_status with that id. Billed per mint by chain.
Template, 5 operations
create_templateCreate templatePOSTCreate a token template, that NFTs or SFTs may be minted from API scope required: `nfts.create`delete_templateDelete templateDELETEDeletes a token template of a collection. Cannot be undone.edit_templateEdit templatePATCHEdit a Token template. API scope required: `nfts.update`get_templateGet templateGETFetch the contents of a token template. API scope required: `nfts.read`list_templatesList templatesGETGet all of the templates for a collection API scope required: `nfts.read`
Collection, 4 operations
create_collectionCreate collectionPOSTCreates an NFT collection (deploys a contract on the chosen chain) to mint NFTs or SFTs from. Billed per chain (for example $0.50 on Polygon, $8 on Solana, $0.10 on Aptos).get_collectionGet collectionGETGet information about a specific collection. API scope required: `collections.read`list_collectionsList collectionsGETList all collections created under the current Crossmint project API scope required: `collections.read`update_collectionUpdate collectionPATCHUpdates the sales details of a collection: supply limit and payments (price, recipient address, currency). Collection updates are billed per chain (for example $0.50 on Polygon).
Royalty, 3 operations
get_collection_royaltiesGet collection royaltiesGETReturns the royalty configuration of an EVM collection as it stands on chain (recipients and basis points). Right after set or remove, the change can take a few seconds to show.remove_collection_royaltiesRemove collection royaltiesDELETERemoves every royalty from an EVM collection, so later sales pay the creator nothing. Royalty updates are billed per chain.set_collection_royaltiesSet collection royaltiesPUTSets the royalty (EIP-2981) of every NFT in an EVM collection: one recipient and a share in basis points. Royalty updates are billed per chain (for example $0.50 on Polygon).
Transaction, 3 operations
create_wallet_transactionCreate wallet transactionPOSTCreates an on-chain transaction from a wallet for real (contract calls, or a serialized Solana transaction), broadcast once its signers approve; irreversible once confirmed. Read it with get_transaction.get_transactionGet transactionGETRetrieves the current status and details of a specific transaction. API scope required: `wallets:transactions.read`list_wallet_transactionsList wallet transactionsGETLists the transactions of a wallet with status, chain, parameters, fees and on-chain ids, page by page, optionally between two ISO 8601 dates (dateFrom, dateTo).
Base uri, 2 operations
get_collection_base_uriGet collection base uriGETGet the Base URI of a collection as it appears onchain. API scope required: `collections.read`set_collection_base_uriSet collection base uriPUTSets the base URI of a collection on chain, so NFTs minted without metadata get {BASE_URI}/{TOKEN_ID} as token URI. Billed per chain as a collection update.
Transfer, 2 operations
get_transferGet transferGETRetrieves the current status and details of a specific transfer transaction. API scope required: `wallets:transactions.read`transfer_tokenTransfer tokenPOSTSends tokens or an NFT from a wallet to a recipient for real, on chain; irreversible once confirmed. Returns the transaction (pending until signed and confirmed): read it with get_transfer.
Transferable, 2 operations
get_collection_transferabilityGet collection transferabilityGETReturns whether a collection's NFTs can be transferred (EVM and Aptos). Access must be granted by Crossmint sales.set_collection_transferabilitySet collection transferabilityPUTTurns transfers of a collection's NFTs on or off (EVM and Aptos). Access must be granted by Crossmint sales.
Wallet, 2 operations
create_walletCreate walletPOSTCreates a wallet (or returns the existing one for the same owner or idempotency key) on evm, solana, aptos, stellar or sui, owned by a user locator. Returns its address.get_walletGet walletGETRetrieves a wallet by its locator (address or user identifier and wallet type) API scope required: `wallets.read`
Action, 1 operation
get_action_statusGet action statusGETReturns the status of an asynchronous action such as a mint or burn (pending while it runs, then succeeded), with the collection, recipient wallet and token it concerns.
Balance, 1 operation
get_wallet_balancesGet wallet balancesGETReturns a wallet's balances for the tokens you name (for example usdc, eth, sol), per chain.
Sft, 1 operation
mint_sftMint sftPOSTMints semi-fungible tokens from a template for real and delivers them to a wallet or email (the recipient may be emailed). Returns an actionId: poll get_action_status. Billed per mint by chain.
Usage, 1 operation
get_project_usageGet project usageGETReturns a project's usage for one dimension (monthly active wallets) over the requested months (startDate, optional endDate, YYYY-MM).
Use Crossmint from Claude Code, Cursor or Codex
Connect Crossmint in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Crossmint operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Crossmint
- Create your workspace
Sign up free. Nothing to install.
- Connect Crossmint once
Add your Crossmint connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Crossmint integration FAQ
What can you do with the Crossmint integration?
LiveContext exposes 35 operations on Crossmint, covering nft, template, collection and royalty.
