
Ashfields MCP Server
Connects Claude directly to the Ashfields NFT contract on Ethereum mainnet, exposing tools to check wallet balances, approve ERC-20 spend limits, and mint fully on-chain animated SVGs by burning 100,000 $ASH tokens per NFT. The mint flow is two contract calls: approve the $ASH allowance, then call mint() to send tokens to the burn address and receive a token ID. Also includes a tool to trigger the permissionless royalty distributor that splits accumulated ETH between the creator, team, and a Uniswap buyback that burns more tokens. Requires a funded wallet with $ASH and gas ETH. Uses stdio transport with private key in environment variables. Useful when you want to interact with token-gated NFT mechanics without touching a browser or Etherscan.
- tools
- 5
- transport
- STDIO
- last updated
- Mar 30, 2026
Tools
5 toolsPublic tool metadata for what this MCP can expose to an agent.
get_mint_infoReturns current mint status: price per token, total minted, remaining supply, whether minting is active, and contract addresses.
Returns current mint status: price per token, total minted, remaining supply, whether minting is active, and contract addresses.
No parameter schema in public metadata yet.
check_walletReturns the configured wallet address, $ASH balance, ETH balance, current $ASH allowance for the Ashfields contract, and how many tokens it can mint right now.
Returns the configured wallet address, $ASH balance, ETH balance, current $ASH allowance for the Ashfields contract, and how many tokens it can mint right now.
No parameter schema in public metadata yet.
approve_ashApproves the Ashfields contract to spend $ASH from the wallet. Waits for on-chain confirmation.
Approves the Ashfields contract to spend $ASH from the wallet. Waits for on-chain confirmation.
No parameter schema in public metadata yet.
mint_ashfieldFull mint flow: checks allowance, auto-approves if needed, mints, waits for confirmation. Returns minted token IDs and OpenSea link.
Full mint flow: checks allowance, auto-approves if needed, mints, waits for confirmation. Returns minted token IDs and OpenSea link.
No parameter schema in public metadata yet.
trigger_distributeCalls distribute() on the RoyaltyDistributor contract. Permissionless — any wallet can trigger this at any time.
Calls distribute() on the RoyaltyDistributor contract. Permissionless — any wallet can trigger this at any time.
No parameter schema in public metadata yet.
Sponsors
Readme
Ashfields MCP Server
The first MCP server that burns an ERC-20 token to mint an NFT. Approve $ASH, call mint() — 100,000 tokens permanently destroyed, fully on-chain animated SVG appears on Ethereum. No ETH payment. No browser. Two contract calls from any agent.
Ashfields — 10,000 fully on-chain animated SVG NFTs. Minting burns 100,000 $ASH permanently. Earn $ASH by burning dead NFTs on deadjpg.lol.
Installation
git clone https://github.com/smoke711711/ashfields-mcp-server
cd ashfields-mcp-server
npm install
Or via npx (no clone needed):
npx ashfields-mcp-server
Requirements
- Node.js 18+
- A wallet with:
- Enough $ASH to mint (100,000 $ASH per token)
- A small amount of ETH for gas (~0.001 ETH per mint)
Configuration
Details
- Repository
- github.com/smoke711711/ashfields-mcp-server
- Categories
- Web & Browser Automation, AI & LLM Tools, Finance & Commerce
- Package
ashfields-mcp-server- Transport
- STDIO
- Registry
- MCP registry, active