otherapi_key

Uplisting

Uplisting is a vacation rental property management platform for managing properties, availability, bookings, calendars, and webhooks.

Verdict

Uplisting manages short-term rental properties — listings, bookings, calendars, and guest communication. In Switchy, @mention Uplisting to pull occupancy data, check availability windows, or audit webhook subscriptions without opening the dashboard. Property managers and revenue analysts get instant answers about booking status, rate calendars, and integration health. You'll need an Uplisting API key with read access; write operations (creating webhooks, updating properties) require elevated permissions that most teams won't grant to an AI workspace.

Common use cases

  • Check tonight's occupancy across all properties
  • Pull booking details for a guest complaint
  • Audit webhook subscriptions before a deploy
  • Compare rate calendars for two listings
  • Export next month's availability for reporting

Integration

Vendor
Uplisting
Category
other
Auth
API_KEY
Tools
10
Composio slug
uplisting

Tools

  • Create Webhook

    Register a public callback URL for one booking or property event and return the new webhook ID.

  • Delete Webhook
    destructive

    Permanently remove one Uplisting webhook subscription by its ID. This is destructive and stops future event deliveries to that subscription.

  • Get Calendar

    Return up to 12 months of daily availability, rates, and stay restrictions for one property.

  • Get Current Account

    Return the name and stable UID of the Uplisting account connected by the current API key.

  • Get Property

    Return one Uplisting property by ID with the related resources supplied by the API.

  • List Bookings

    Return one explicitly selected 0-based page of bookings for a property and optional date range, with total and total-page metadata.

  • List Properties

    Return all properties in the connected Uplisting account, including the related resources supplied by the API.

  • List Webhooks

    Return the webhook subscriptions registered for the connected Uplisting account.

  • Search Availability

    Find Uplisting properties available for optional stay dates, guest count, city, and nightly price bounds.

  • Update Calendar

    Asynchronously change availability, rates, or stay restrictions for dated days or date ranges on one property. HTTP 202 only means the update was accepted; it may take several minutes to propagate. Use Get Calendar later to verify the resul

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and click **Connect Integration**. 2. Select **Uplisting** from the list and choose **API Key** as the auth method. 3. Log in to your Uplisting account, navigate to **Settings > API**, and generate a new API key with at least read permissions for properties and bookings. 4. Copy the key and paste it into Switchy's connection dialog, then click **Connect**. 5. Switchy will call the Get Current Account tool to verify the key and display your account name. 6. Inside any Project, type **@Uplisting list all properties** to confirm the connection works — you should see a table of your listings with IDs and names. 7. To enable webhook management or calendar writes, regenerate your Uplisting key with the corresponding scopes and reconnect in Switchy.

What teammates see: by default, memories from Uplisting are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Tonight's Occupancy

@Uplisting show me which properties have bookings tonight and which are empty. Include guest names for occupied units.

Booking Lookup

@Uplisting find the booking for guest John Smith checking in this week. Show dates, property, and total paid.

Calendar Export

@Uplisting get the calendar for property ID 12345 from today through the next three months. Format as a table with date, available, rate, and minimum stay.

Webhook Audit

@Uplisting list all webhook subscriptions for this account. Show the event type, target URL, and creation date for each.

Property Comparison

@Uplisting compare properties 12345 and 67890. Show total bookings this month, average nightly rate, and next available check-in date.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Uplisting show me all properties in my account and their current occupancy status for the next 30 days

Output

Retrieved 8 properties from your Uplisting account. Here's a summary: 'Beachfront Villa' is 73% booked (22/30 nights), 'Downtown Loft' is fully available, 'Mountain Cabin' has 12 nights booked with a 4-night gap mid-month, 'Lake House' is 90% occupied with only 3 nights open. The remaining four properties show moderate availability ranging from 40-60% occupancy. All properties have dynamic pricing enabled, with rates varying $120-$450 per night based on demand.

Notes

This example demonstrates the List Properties and Get Calendar tools working together to provide occupancy intelligence. The MCP returns raw availability data; the AI synthesizes it into actionable insights. Requires read access to properties and calendars via your API key.

Prompt

@Uplisting create a webhook that notifies my team channel whenever a new booking is confirmed for property ID prop_abc123

Output

Webhook created successfully. ID: wh_xyz789. Your callback URL https://hooks.example.com/uplisting will now receive POST requests whenever a booking.created event fires for 'Beachfront Villa' (prop_abc123). The webhook is active immediately. You'll receive JSON payloads containing booking details, guest information, check-in/out dates, and total amount. Remember to validate the webhook signature in your endpoint to confirm authenticity.

Notes

This example shows the Create Webhook tool enabling real-time integrations. The MCP registers the subscription but cannot test your endpoint—you must ensure your callback URL is publicly accessible and returns 200 OK. Uplisting will retry failed deliveries up to 3 times before marking the webhook inactive.

Prompt

@Uplisting pull all bookings for my Lake House property in March 2025 and draft a revenue summary comparing it to March 2024

Output

Retrieved 14 bookings for 'Lake House' in March 2025 (28 occupied nights, 3 nights vacant). Total revenue: $8,960 at an average nightly rate of $320. Compared to March 2024 data from your account: revenue up 22% ($7,340 last year), occupancy improved from 23 to 28 nights, but average rate dropped 8% from $348 to $320. The increase in volume offset the rate compression. Peak weekend rates ($425) remained stable year-over-year, while midweek discounting drove the average down.

Notes

This example pairs List Bookings with AI analysis to surface trends the raw data doesn't expose. The MCP provides structured booking records; the model calculates metrics and year-over-year deltas. Requires historical data in your Uplisting account—if March 2024 bookings were deleted or archived, the comparison will be incomplete.

Use-case deep-dives

Vacation rental owner daily check-in

When this MCP wins for small property portfolio sync

A 3-person property management team runs 8 vacation rentals across two cities and needs morning visibility into tonight's arrivals and next week's gaps. The Uplisting MCP is the right call here: List Properties pulls the portfolio in one shot, Get Calendar shows the next 12 months for each unit, and List Bookings filters by date range so the team can triage cleaners and maintenance in a single Switchy thread. The 10-tool scope stays narrow—no bloated integrations—and API_KEY auth means one credential for the whole team. If you manage more than 20 properties or need real-time guest messaging, you'll outgrow this fast and want a heavier PMS integration. For portfolios under 15 units where the work is daily planning and gap-filling, this MCP gives you exactly what standup needs without the enterprise overhead.

Revenue manager rate adjustment workflow

When calendar and webhook tools support pricing sprints

A solo revenue manager for a boutique hotel group runs weekly pricing reviews: pull last week's bookings, compare rates to occupancy, adjust next month's calendar, then monitor competitor moves. The Uplisting MCP handles the first three steps cleanly—List Bookings by date range, Get Calendar for rate snapshots, and the webhook tools let you pipe booking events into a Switchy thread so rate changes trigger follow-up without manual polling. The limitation: you're still adjusting rates in Uplisting's UI or a separate tool; this MCP reads and monitors but doesn't write pricing rules. If your workflow is 'review and decide' rather than 'automate repricing', the MCP keeps your data in one place and cuts the tab-switching. For teams that need dynamic pricing engines, this is a monitoring layer, not the decision layer.

Customer support availability lookup

When property and booking tools answer guest questions fast

A 2-person support team fields 40 guest inquiries a day: 'Is the hot tub working?', 'Can I extend my stay?', 'What's the check-in code?' The Uplisting MCP solves the lookup half: Get Property surfaces amenities and house rules, Get Calendar shows if the extension window is open, List Bookings confirms the reservation details. API_KEY auth means both agents share one credential in Switchy, and the 10-tool count keeps the interface simple—no hunting through 50 endpoints. The gap: this MCP doesn't send messages or update bookings, so after you look up the answer you're back in Uplisting or email to close the loop. If your support flow is 'find the fact, then act elsewhere', this MCP is a clean fit. If you need end-to-end ticketing in one tool, you'll want a fuller guest-communication integration on top.

Frequently asked

What does the Uplisting MCP let me do in Switchy?

It pulls property listings, bookings, and calendar availability from your Uplisting account into Switchy so AI can answer questions about occupancy, rates, and guest reservations. You can also register webhooks to get notified when bookings or property details change, and retrieve account metadata to confirm which Uplisting workspace is connected.

Do I need admin access to connect Uplisting?

You need an Uplisting API key, which typically requires account-owner or admin permissions to generate. The key grants read access to all properties and bookings in that Uplisting workspace, plus the ability to create and delete webhook subscriptions. If you're not the account owner, ask them to provision a key for you.

Can the Uplisting MCP create or modify bookings?

No. It's read-only for bookings and properties. You can list existing reservations, check calendar availability, and pull property details, but you can't create new bookings, update guest information, or change pricing through this MCP. For writes, use Uplisting's dashboard or a different integration that supports booking mutations.

How is this different from logging into Uplisting directly?

The MCP surfaces your Uplisting data inside Switchy's AI workspace, so you can ask natural-language questions across multiple tools without switching tabs. It's faster for cross-referencing bookings with other data sources, but it won't replace Uplisting's UI for tasks like guest messaging or detailed calendar editing that the API doesn't expose.

Who on my team should connect the Uplisting MCP?

Whoever manages your short-term rental operations and already has Uplisting API access. Once connected, the entire Switchy workspace can query bookings and property data through AI, but only the person with the API key can refresh or revoke the connection. It doesn't consume extra Uplisting seats or affect your plan limits.

More other MCPs

See all other MCPs →

Data last verified 62 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.