Base Gas
БесплатноНе проверенEnables agents to fetch live Base mainnet gas prices by paying $0.001 USDC per call via the x402 payment standard.
Описание
Enables agents to fetch live Base mainnet gas prices by paying $0.001 USDC per call via the x402 payment standard.
README
An MCP server that fetches live Base mainnet gas data by paying $0.001 USDC per call over the x402 payment protocol.
Tools
get_base_gas
Fetches live Base mainnet gas data from a paid x402 API. Each call makes a real $0.001 USDC payment on Base mainnet (eip155:8453), signed as an EIP-3009 transfer authorization by the wallet in BUYER_PRIVATE_KEY. Do not call it in loops or on a schedule: every invocation spends real funds.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
target_url |
string (URL) | No | Override the x402 gas API URL. Defaults to https://base-gas-x402-production.up.railway.app/gas. |
Returns a formatted text report with:
- Base fee
- Priority fees (low, medium, high)
- Estimated ETH transfer cost
- Source URL, payer address, and the amount paid
Example call from an MCP client:
{
"name": "get_base_gas",
"arguments": {}
}
The paid data source is a companion project: base-gas-x402.
Installation
Requirements
- Node.js 18 or newer (built-in
fetchis required) - A funded Base mainnet wallet: a small USDC balance to pay per call, plus a little ETH for gas
git clone https://github.com/memosr/base-gas-mcp.git
cd base-gas-mcp
npm install
cp .env.example .env
# edit .env and set BUYER_PRIVATE_KEY
Or run the published package directly with npx base-gas-mcp (see the config blocks below).
Getting a buyer key
BUYER_PRIVATE_KEY is the private key of a Base mainnet wallet. Create a fresh wallet (for example in MetaMask, Coinbase Wallet, or with cast wallet new), export its private key, and fund it on Base with a few dollars of USDC and a small amount of ETH.
Warning: this is a real private key that controls real funds. Use a separate, disposable wallet holding only small amounts. Never reuse a key from a wallet with significant funds, never commit it to git (
.envis gitignored), and never paste it into chat. The server reads it only to sign payments and never logs or returns it.
Environment variables
| Variable | Required | Description |
|---|---|---|
BUYER_PRIVATE_KEY |
Yes | 32-byte hex private key (64 hex chars, 0x prefix optional) of a funded Base mainnet wallet. |
TARGET_URL |
No | Override the gas API URL. |
BUILDER_CODE |
No | Base Builder Code attached to the payment payload for attribution. Defaults to bc_lhfd8zad. |
Configuration
Claude Desktop
Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json), then restart Claude Desktop:
{
"mcpServers": {
"base-gas": {
"command": "npx",
"args": ["-y", "base-gas-mcp"],
"env": {
"BUYER_PRIVATE_KEY": "0xYOUR_FUNDED_BASE_MAINNET_PRIVATE_KEY"
}
}
}
}
To run from a local clone instead, point command at Node and use the absolute path to the server:
{
"mcpServers": {
"base-gas": {
"command": "node",
"args": ["/absolute/path/to/base-gas-mcp/src/server.js"],
"env": {
"BUYER_PRIVATE_KEY": "0xYOUR_FUNDED_BASE_MAINNET_PRIVATE_KEY"
}
}
}
}
Claude Code
claude mcp add base-gas \
--env BUYER_PRIVATE_KEY=0xYOUR_FUNDED_BASE_MAINNET_PRIVATE_KEY \
-- npx -y base-gas-mcp
Or from a local clone:
claude mcp add base-gas -- node /absolute/path/to/base-gas-mcp/src/server.js
With the local form, put BUYER_PRIVATE_KEY in the project's .env file instead of the command line.
Example usage
Once configured, ask Claude:
- "What is the current gas price on Base?"
- "How much would a simple ETH transfer cost on Base right now?"
- "Check Base gas and tell me whether the base fee is high or low at the moment."
Each of these triggers one get_base_gas call and spends $0.001 USDC.
Tech stack
- Node.js (ESM), served over stdio transport
- @modelcontextprotocol/sdk for the MCP server
- @x402/fetch,
@x402/evm, and@x402/extensionsfor the payment-wrapped fetch, the EIP-3009 exact payment scheme, and builder-code attribution - viem for account handling and signing
- zod for input validation
License
MIT, copyright (c) 2026 memosr.
Установить Base Gas в Claude Desktop, Claude Code, Cursor
unyly install base-gas-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add base-gas-mcp -- npx -y base-gas-mcpFAQ
Base Gas MCP бесплатный?
Да, Base Gas MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Base Gas?
Нет, Base Gas работает без API-ключей и переменных окружения.
Base Gas — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Base Gas в Claude Desktop, Claude Code или Cursor?
Открой Base Gas на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Stripe
Payments, customers, subscriptions
автор: Stripemalamutemayhem/unclick-agent-native-endpoints
110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
автор: malamutemayhemwhiteknightonhorse/APIbase
Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
автор: whiteknightonhorsetrackerfitness729-jpg/sitelauncher-mcp-server
Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
Compare Base Gas with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории finance
