BEEP.rent — car rental in Poland

rent.beepPublished by beep.rentOfficial publisherv1.0.0Updated Oct 26, 2026

Search, price and book rental cars across Poland; the customer confirms on beep.rent.

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Remote MCP server for BEEP.rent that lets an assistant search, price and book rental cars across Poland, then manage, cancel or extend reservations.

What you can do
  • Search and price cars: search offers by city, dates and driver details, read a single offer's price, deposit, extras and policies, and look up cached city price examples.
  • Find pickup desks near a city or coordinates and resolve pasted beep.rent offer links into a searchable offer.
  • Prepare and place bookings: freeze a price into a checkout, then create the reservation with the driver's details.
  • Verify new bookings with a 6-digit code sent to the customer, and check reservation status.
  • Manage existing bookings: list the user's reservations, unlock them by e-mail code, cancel with a refund preview, and quote or request an extension.
When to use it
Useful when someone wants to compare or book car rental in Poland through a chat assistant, or to look up, cancel or extend a BEEP.rent reservation they already hold. It is a booking front end, not a general travel or price-comparison tool.
Requirements
A remote streamable HTTP endpoint; no package, environment variable or header is declared. The assistant must collect driver age, licence tenure and card type before searching, and the customer needs an e-mail address for booking and for the management code.
Before you install
It creates real reservations and can cancel or request extensions, so confirmations and codes must come from the user, never be invented. It handles personal driver details and e-mail addresses; card data must never be collected. Cancellations refund only when made at least 24 hours before pickup. Marketing consent is separate from accepting the terms.

Installation

In SourceWeft

  1. Open BEEP.rent — car rental in Poland in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/rent.beep%2Fcar-rental/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "beep-rent-car-rental-in-poland": {
      "type": "http",
      "url": "https://mcp.beep.rent/mcp"
    }
  }
}

Tools

16

search_offers

Search rental offers

Use when looking for available cars and full prices in Poland. Supply the whole trip when changing criteria; omitted options reset. Filters and sort are not remembered: repeat them on every page. Do not use for an existing reservation. Examples: {"pickup":{"query":"Kraków"},"pickup_at":"2026-12-01T10:00:00+01:00","return_at":"2026-12-08T10:00:00+01:00","sort":"price"}; {"search_id":"from_previous_result","offset":8,"sort":"price"}.

Parameterssortlimitmarketoffsetpickupfiltersoptionscard_typepickup_atreturn_atsearch_iddriver_age+3 more

get_offer

Read an offer and its conditions

Use after search_offers to read current pricing, deposit, extras and rental policies. Supplied options are applied on top of the search selections; omitted options keep the search values. Options from earlier get_offer calls are not remembered: resend every option you changed. detail "full" adds every photo; "policies" keeps the policies in a concise response. Do not use to book or confirm a reservation. Example: {"search_id":"from_search","offer_ref":"from_offer"}.

Parametersdetailmarketoptionsoffer_refrequiredsearch_idrequiredresponse_format

get_city_prices

Read indicative city prices

Use for cached price examples before travel dates are chosen. These are dated examples, not live availability. Do not use for a binding quote. Examples: {"city":"Kraków"}; {"city":"wroclaw-krzyki","market":"en-pl"}.

Parameterscityrequiredmarket

find_pickup_points

Find nearby pickup points

Use to find physical pickup desks near a city or location. Reads the shared public snapshot. Do not treat a pickup point as a guarantee of car availability. Examples: {"city":"krakow","radius_m":10000}; {"near":{"lat":50.06,"lng":19.94},"limit":5}.

Parameterscitynearlimitmarketradius_m

create_checkout

Prepare a checkout

Use after get_offer when the user chose an offer: freezes the final price, deposit, options and policies and returns checkout_id and a beep.rent link (continue_url) where the user can finish. Resend every option you applied in get_offer. Does not book anything. Show the user the price, the deposit and the cancellation policy before calling this tool. Example: {"search_id":"from_search","offer_ref":"from_offer","options":{"damage_waiver":true}}.

Parametersmarketoptionsoffer_refrequiredsearch_idrequired

create_reservation

Book the reservation

Use only after the user explicitly asked to book and, asked in one question of its own, accepted the terms and the privacy policy and answered about marketing messages (a yes to the booking is not a yes to the terms): creates the reservation from checkout_id with the driver's details. The booking is not confirmed until the user enters the code sent to them (confirm_reservation_code) or pays on beep.rent. Calling again with the same checkout returns the same reservation. Show the user the price, the deposit and the cancellation policy before calling this tool. Example: {"checkout_id":"from_checkout","customer":{"first_name":"Anna","last_name":"Nowak","email":"[email protected]","phone":"+48500600700"},"consents":{"terms":true,"rental_terms":true,"marketing":false}}.

Parametersmarketcommentinvoiceconsentsrequiredcustomerrequiredcheckout_idrequiredaccept_changes

request_confirmation_code

Send the confirmation code again

Use when the user did not receive the 6-digit code for a new reservation or it expired. Sends a new code to the contact given at booking; do not call it unprompted. Example: {"reservation_number":"AB12CD34","status_token":"from_reservation"}.

Parametersmarketstatus_tokenrequiredreservation_numberrequired

confirm_reservation_code

Confirm a reservation with the user's code

Use when the user gives you the 6-digit code they received for a new reservation. Never guess or invent a code. Returns the reservation status: the rental company may still have to accept it. Example: {"reservation_number":"AB12CD34","status_token":"from_reservation","code":"123456"}.

Parameterscoderequiredmarketstatus_tokenrequiredreservation_numberrequired

get_reservation_status

Read a reservation's status

Use to check whether a reservation is confirmed, awaits the user's code or payment, or awaits the rental company. Identify it with status_token from create_reservation, with the e-mail used for booking, with the management_id of the user's e-mail, or by its number alone when the user's BEEP.rent account is connected. Never say a reservation is confirmed unless this returns status confirmed. Examples: {"reservation_number":"AB12CD34","status_token":"from_reservation"}; {"reservation_number":"AB12CD34","email":"[email protected]"}.

Parametersemailmarketstatus_tokenmanagement_idreservation_numberrequired

list_my_reservations

List my reservations

Use when the user asks about their own BEEP.rent bookings. Lists the reservations of the e-mail the user verified with start_reservation_management (pass its management_id) or of the BEEP.rent account they connected: upcoming ones with the next pickup first, or with include_past the last 365 days, newest first. Each has its number, status, dates, pickup place, car and total. Example: {"management_id": "from_verify", "limit": 5}.

Parameterslimitoffsetinclude_pastmanagement_id

start_reservation_management

Start managing reservations

Use when the user wants to see, cancel or extend their reservations: e-mails a 6-digit code to the booking's e-mail address and returns management_id. With the reservation number the code unlocks that reservation; without it, every reservation of that e-mail. Examples: {"reservation_number":"AB12CD34","email":"[email protected]"}; {"email":"[email protected]"}.

Parametersemailrequiredmarketreservation_number

verify_reservation_management

Verify the management code

Use with the 6-digit code from the management e-mail: unlocks the reservation's summary and its cancellation and extension options or, for a code sent for an e-mail alone, that e-mail's reservations, for this conversation (2 hours). Go on with the management_id it returns. Never guess a code. Example: {"management_id":"from_start","code":"123456"}.

Parameterscoderequiredmarketmanagement_idrequired

cancel_reservation

Cancel a reservation

Use when the user asks to cancel: after verify_reservation_management, with its management_id (and the reservation_number when the code was sent for the user's e-mail), or with the reservation_number when the user's BEEP.rent account is connected. First call without confirm: it returns the refund and a confirmation_token and cancels nothing. Show the refund, get the user's explicit yes, then call again with confirm=true and that token. Cancellation is irreversible. Example: {"management_id":"from_verify","confirm":true,"confirmation_token":"from_preview"}.

Parametersmarketconfirmmanagement_idconfirmation_tokenreservation_number

quote_extension

Price a longer rental

Use when the user wants to return the car later, after verify_reservation_management, with its management_id (and the reservation_number when the code was sent for the user's e-mail), or with the reservation_number when the user's BEEP.rent account is connected: prices the extra days. Only a rental in progress can be extended. Changes nothing. Example: {"management_id":"from_verify","new_return_at":"2026-12-10T10:00:00+01:00"}.

Parametersmarketmanagement_idnew_return_atrequiredreservation_number

request_extension

Request a rental extension

Use after quote_extension when the user asked to extend. First call without confirm previews the request and returns confirmation_token; after the user's explicit yes call again with confirm=true, the token and the same new_return_at. The rental company decides; decision says how the user hears back. Example: {"management_id":"from_verify","new_return_at":"2026-12-10T10:00:00+01:00","confirm":true,"confirmation_token":"from_preview"}.

Parametersmarketconfirmmanagement_idnew_return_atrequiredconfirmation_tokenreservation_number

Version history

1
  1. v1.0.0LatestOct 26, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.