list_fuel_types
List fuel type codes and names (e.g. U91 = Unleaded 91, E10, P98, DL = Diesel).
state
io.github.fisher98kim由 GitHub 帳號 fisher98kim 發布v0.3.1更新於 Oct 30, 2026
Live fuel prices for service stations in NSW and Tasmania, Australia.
查詢澳洲新南威爾斯州與塔斯馬尼亞州加油站的即時油價,讓助理依地區找便宜油或查看某站價格。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
MCP servers for NSW Government APIs. Ask Claude (or any MCP client) things like "How do I get from UNSW to Circular Quay right now?", "Any crashes on the M4?", "Is electrician licence 241132C current?" or "Where's the cheapest diesel near Parramatta?" and get live answers.
Each server is a separate subcommand, so you only add the ones you need.
TfNSW Open Data Hub (for transport and roads; one key covers both)
NSW_TRANSPORT_API_KEY.Official guide: https://opendata.transport.nsw.gov.au/developers/userguide
API.NSW (for fuel and licences)
NSW_FUEL_API_KEY / NSW_FUEL_API_SECRET, NSW_TRADES_API_KEY / NSW_TRADES_API_SECRET, ...;
see the licences section for the full list).
The free plan allows 2,500 calls per month per app.Claude Code
For licences, pass the key pair of every register you subscribed to; registers without keys are simply unavailable.
Claude Desktop / Cursor / other clients: add the servers you want to the MCP config file (claude_desktop_config.json, .cursor/mcp.json, etc.):
uvx caches the version it first downloads. To pick up a new release, use uvx mcp-au-nsw@latest ... or run uv cache clean mcp-au-nsw.
lat,lng.YYYY-MM-DD HH:MM in Sydney time.transport serverExample prompts:
roads serverExample prompts:
Toll amounts are estimates from Transport for NSW and may differ from what is actually charged.
licences serverChecks licences on NSW public registers. All registers work the same way: look up a licence number, search by person or business name, and get the full public record.
NSW_X_API_* means NSW_X_API_KEY and NSW_X_API_SECRET.
Example prompts:
Records come straight from the public registers and can include the names, roles and addresses of licence holders and associated people.
fuel serverPrices are in cents per litre.
Example prompts:
To try local changes in Claude Code:
version in pyproject.toml and in every registry/*.json (a test checks they match).v<version>. The workflow publishes to PyPI, then updates the
MCP Registry entries (one per server).MIT. Not affiliated with or endorsed by the NSW Government or Transport for NSW. Data is provided by API.NSW and the TfNSW Open Data Hub under their own terms of use.
來源:README.md,提交 50ffa0d
List fuel type codes and names (e.g. U91 = Unleaded 91, E10, P98, DL = Diesel).
stateSearch stations by name, brand or address (incl. suburb/postcode). Use the returned station_code with get_station_prices.
limitquery必填stateCurrent prices (cents/L) for every fuel type at one station.
statestation_code必填Find prices (cents/L) for one fuel type at stations near a location. Give either location (suburb or postcode, e.g. "Redfern", "2016") or latitude/longitude. fuel_type is a code from list_fuel_types (e.g. "U91", "E10", "DL").
limitstatebrandssort_bylatitudelocationfuel_type必填longituderadius_km已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
curl -LsSf https://astral.sh/uv/install.sh | shclaude mcp add nsw-transport -e NSW_TRANSPORT_API_KEY=your-tfnsw-key -- uvx mcp-au-nsw transportclaude mcp add nsw-roads -e NSW_TRANSPORT_API_KEY=your-tfnsw-key -- uvx mcp-au-nsw roadsclaude mcp add nsw-fuel -e NSW_FUEL_API_KEY=your-key -e NSW_FUEL_API_SECRET=your-secret -- uvx mcp-au-nsw fuelclaude mcp add nsw-licences -e NSW_TRADES_API_KEY=your-key -e NSW_TRADES_API_SECRET=your-secret -- uvx mcp-au-nsw licences{ "mcpServers": { "nsw-transport": { "command": "uvx", "args": ["mcp-au-nsw", "transport"], "env": { "NSW_TRANSPORT_API_KEY": "your-tfnsw-key" } }, "nsw-roads": { "command": "uvx", "args": ["mcp-au-nsw", "roads"], "env": { "NSW_TRANSPORT_API_KEY": "your-tfnsw-key" } }, "nsw-fuel": { "command": "uvx", "args": ["mcp-au-nsw", "fuel"], "env": { "NSW_FUEL_API_KEY": "your-key", "NSW_FUEL_API_SECRET": "your-secret" } }, "nsw-licences": { "command": "uvx", "args": ["mcp-au-nsw", "licences"], "env": { "NSW_TRADES_API_KEY": "your-key", "NSW_TRADES_API_SECRET": "your-secret", "NSW_PROPERTY_API_KEY": "your-key", "NSW_PROPERTY_API_SECRET": "your-secret" } } }}git clone https://github.com/fisher98kim/mcp-au-nswcd mcp-au-nswuv syncuv run pytest
# run a server locally with keys from .envuv run --env-file .env mcp-au-nsw transportclaude mcp add nsw-transport-dev -e NSW_TRANSPORT_API_KEY=... \ -- uv run --directory /path/to/mcp-au-nsw mcp-au-nsw transport