# `vn.taxixanhquangngai/taxi-quang-ngai` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/vn.taxixanhquangngai/taxi-quang-ngai
- JSON: https://anlyon.dev/api/v1/servers/vn.taxixanhquangngai/taxi-quang-ngai
- Version: 1.0.0 (active)
- Publisher: vn.taxixanhquangngai (domain proven to the MCP Registry)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Metadata from the official MCP Registry, synced 2026-10-21T18:55:44.960Z

Title and description, as the publisher wrote them:

```untrusted-server-text
Taxi Quang Ngai
Quang Ngai Taxi & Travel gateway for AI agents: taxi fares, routes, places, lodging, booking info.
```

Scanned 2026-10-21T19:21:46.564Z over streamable-http.

**11 tools: 2 do something that can't be undone and 9 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 2 | ask |
| Changes things | write | 0 | ask |
| Only reads | read | 9 | allow |

## Findings

- **warn** Annotations that disagree with the tool in `ask` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "ask" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.
```

- **warn** Annotations that disagree with the tool in `estimate_trip_cost` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "estimate_trip_cost" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.
```


## Can't be undone (2)

Sends, pays, publishes or merges: once done, it cannot be taken back. Claude Code: ask.

### `ask`

- The input addresses people (input.to): what it sends cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
Entry point for any question about taxis and travel from Quy Nhon to Da Nang (Quang Ngai centre). Classifies the question (fare, trip estimate, routes, places, lodging, guides, FAQ, booking) and returns data from the matching source with confidence and suggested next tools. Read-only.
```

### `estimate_trip_cost`

- The input addresses people (input.to): what it sends cannot be taken back.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
Estimate a taxi fare in VND from distance_km, or from/to matching a popular route, using listed fare tiers. Returns a reference range per service. Read-only.
```

## Only reads (9)

Looks things up and changes nothing. Claude Code: allow.

### `get_booking_info`

- The name "get_booking_info" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
How to book a Taxi Xanh SM ride in Quang Ngai and nearby (Quy Nhon to Da Nang): hotline, Zalo, Messenger, app links, operating hours. Read-only.
```

### `get_fare_table`

- The name "get_fare_table" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Reference taxi fares by service: per-km tiers, surcharges and notes, in VND. Omit service to get all services. Prices are reference values. Read-only.
```

### `get_guide`

- The name "get_guide" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Full article as Markdown, split into parts of about 6000 characters; use part to read the rest. Read-only.
```

### `get_place`

- The name "get_place" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Details of a verified place: description as Markdown, opening hours, ticket price, map link. Read-only.
```

### `list_popular_routes`

- The name "list_popular_routes" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Popular taxi routes (airport, ports, beaches, cities from Quy Nhon to Da Nang) with distance, duration and reference prices. Filter by area. Read-only.
```

### `search_faq`

- The name "search_faq" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Frequently asked questions about rides, payment, safety, app accounts and driver sign-up. Accent-insensitive. Up to 10 results. Read-only.
```

### `search_guides`

- The name "search_guides" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search published travel guides and news about Quang Ngai and nearby (beaches, islands, food, hotels directories). Accent-insensitive. 10 results per page. Read-only.
```

### `search_lodging`

- The name "search_lodging" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Operating hotels, guesthouses and homestays with phone, website and reference room prices (with survey date; prices change often). Filter by area, type, stars, max price. Read-only.
```

### `search_places`

- The name "search_places" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Verified places to visit, eat or transfer (beaches, islands, historic sites, ports, airports) in the Quy Nhon to Da Nang area. Accent-insensitive. Read-only.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `taxi-quang-ngai`:

```json
{
  "permissions": {
    "allow": [
      "mcp__taxi-quang-ngai__get_booking_info",
      "mcp__taxi-quang-ngai__get_fare_table",
      "mcp__taxi-quang-ngai__search_guides",
      "mcp__taxi-quang-ngai__get_guide",
      "mcp__taxi-quang-ngai__search_faq",
      "mcp__taxi-quang-ngai__list_popular_routes",
      "mcp__taxi-quang-ngai__search_places",
      "mcp__taxi-quang-ngai__get_place",
      "mcp__taxi-quang-ngai__search_lodging"
    ],
    "ask": [
      "mcp__taxi-quang-ngai__ask",
      "mcp__taxi-quang-ngai__estimate_trip_cost"
    ],
    "deny": []
  }
}
```
