base-gas-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@base-gas-mcpwhat's the current Base gas fee?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
base-gas-mcp
A single-tool MCP server that lets an AI agent buy data with x402. Its get_base_gas tool fetches live Base mainnet gas, paying $0.001 USDC per call to a companion API — a working demo of pay-per-call data access for agents.
How it works
Agent ──calls──▶ get_base_gas tool
│
│ @x402/fetch pays $0.001 USDC
│ (Base mainnet, eip155:8453)
▼
Companion x402 gas API ──▶ live gas JSONThe agent invokes
get_base_gas.The tool issues a paid request with
@x402/fetch. The companion API answers an unpaid request with HTTP402 Payment Required; the x402 client signs an EIP-3009 authorization for a $0.001 USDC transfer on Base mainnet (CAIP-2 networkeip155:8453) and retries.The API returns live gas data as JSON, which the tool formats and returns to the agent.
The companion API is a separate project: base-gas-x402 (live endpoint: https://base-gas-x402-production.up.railway.app/gas).
Related MCP server: 2s
Tool reference
get_base_gas
Returns live Base mainnet gas data.
Parameters
Name | Type | Required | Description |
| string (URL) | No | Override the x402 gas API URL. Defaults to the live Base gas endpoint. |
Returned fields (fees in gwei)
Field | Description |
| Current base fee |
| Priority fee tiers |
| Effective gas price |
| Estimated cost of a plain ETH transfer |
| Timestamp of the reading |
⚠️ WARNING — every call spends real money
Each
get_base_gasinvocation makes a real $0.001 USDC payment on Base mainnet and requires a funded buyer wallet (BUYER_PRIVATE_KEY) holding USDC plus a little ETH for gas. Do not call it in loops or on a polling schedule — every invocation spends real funds.
Installation
npm install
cp .env.example .env
# edit .env and set BUYER_PRIVATE_KEY to a funded Base mainnet wallet keyEnvironment variables
Variable | Required | Description |
| Yes | Private key of a funded Base mainnet wallet. Needs a small USDC balance to pay per call and a little ETH for gas. 32-byte hex (64 hex chars, |
| No | Override the gas API URL. Defaults to the live Base gas endpoint. |
.env is gitignored — never commit it.
Adding to Claude Code
claude mcp add base-gas-mcp -- node ~/base-gas-mcp/src/server.jsAdding to Claude Desktop
Add the server to your claude_desktop_config.json (macOS:
~/Library/Application Support/Claude/claude_desktop_config.json), using an
absolute path to server.js:
{
"mcpServers": {
"base-gas-mcp": {
"command": "node",
"args": ["/Users/you/base-gas-mcp/src/server.js"],
"env": {
"BUYER_PRIVATE_KEY": "0xyour_funded_base_mainnet_key"
}
}
}
}Restart the client after editing the config.
Security
BUYER_PRIVATE_KEYis never logged or returned by the server, and.envis in.gitignore— never commit it.Use a separate, disposable wallet funded with only a small amount of USDC and ETH. Treat it as a hot wallet that may be exposed; do not reuse a key that holds significant funds.
The server reads the key only at call time to sign the x402 payment authorization.
Tech stack
@modelcontextprotocol/sdk— MCP server, served over stdio transport@x402/fetch+@x402/evm— x402 payment-wrappedfetchand the EVM exact (EIP-3009) payment schemeviem— local account / signingNode.js (ESM)
What is x402?
x402 is an open payment standard built on the HTTP 402 Payment Required status code. A server can demand a small on-chain payment (here, USDC on Base) before returning a response, and an x402-aware client pays and retries automatically — enabling frictionless, pay-per-call APIs for agents and machines. Learn more at x402.org.
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
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/memosr/base-gas-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server