MCP Gas Price Agent logo

MCP Gas Price Agent

by samarabdelhameed

An MCP-compatible AI-ready gas price agent built with Node.js, Express, and TailwindCSS. This dashboard enables users to monitor real-time gas prices on Ethereum, BNB, and Polygon, ask natural language questions, and receive smart recommendations on when to transact.

View on GitHub

Last updated: N/A

πŸš€ MCP Gas Price Agent Dashboard πŸ›°οΈ

An MCP-compatible AI-ready gas price agent built with Node.js, Express, and TailwindCSS.
This dashboard enables users to monitor real-time gas prices on Ethereum, BNB, and Polygon, ask natural language questions, and receive smart recommendations on when to transact.


🧠 What This Project Delivers

From initial goals to full implementation, here's what has been achieved:

  • βœ… Multi-network support for Ethereum, BNB, and Polygon
  • βœ… Live gas price API for each network
  • βœ… Dashboard with interactive charts (Max Fee & Priority Fee over time)
  • βœ… Natural Language Processing Agent to interpret human questions like:
    • β€œIs now a good time?”
    • β€œWhat’s the max gas fee?”
    • β€œCompare between networks”
  • βœ… Real-time alerts when gas fee is extremely low
  • βœ… Export to CSV of gas history
  • βœ… Auto-refreshing UI (adjustable refresh rate)
  • βœ… Stylish dark-themed UI using Tailwind CSS
  • βœ… MCP-compatible plugin (mcp.json) so it can be connected directly to Claude or GPT

πŸ”§ Features

| Endpoint | Description | | ---------------- | ------------------------------------------------ | | /api/gas-price | Returns live gas prices for selected network | | /api/nlp-agent | Returns intelligent replies to natural questions | | /dashboard | Displays live gas charts, NLP, export tools, etc | | / | Tailwind-based landing page | | mcp.json | Plugin schema for AI agents |


πŸ“Έ Preview

Dashboard Screenshot

Dashboard Screenshot


(Shows live chart, network selector, NLP agent input, CSV export)


πŸ“¦ Tech Stack

  • Node.js + Express
  • TailwindCSS
  • Chart.js
  • Blocknative, BscScan, PolygonScan APIs
  • MCP Plugin (Claude/GPT ready)

πŸš€ How to Run Locally

  1. Install dependencies
npm install

2. **Build Tailwind CSS**

```bash
npm run build:css
```

3. **Start server**

```bash
npm start
```

4. **Visit the app**
   Open your browser at:
   [http://localhost:3000](http://localhost:3000)

---

## πŸ€– Ask Anything!

The AI Agent supports questions like:

- "Is now a good time?"
- "What’s the gas fee?"
- "What's the average gas price?"
- "What’s the highest gas today?"
- "Which network is cheaper?"
- "Is BNB cheaper than Ethereum?"

---

## πŸ”Œ AI Plugin (MCP)

You can connect this project directly to Claude/GPT via the `mcp.json` file.
Example usage:

```json
{
  "schema_version": "v1",
  "name_for_model": "mcp_gas_agent",
  ...
}
```

---

## πŸ“ Folder Structure

```
πŸ“¦ MCP-Gas-Agent
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ index.html
β”‚   β”œβ”€β”€ dashboard.html
β”‚   └── styles.css
β”œβ”€β”€ server.js
β”œβ”€β”€ mcp.json
β”œβ”€β”€ tailwind.config.js
β”œβ”€β”€ package.json
└── README.md
```

---

## πŸ“ License

MIT Β© 2025 - MCP Gas Price Agent Team

---