Live Quebec gas and diesel prices: cheapest stations nearby, city fair price, 30-day history.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find gas stations near a coordinate in Quebec, ranked by price, distance, or value (price + 1¢/L-per-km detour penalty — the best default for "where should I fill up"). Prices in ¢/L. Sized for one fill-up decision: at most 10 stations within 30 km; for area-wide summaries use get_city_prices instead.
Latitude (Quebec only: 44–63)
Longitude (Quebec only: -80 to -57)
ordinaire = regular, super = premium
Search radius in km (max 30)
Find gas stations near a coordinate in Quebec, ranked by price, distance, or value (price + 1¢/L-per-km detour penalty — the best default for "where should I fill up"). Prices in ¢/L. Sized for one fill-up decision: at most 10 stations within 30 km; for area-wide summaries use get_city_prices instead.
| Argument | Type | Description |
|---|---|---|
| lat* | number | Latitude (Quebec only: 44–63) |
| lng* | number | Longitude (Quebec only: -80 to -57) |
| sort | string | |
| limit | integer | |
| fuel_type | string | ordinaire = regular, super = premium |
| radius_km | number | Search radius in km (max 30) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lat",
"lng"
],
"properties": {
"lat": {
"type": "number",
"maximum": 63,
"minimum": 44,
"description": "Latitude (Quebec only: 44–63)"
},
"lng": {
"type": "number",
"maximum": -57,
"minimum": -80,
"description": "Longitude (Quebec only: -80 to -57)"
},
"sort": {
"enum": [
"value",
"price",
"distance"
],
"type": "string",
"default": "value"
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": -9007199254740991
},
"fuel_type": {
"enum": [
"ordinaire",
"super",
"diesel"
],
"type": "string",
"default": "ordinaire",
"description": "ordinaire = regular, super = premium"
},
"radius_km": {
"type": "number",
"default": 10,
"maximum": 30,
"description": "Search radius in km (max 30)"
}
}
}Current gas price summary for one Quebec city: station count, min/average price per fuel type (¢/L), and the five cheapest stations for regular.
| Argument | Type | Description |
|---|---|---|
| city_slug* | string | City slug from list_cities or search_locations, e.g. "montreal" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"city_slug"
],
"properties": {
"city_slug": {
"type": "string",
"maxLength": 80,
"description": "City slug from list_cities or search_locations, e.g. \"montreal\""
}
}
}Fair-price assessment and market trend for a Quebec city: whether the current price is fair, and whether to fill up now or wait (based on 30-day history). Fields are null during data gaps.
| Argument | Type | Description |
|---|---|---|
| city_slug* | string | City slug from list_cities or search_locations |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"city_slug"
],
"properties": {
"city_slug": {
"type": "string",
"maxLength": 80,
"description": "City slug from list_cities or search_locations"
}
}
}List every Quebec municipality tracked by Gas Quebec, with the citySlug used by the other tools. Prices throughout come from Régie Essence Québec (Régie de l'énergie du Québec).
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Search Quebec cities, regions, and gas stations by name. Use this to resolve a user-mentioned place to a citySlug before calling the price tools.
| Argument | Type | Description |
|---|---|---|
| lang | string | Language for result labels |
| query* | string | Place or station name, e.g. "Sherbrooke" or "Costco Anjou" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"lang": {
"enum": [
"fr",
"en"
],
"type": "string",
"default": "fr",
"description": "Language for result labels"
},
"query": {
"type": "string",
"maxLength": 120,
"description": "Place or station name, e.g. \"Sherbrooke\" or \"Costco Anjou\""
}
}
}