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.
6 tools: 2 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
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/mcpTools
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/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.