update_token_template
Update Token Template
Update an existing token template's metadata. Modifies specified fields while keeping other fields intact.
Ask your agent in plain language. Each of these maps to a real tool on the server.
update_token_template
Update an existing token template's metadata. Modifies specified fields while keeping other fields intact.
update_token
Update the metadata of an existing ERC721 token. Modifies specified fields while keeping other previously defined fields intact. Use this to change a token's name, description, image, or attributes after minting.
deploy_collection
Deploy a new ERC721 NFT collection (smart contract) on an EVM-compatible blockchain. Supports configuring royalties, metadata base URI, and contract images. Returns the deployed contract address and transaction details.
list_users
List a page of project user profiles. Call get_user with a chain ID to retrieve a user wallet address.
get_token
Retrieve details and metadata for a specific ERC721 token from a collection. Returns the project's token record and associated metadata (name, description, image, attributes).
list_contracts
List a page of contract metadata records within the project. Use list_project_contracts to discover deployed contract addresses and chain IDs.
create_user
Create or update a project user profile by email. Use get_user to retrieve the user's Safe wallet address for a particular blockchain.
create_token_template
Create a reusable token template that defines default metadata for tokens within a collection. Templates simplify batch minting by providing predefined metadata (name, description, image, attributes) so you don't need to specify it for each mint.
get_token_template
Retrieve a specific token template by its ID, including its metadata configuration.
update_contract_metadata
Update metadata fields of a deployed smart contract. Modifies specified fields while keeping other fields intact.
mint_tokens
Mint one or more ERC721 tokens (NFTs) from a deployed collection to specified recipients. Recipients can be email addresses, user IDs, or Ethereum wallet addresses. Token IDs are auto-generated by the contract. Supports both inline metadata and template-based minting.
get_user
Retrieve a project user by email, external ID, or user ID. Returns the user's profile and wallet information. If multiple query parameters are provided, only the first one in order (email, externalId, userId) is used.
get_contract_metadata
Retrieve metadata for a deployed smart contract, including its name, description, image, and other on-chain/off-chain metadata.
list_token_templates
List a page of token templates in the project. Returns template IDs and metadata for each template.
get_project
Identify the project associated with the connected API key, including its name, team ID, slug, and default blockchain chain ID.
list_user_tokens
List project tokens belonging to a user identified by email, externalId, or userId. Call list_users to discover users. If several selectors are supplied, email takes precedence, then externalId, then userId.
list_project_contracts
Discover a page of deployed project contracts with their blockchain chain IDs and contract addresses. Use these identifiers with get_contract, mint_tokens, and the contract metadata tools.
get_contract
Retrieve a deployed project contract record and deployment parameters. Call list_project_contracts to discover its contractAddress and chainId.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Deploy ERC721 collections and mint NFTs on supported EVM-compatible blockchains. Manage project users, reusable token templates, token metadata, and contract metadata. Identify the connected project, discover deployed contract addresses and chain IDs, and list tokens belonging to project users. Authenticate with a project API key.
Common questions about connecting Owl Protocol to AI agents with Metorial.