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