Skip to content

Connect Claude Code to HQ Rental

Connect Claude Code to HQ Rental: 1. Sign in to ApexGenius and connect HQ Rental. 2. Add the ApexGenius MCP server. 3. Start using HQ Rental in Claude Code.

1,000 free credits · No card required

How to connect HQ Rental to Claude Code

  1. 1Sign in to ApexGenius and connect HQ Rental
  2. 2Add the ApexGenius MCP server to Claude Code
  3. 3Start using HQ Rental in Claude Code

FirstConnect HQ Rental to ApexGenius

ThenConnect ApexGenius to Claude Code

HQ Rentalapexgenius.ai/connections/hq_rental1 of 3

Connect HQ Rental. HQ Rental shows as connected in ApexGenius.

Then ask Claude Code:

List the locations available in my connected HQ Rental tenant. Do not create or change a reservation.

Written setup, step by stepShow

Before you start

  • HQ Rental API access enabled by an administrator.
  • The tenant label, API region, tenant token, and user token for the intended tenant.

1. Connect HQ Rental to ApexGenius

  1. Open HQ Rental in Connections. Choose Connect or Add connection to open the HQ Rental form.
  2. Enter the tenant and user credentials. Choose the assigned API region. Enter the tenant label, tenant token, and user token supplied by your HQ administrator.
  3. Verify and connect. Choose Verify and connect. ApexGenius checks a location search before saving. Confirm the tenant and reported status after the form closes.
    The actual HQ Rental connection page in ApexGenius, showing its saved connection status.
    This captured HQ Rental connection reports ready. Check your own connection and its latest validation before using tools.Open full-size image (opens in a new tab)
Connect HQ Rental →

2. Connect ApexGenius to Claude Code

Use this server address when adding the connection:

https://server.autom8.pro/mcp
  1. Run claude mcp add --transport http apexgenius followed by the MCP URL above.
  2. Open /mcp and choose ApexGenius.
  3. Approve ApexGenius in your browser.
  4. When ApexGenius asks what this AI client may use, choose Read only for the first test, or Custom to limit it to the tools you need.
  5. Start a new conversation and select ApexGenius from the available tools before asking for live data.
A generated anonymous terminal illustration showing a setup command, ApexGenius added, browser authorization, and ready to use.
Generated terminal example. Use the exact copy button on this page; the image only shows what kind of screen to expect.Open full-size image (opens in a new tab)

3. Verify one safe read

List the locations available in my connected HQ Rental tenant. Do not create or change a reservation.

List the locations available in my connected HQ Rental tenant. Do not create or change a reservation.

Compare the returned locations with the intended HQ Rental tenant.

What Claude Code can do in HQ Rental

114 operations. Read looks things up and changes nothing. Write changes HQ Rental and runs only when that tool is enabled.

Read60 operations

Looks things up. Changes nothing.

Reservations

  • hqrental_get_reservationGet a reservation by ID
  • hqrental_search_reservationsSearch reservations
  • hqrental_calculate_quoteCalculate a rental quote (price + applicable charges) without creating a reservation
  • hqrental_list_available_vehicles_for_reservationList vehicles available for a specific reservation
  • hqrental_list_free_upgradesList free vehicle-class upgrades available for a reservation
  • hqrental_get_extensionsList extensions for a reservation
  • hqrental_list_agentsList rental agents (staff)

Charges, agreements and comments

  • hqrental_get_external_chargesList external charges (tolls, parking, damages) on a reservation
  • hqrental_get_adjustmentsList price adjustments on a reservation
  • hqrental_get_rental_agreementFetch the rental agreement document for a reservation
  • hqrental_list_reservation_commentsList the comments people added to a reservation. Broker and system comments appear on the reservation itself.

Fleet

  • hqrental_get_vehicleGet a vehicle by ID
  • hqrental_search_vehiclesSearch vehicles in the fleet
  • hqrental_check_vehicle_availabilityValidate a date range and return available vehicle classes
  • hqrental_list_vehicle_damagesList damages recorded on a vehicle
  • hqrental_get_vehicle_damageGet a vehicle damage record
  • hqrental_list_blocked_periodsList blocked periods for a vehicle
  • hqrental_list_relocationsList vehicle relocations

Maintenance and telematics

  • hqrental_get_maintenance_historyGet maintenance history for a vehicle
  • hqrental_list_repair_ordersList repair orders (optionally filtered by vehicle)
  • hqrental_get_repair_orderGet a repair order by ID
  • hqrental_get_obd_historyGet OBD telematics events for a vehicle
  • hqrental_get_obd_history_allGet telematics events across all vehicles, a page at a time.
  • hqrental_get_vehicle_tripsGet telematics trips for a vehicle
  • hqrental_get_vehicle_alertsGet telematics alerts for a vehicle in a date range

Customers

  • hqrental_get_customerGet a customer by ID within its contact category.
  • hqrental_search_customersSearch customers (contacts)
  • hqrental_list_customer_creditsList credit transactions for a customer
  • hqrental_list_contact_categoriesList contact categories. Most customer reads and writes need one.
  • hqrental_get_contact_categoryGet a single contact category by ID

Payments and refunds

  • hqrental_get_paymentGet a payment-gateway transaction by ID
  • hqrental_search_paymentsSearch payment-gateway transactions
  • hqrental_get_refundsList refunds on a reservation

Rates and pricing

  • hqrental_get_rateGet a rate by ID
  • hqrental_search_ratesSearch rates
  • hqrental_list_seasonsList rate seasons
  • hqrental_get_seasonGet a season by ID
  • hqrental_list_rate_typesList rate types
  • hqrental_get_rate_typeGet a rate type by ID
  • hqrental_list_packagesList bundle packages
  • hqrental_get_packageGet a package by ID
  • hqrental_list_package_itemsList items inside packages
  • hqrental_list_additional_chargesList configured additional charges (insurance, equipment, fees)
  • hqrental_get_additional_chargeGet an additional charge by ID

Locations and vehicle catalog

  • hqrental_get_locationGet a location by ID
  • hqrental_search_locationsSearch locations
  • hqrental_daily_manifestDaily operations dashboard (pickups, returns, manifests)
  • hqrental_list_featuresList vehicle features
  • hqrental_get_featureGet a vehicle feature by ID
  • hqrental_list_vehicle_typesList vehicle types/classes
  • hqrental_get_vehicle_typeGet a vehicle type by ID
  • hqrental_list_vehicle_modelsList vehicle models
  • hqrental_get_vehicle_modelGet a vehicle model by ID
  • hqrental_list_vehicle_brandsList vehicle brands, which HQ calls branches.
  • hqrental_get_vehicle_brandGet a vehicle brand by ID

Traffic fines

  • hqrental_list_finesList traffic fines
  • hqrental_get_fineGet a fine by ID

Email, files and webhooks

  • hqrental_list_email_templatesList configured email templates
  • hqrental_get_email_templateGet an email template by ID
  • hqrental_list_filesList files (optionally filtered by attached item)

Write54 operations

Changes HQ Rental. Runs only when enabled.

Reservations

  • hqrental_create_reservationCreate and confirm a reservation
  • hqrental_update_reservationUpdate a reservation: dates, location, vehicle class, customer or charges.
  • hqrental_set_reservation_statusChange a reservation status: open, cancelled, pending, quote, no show or ready for pickup.
  • hqrental_send_quoteStore a quote and email it to a customer
  • hqrental_assign_vehicleAssign a vehicle to a reservation (check-in)
  • hqrental_detach_vehicleDetach the vehicle from a reservation (check-out)
  • hqrental_apply_free_upgradeApply a free vehicle-class upgrade to a reservation
  • hqrental_create_extensionExtend a reservation to a new return date/time
  • hqrental_delete_extensionDelete a reservation extension
  • hqrental_assign_agentAssign primary or return agent to a reservation

Charges, agreements and comments

  • hqrental_create_external_chargeAdd an external charge to a reservation
  • hqrental_delete_external_chargeDelete an external charge from a reservation
  • hqrental_create_adjustmentCreate a price adjustment on a reservation
  • hqrental_delete_adjustmentDelete a reservation adjustment
  • hqrental_mark_reservation_signedSet the signed date on a reservation.
  • hqrental_upload_signatureUpload the primary driver signature image to a reservation
  • hqrental_create_reservation_commentAdd a comment to a reservation
  • hqrental_delete_reservation_commentDelete a reservation comment
  • hqrental_send_reservation_emailSend a reservation confirmation or contract email

Fleet

  • hqrental_reserve_vehicleReserve a vehicle, or cancel that hold.
  • hqrental_update_vehicleUpdate vehicle fields. Tenant fields such as registration expiry go in custom fields.
  • hqrental_create_vehicle_damageRecord a damage on a vehicle
  • hqrental_update_vehicle_damageUpdate a vehicle damage record
  • hqrental_create_blocked_periodBlock a vehicle for a date/time range
  • hqrental_update_blocked_periodUpdate a blocked period
  • hqrental_delete_blocked_periodDelete a blocked period
  • hqrental_create_relocationCreate a vehicle relocation
  • hqrental_update_relocationUpdate a vehicle relocation
  • hqrental_delete_relocationDelete a vehicle relocation

Customers

  • hqrental_create_customerCreate a customer through the booking flow. Tenant fields go in custom fields.
  • hqrental_create_customer_creditCreate a customer credit transaction
  • hqrental_update_customer_creditUpdate a customer credit transaction
  • hqrental_delete_customer_creditDelete a customer credit transaction
  • hqrental_merge_customersMerge one or more contacts into a target contact

Payments and refunds

  • hqrental_create_paymentRecord an offline payment on a reservation
  • hqrental_update_paymentUpdate a payment on a reservation
  • hqrental_charge_credit_cardCharge a credit card on a reservation (uses saved card or sends a payment request)
  • hqrental_refund_security_depositRefund a security deposit, offline against a payment or online through the payment gateway.
  • hqrental_create_refundCreate a refund on a reservation
  • hqrental_update_refundUpdate a refund on a reservation
  • hqrental_delete_refundDelete a refund from a reservation

Rates and pricing

  • hqrental_create_seasonCreate a season
  • hqrental_update_seasonUpdate a season
  • hqrental_delete_seasonDelete a season
  • hqrental_create_rate_typeCreate a rate type
  • hqrental_update_rate_typeUpdate a rate type
  • hqrental_delete_rate_typeDelete a rate type

Traffic fines

  • hqrental_create_fineRecord a traffic fine
  • hqrental_update_fineUpdate a fine
  • hqrental_delete_fineDelete a fine

Email, files and webhooks

  • hqrental_trigger_email_templateSend an email template against any record (reservation, contact, etc.)
  • hqrental_upload_fileUpload a file (e.g. attach a toll receipt PDF to an external charge)
  • hqrental_delete_fileDelete a file by ID
  • hqrental_register_webhookRegister a webhook receiver URL

You choose what Claude Code can use

When you approve Claude Code, pick Full access, Read only, or Custom. Read only allows the Read operations and nothing else. Custom picks apps and tools one by one.

Limits in HQ Rental

  • · The tenant and the permissions on its user token decide what can be read and changed.
  • · Payments, card charges, refunds and sent emails reach real customers and money. Keep those tools off unless you need them.
  • · Enabled writes run immediately. Turn a tool off to block calls.
  • · Disconnecting stops future access. It does not undo a booking, charge, refund or sent email.

What it looks like in Claude Code

An illustrative read-only request and response. Your results come from the account and dates you choose.

How the route works
Claude Code
Claude CodeApexGenius MCP route
List the locations available in my connected HQ Rental tenant. Do not create or change a reservation.
ApexGenius
Working with ApexGenius1 tool search · 1 read
RequestCheck the tenant
Account scopeAuthorized connections checked
apex_search_toolsHQ Rental locations · Find the HQ Rental read routeComplete
apex_call_read_toolhqrental_search_locations · Search locationsComplete
Claude Code

Illustrative example: three locations, the airport, downtown and the harbor office. Compare them with the tenant you meant to connect. Nothing was changed.

Read-only route
Claude Code

Try asking

“List the locations available in my connected HQ Rental tenant. Do not create or change a reservation.”

“Show today’s pickups and returns at the location I name.”

“Which vehicle classes are free at the airport location next Friday through Sunday, and what would a quote cost?”

“Extend reservation 4821 to return on Monday at noon. Show me the new total first.”

More connections like this one

One ApexGenius account covers every pair below. Connect an app once and each agent you allow can use it.

Claude Code with other apps

Questions people ask first

How do I connect HQ Rental?

Ask your HQ administrator to enable Custom Integration, then open HQ Rental in ApexGenius Connections and enter the API region, tenant label, tenant token and user token. ApexGenius checks a location search before it saves the connection.

What can my AI read?

Reservations, vehicles, customers, rates, payments, maintenance, telematics, fines and files, within the permissions of the user token you entered.

Can my AI book or change rentals?

Yes. It can create and change reservations, charges, fleet records and customers. Enabled writes run immediately. Turn a tool off to block calls.

Can my AI move money?

Card charges, payments, deposits and refunds are on the tool list and marked destructive where they move money. Turn those tools off unless you want your AI to use them.

Can I start with read-only access?

Yes. Choose Read only when you add your AI agent, and the write tools never reach its tool list.

Connect HQ Rental to Claude Code today

Start free

1,000 free credits. No card required. Disconnect any time.