mcpField
G
Gas Prices Today MCP

Gas Prices Today MCP

Remote
github.com/theluckystrikeOther0Updated 1d ago
Repository

About Gas Prices Today MCP

Gas Prices Today MCP provides AI assistants with weekly EIA retail gasoline and diesel prices across the US. It reads current survey data at call time and supports regional comparisons, historical changes, and trip-cost estimates.

Key features

  1. 01Query US and regional prices
  2. 02Look up state and city prices
  3. 03Compare prices across areas
  4. 04Estimate fill-up and trip costs
  5. 05View weekly, monthly, and yearly changes

Use cases

  1. 01Check this week's local gas or diesel price
  2. 02Compare surveyed state, city, and regional prices
  3. 03Estimate the cost of a fill-up
  4. 04Calculate trip costs from distance and fuel economy

MCP support

The MCP server exposes tools for price lookup, regional comparison, and cost estimation to MCP clients, using EIA weekly survey and historical data.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://gas-prices-today-mcp.lipmichal.workers.dev/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

gas-prices-today-mcp

Gas prices today for AI assistants. Ask for this week's price per gallon in your state or city and get the U.S. Energy Information Administration (EIA) average for regular, midgrade, premium or diesel, the change from last week, last month and a year ago, and what a fill-up or a trip costs.

This is a Model Context Protocol (MCP) server. It reads the EIA weekly retail gasoline and diesel survey at call time and needs no API key.

Tools

ToolWhat it returns
get_gas_pricesThis week's EIA average retail price per gallon (taxes included) for the US, a region, one of nine surveyed states, one of ten surveyed cities or the region of any other state, with the change from last week, four weeks ago and a year ago.
compare_gas_pricesThe states, cities and regions EIA prices, ranked from cheapest to most expensive, against the US average.
estimate_fill_up_costThe cost of a fill-up at the area average or your price, and the cost of a trip from miles and miles per gallon.

Every result has structured JSON, a one-paragraph summary, as_of, source and more (a page on mcpstamp.com). Every tool is marked read-only.

What it knows that your model does not

  • This week's price. EIA publishes new averages every Monday, so a remembered number is stale.
  • Which places EIA prices itself. It covers the US, five regions with sub-regions, nine states (California, Colorado, Florida, Massachusetts, Minnesota, New York, Ohio, Texas, Washington) and ten cities. For any other state the server says so and returns the EIA region that contains it.
  • The price a year ago, read from the EIA weekly history file.

Install

Hosted (Claude.ai custom connector, ChatGPT developer mode)

Paste this URL. No token, no sign-up.

https://gas-prices-today-mcp.lipmichal.workers.dev/mcp
Claude Code
claude mcp add --transport http gas-prices-today https://gas-prices-today-mcp.lipmichal.workers.dev/mcp
Claude Desktop

Claude Desktop adds remote servers under Settings, Connectors, Add custom connector. Paste the URL above.

Cursor

Add to ~/.cursor/mcp.json.

{
  "mcpServers": {
    "gas-prices-today": { "url": "https://gas-prices-today-mcp.lipmichal.workers.dev/mcp" }
  }
}
VS Code

Add to .vscode/mcp.json.

{
  "servers": {
    "gas-prices-today": { "type": "http", "url": "https://gas-prices-today-mcp.lipmichal.workers.dev/mcp" }
  }
}
Local stdio

The npm package is not published. Build it from this repository with Node 20 or newer.

git clone https://github.com/theluckystrike/gas-prices-today-mcp && cd gas-prices-today-mcp
npm install && npm run build
claude mcp add gas-prices-today -- node $(pwd)/dist/stdio.js

Example prompts

  • "What are gas prices today?"
  • "How much is a gallon of regular in Texas right now, and what was it a year ago?"
  • "Which state EIA surveys has the most expensive gas?"
  • "What is the diesel price in California this week?"
  • "What will a 300 mile trip cost at 30 miles per gallon?"

Data sources

Full list with fetch dates in DATA_SOURCES.md.

Limitations

  • State, city and regional averages from a retail survey, not the price at your station.
  • EIA prices nine states and ten cities directly. Other states get their region's average.
  • Diesel is priced for the US, the regions and California only.
  • The hosted server caches EIA pages for up to 15 minutes.

More

More MCP servers that answer questions your assistant cannot answer alone are on mcpstamp.com.

Part of the Zovo MCP collection at https://mcp.zovo.one

Built by theluckystrike.

Development

npm install
npm test                              # builds, then runs the fixture tests and an offline stdio test
node scripts/stdio-transcript.mjs     # live stdio round trip, writes .live/stdio-transcript.jsonl

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.