ashfields-mcp-server
Ashfields MCP Server
Первый MCP-сервер, который сжигает токен ERC-20 для минтинга NFT. Одобрьте $ASH, вызовите mint() — 100 000 токенов безвозвратно уничтожаются, и на Ethereum появляется полностью on-chain анимированный SVG. Никакой оплаты в ETH. Никакого браузера. Два вызова контракта от любого агента.
Ashfields — 10 000 полностью on-chain анимированных SVG-NFT. Минтинг безвозвратно сжигает 100 000 $ASH. Зарабатывайте $ASH, сжигая мёртвые NFT на deadjpg.lol.
Установка
git clone https://github.com/smoke711711/ashfields-mcp-server
cd ashfields-mcp-server
npm installИли через npx (клонирование не требуется):
npx ashfields-mcp-serverRelated MCP server: Vaultfire MCP Server
Требования
Node.js 18+
Кошелёк с:
Достаточным количеством $ASH для минтинга (100 000 $ASH за токен)
Небольшим количеством ETH на газ (~0.001 ETH за минтинг)
Конфигурация
export WALLET_PRIVATE_KEY=0xYOUR_PRIVATE_KEY
# Optional — defaults to a public Ethereum node
export ETH_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/YOUR_KEYДобавление в Claude Desktop
Отредактируйте claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"ashfields": {
"command": "node",
"args": ["/absolute/path/to/ashfields-mcp-server/index.js"],
"env": {
"WALLET_PRIVATE_KEY": "0xYOUR_PRIVATE_KEY",
"ETH_RPC_URL": "https://ethereum.publicnode.com"
}
}
}
}Перезапустите Claude Desktop — инструменты появятся автоматически.
Доступные инструменты
get_mint_info
Возвращает текущий статус минтинга: цену за токен, общее количество отминченных, оставшееся предложение, активен ли минтинг, и адреса контрактов.
Аргумент | Тип | Обязателен |
— | — | — |
Возвращает: { mintActive, totalMinted, remainingSupply, pricePerToken, priceFormatted, maxPerTransaction, contracts }
check_wallet
Возвращает адрес настроенного кошелька, баланс $ASH, баланс ETH, текущий allowance $ASH для контракта Ashfields и сколько токенов можно отминтить прямо сейчас.
Аргумент | Тип | Обязателен |
— | — | — |
Возвращает: { walletAddress, ashBalance, ashAllowance, ethBalance, canMintThisTx, needsApproval }
approve_ash
Одобряет контракту Ashfields тратить $ASH с кошелька. Ожидает on-chain подтверждения. Нужно только если allowance недостаточен — mint_ashfield делает это автоматически.
Аргумент | Тип | Обязателен | Описание |
| number | да | Количество токенов для одобрения (1–5). Одобряет количество × 100 000 ASH. |
Возвращает: { status, approved, forTokens, wallet, txHash, etherscan }
mint_ashfield
Полный процесс минтинга: проверяет allowance, при необходимости автоматически одобряет, минтит, ожидает подтверждения. Возвращает ID отминченных токенов и ссылку на OpenSea. Безвозвратно сжигает 100 000 $ASH за токен (отправляются на 0xdead).
Аргумент | Тип | Обязателен | Описание |
| number | да | Токены для минтинга (1–5 за транзакцию). |
Возвращает: { status, minted, ashBurned, tokenIds, wallet, approvalTx, mintTx, etherscan, opensea }
Пример ответа:
{
"status": "success",
"minted": 2,
"ashBurned": "200,000 ASH",
"tokenIds": ["8377", "220"],
"approvalTx": "0xfc33...",
"mintTx": "0xe2e0...",
"etherscan": "https://etherscan.io/tx/0xe2e0...",
"opensea": "https://opensea.io/collection/ashfields-lol"
}trigger_distribute
Вызывает distribute() в контракте RoyaltyDistributor. Permissionless — любой кошелёк может вызвать эту функцию в любое время. Распределяет накопленный ETH с роялти: 1% создателю · 1% команде $ASH · 8% buyback через Uniswap → сжигается на 0xdead. Требуется ≥ 0.005 ETH в дистрибьюторе.
Аргумент | Тип | Обязателен |
— | — | — |
Возвращает: { status, txHash, etherscan, note }
Пример промпта для агента
«Проверь баланс моего кошелька, убедись, что у меня достаточно $ASH для минтинга 2 Ashfields, затем отминти их и верни ID токенов и ссылки на OpenSea.»
Адреса контрактов (Ethereum Mainnet)
Контракт | Адрес |
Ashfields NFT (ASHF) |
|
$ASH Token |
|
RoyaltyDistributor |
|
Безопасность
Приватный ключ читается только из переменных окружения — никогда не передаётся как аргумент инструмента
Сервер взаимодействует через stdio — сетевой порт не открывается
Подписывать транзакции может только настроенный кошелёк
trigger_distribute()не требует разрешений по дизайну контракта — безопасен для вызова любым кошельком
Машиночитаемая спецификация
curl https://ashfields-mint.vercel.app/api/mint-infoСсылки
Лицензия
MIT © 2025 smoke711711
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityCmaintenanceEnables AI agents to interact with any EVM-compatible blockchain through natural language, supporting token swaps, cross-chain bridges, staking, lending, governance, gas optimization, and portfolio tracking across networks like Ethereum, BSC, Polygon, Arbitrum, and more.1006339Inno Setup
- AlicenseAqualityCmaintenanceProvides on-chain trust verification for AI agents through the Vaultfire Protocol, enabling read-only trust checks and write operations like agent registration and partnership bonds across multiple blockchains.7121MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to trigger on-chain minting of $SHIT tokens via EIP-7702 delegation and MCP, with the user retaining full custody and the contract ensuring tokens go to the caller's own wallet.4MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to launch ERC-20 tokens on Ethereum and manage encrypted wallets with fee collection.610MIT
Related MCP Connectors
Issue Agent Passports and verify agent authority before value moves. Signed verification records.
Token swaps and honeypot/rug checks for AI agents on 8 chains, paid per-call in USDC via x402.
TPermanent memory layer for AI agents. Mint moments to the Polygon blockchain via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/smoke711711/ashfields-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server