# `com.campiamo/campsites` 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/com.campiamo/campsites
- JSON: https://anlyon.dev/api/v1/servers/com.campiamo/campsites
- Version: 1.0.0 (active)
- Publisher: com.campiamo (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-21T17:52:33.366Z

Title and description, as the publisher wrote them:

```untrusted-server-text
Campiamo Campsites
Find, price and book independent campsites with live availability; guests pay the campsite directly.
```

Scanned 2026-10-21T18:47:09.787Z over streamable-http.

**5 tools: 2 change things and 3 only read.**

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

## Findings

No check matched anything in these tool definitions.


## Changes things (2)

Creates or changes something that can be changed back. Claude Code: ask.

### `check_availability`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
Live availability at one campsite for a stay and party. Returns the accommodation types that can take the party with the total price and the amount due at checkout, and explains why the others cannot (fully booked, minimum stay, adults only, no dogs).
```

### `start_booking`

- The name "start_booking" says "start": a word for a change.

Description, as the server wrote it:

```untrusted-server-text
Start a booking and get a secure checkout link for the guest. Nothing is reserved until the guest pays on that link (valid 24 hours). Only works at campsites that take payment online (assistant_can_book is true); elsewhere send the guest to the booking_url to book themselves. Requires the guest's name and email, which the campsite uses for the confirmation. Confirm every detail with the guest first. Rate limited.
```

## Only reads (3)

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

### `get_campsite`

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

Description, as the server wrote it:

```untrusted-server-text
Full details of one campsite: description, photos, check-in times, open season, every accommodation type with prices and rules, optional extras, the questions the campsite asks at booking, payment and deposit terms, and recent reviews.
```

### `get_quote`

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

Description, as the server wrote it:

```untrusted-server-text
An itemised price for one accommodation, stay and party, including chosen extras and any discount or voucher code. Use it to show the guest the exact total and the amount payable now before starting the booking.
```

### `search_campsites`

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

Description, as the server wrote it:

```untrusted-server-text
Find campsites, glamping sites and holiday parks that use Campiamo (the public directory plus every Campiamo-hosted campsite website). Filter by free text (name, town, county, country, description), country, amenities and, with dates, live availability and total stay price for the party. Returns each campsite's slug for the other tools.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `campsites`:

```json
{
  "permissions": {
    "allow": [
      "mcp__campsites__search_campsites",
      "mcp__campsites__get_campsite",
      "mcp__campsites__get_quote"
    ],
    "ask": [
      "mcp__campsites__check_availability",
      "mcp__campsites__start_booking"
    ],
    "deny": []
  }
}
```
