Skip to content

rs.rides/airport-transfers

by rides.rs · remote · no sign-in to list tools · v1.0.0 · published by rs.rides

Airport transfers: Novi Sad ↔ Belgrade Airport (BEG). Look up prices and book a ride.

Changes · 2

6 tools: 2 change things and 4 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http airport-transfers https://rides.rs/api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

6 tools

Changes things 2Claude Code: ask
  • create_booking_requestStart a provisional airport-transfer booking.No findings

    Why it is in this group

    • The name "create_booking_request" says "create": a word for a change.
    Description, as the server wrote it
    Start a provisional airport-transfer booking. This does NOT finalize a booking — it emails the passenger a one-tap confirmation link, and the ride is only booked once they click it. Payment is to the driver (cash or card); no online payment is needed. Call estimate_price first to confirm the vehicle + price with the user, then call this. Always tell the user to check their email to confirm.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • estimate_priceEstimate the price for a trip.No findings

    Why it is in this group

    • 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
    Estimate the price for a trip. Given a route and passenger count (and optional luggage count), returns the cheapest vehicle that fits the group, plus all fitting options. Use this to answer 'how much for N people from X to the airport?'.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
Only reads 4Claude Code: allow
  • get_booking_request_statusCheck whether a booking request (from create_booking_request) has been confirmed by the passenger yet.No findings

    Why it is in this group

    • The name "get_booking_request_status" says "get": a word for reading.
    Description, as the server wrote it
    Check whether a booking request (from create_booking_request) has been confirmed by the passenger yet. Returns 'pending', 'confirmed' (with the booking number), or 'expired'.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_pricingGet fixed per-vehicle prices for a route, or for all routes if no routeSlug is given.No findings

    Why it is in this group

    • The name "get_pricing" says "get": a word for reading.
    Description, as the server wrote it
    Get fixed per-vehicle prices for a route, or for all routes if no routeSlug is given. Prices are fixed (no surge, no metered fares), in EUR and RSD. Each vehicle tier lists max passengers and luggage.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_service_infoGet business info: service area, accepted payment methods, supported languages, minimum booking lead time, contact details, and how to book (including the booking URL template).No findings

    Why it is in this group

    • The name "get_service_info" says "get": a word for reading.
    Description, as the server wrote it
    Get business info: service area, accepted payment methods, supported languages, minimum booking lead time, contact details, and how to book (including the booking URL template).

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • list_routesList all active airport-transfer routes with their slug, endpoints, distance, travel time, available directions, and starting price.No findings

    Why it is in this group

    • The name "list_routes" says "list": a word for reading.
    Description, as the server wrote it
    List all active airport-transfer routes with their slug, endpoints, distance, travel time, available directions, and starting price. Use this first to discover what routes exist.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http airport-transfers https://rides.rs/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__airport-transfers__list_routes",
      "mcp__airport-transfers__get_pricing",
      "mcp__airport-transfers__get_service_info",
      "mcp__airport-transfers__get_booking_request_status"
    ],
    "ask": [
      "mcp__airport-transfers__estimate_price",
      "mcp__airport-transfers__create_booking_request"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as airport-transfers. Review it before you use it.