{"name":"io.github.DLJRealty/guesty","slug":"dljrealty-guesty","title":"Guesty MCP Server","description":"Guesty MCP server. 43 tools, all free: reservations, listings, guests, messaging, pricing, revenue.","url":"https://mcp.market/server/dljrealty-guesty","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":37,"stars":6,"forks":4,"downloads_week":145,"last_push_at":"2026-09-02T19:20:55.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/DLJRealty/guesty-mcp-server","website":"https://guestycopilot.com","version":"0.10.2","remotes":[],"packages":[{"registryType":"npm","identifier":"guesty-mcp-server","version":"0.10.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Guesty OAuth2 Client ID","isRequired":true,"format":"string","isSecret":true,"name":"GUESTY_CLIENT_ID"},{"description":"Guesty OAuth2 Client Secret","isRequired":true,"format":"string","isSecret":true,"name":"GUESTY_CLIENT_SECRET"},{"description":"Optional. All tools are currently free; a key is recognized but does not change access.","format":"string","isSecret":true,"name":"GUESTY_MCP_LICENSE_KEY"}]}],"tools":[{"name":"create_expense","description":"Create a new expense record for a listing in Guesty.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_reservation","description":"Create a new reservation/booking in Guesty. Use for direct bookings from your website.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_reservation_note","description":"Add an internal note to a reservation visible only to the property management team.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_task","description":"Create a cleaning or maintenance task for a listing.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_webhook","description":"Register a new webhook to receive event notifications from Guesty.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_webhook","description":"Delete a registered webhook by ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_account_info","description":"Get current Guesty account information and subscription details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_automation_rules","description":"List automation and workflow rules configured in Guesty.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_calendar","description":"Fetch calendar availability and pricing for a listing over a date range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_calendar_blocks","description":"Get blocked dates and their reasons for a listing over a date range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_channels","description":"List connected booking channels (Airbnb, VRBO, Booking.com, etc.) and their status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_conversations","description":"Fetch guest conversations/messages from Guesty. Get message history for a reservation or listing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_custom_fields","description":"Fetch custom fields configured for listings or reservations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_expenses","description":"Fetch operational expenses tracked in Guesty.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_financials","description":"Fetch financial data including revenue, payouts, and reservation financials.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_guest_by_id","description":"Get detailed guest profile by guest ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_guests","description":"Fetch guest database/profiles. Search by name or email.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_license_info","description":"Report this server's licensing state. Every registered tool is currently free; lists the tool ledger and whether a key was detected. Makes no Guesty API call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_listing","description":"Fetch details about a specific property listing or all listings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_listing_occupancy","description":"Calculate occupancy rate for a listing over a date range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_listing_pricing","description":"Get pricing details for a listing including base price, weekly/monthly discounts, and extra fees.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_maintenance_alerts","description":"List or filter open maintenance alerts for a specific property or across the whole portfolio. Supports severity filtering and active-only (unresolved) filtering. IoT-sourced today; future Phase will merge Guesty-native task alerts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_owner_statements","description":"Fetch owner revenue statements/reports for properties.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_photos","description":"Fetch photos for a specific listing including URLs, captions, and sort order.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_property_health","description":"Aggregate health signal per property: IoT device status + overall IoT state, current reservation status, 50-review average score, and last-clean timestamp. Single-call snapshot for ops dashboards. Sub-fetches that fail degrade gracefully (null value + error note).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_readiness_score","description":"Calculate a 0-100 Physical Readiness Score for a property before guest check-in. Evaluates temperature, leak detection, door lock, humidity, critical alerts, and baseline photos.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_reservation_financials","description":"Get detailed financial breakdown for a specific reservation including payments, charges, and adjustments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_reservations","description":"Fetch reservations from Guesty. Filter by date range, listing, status, or guest name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_revenue_summary","description":"Get aggregated revenue summary across all or specific listings for a date range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_reviews","description":"Fetch guest reviews for your properties from all channels.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_supported_languages","description":"Get supported languages configured for a listing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_tasks","description":"Fetch cleaning and maintenance tasks from Guesty.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_webhooks","description":"List all registered webhooks for your Guesty account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"respond_to_review","description":"Post a response to a guest review.","write_action":true,"price_micros":0,"input_schema":null},{"name":"search_reservations","description":"Search reservations by guest name, email, or confirmation code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"send_guest_message","description":"Send a message to a guest in a Guesty conversation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"submit_checkout_photos","description":"Accept post-checkout photo uploads and log them to the property's maintenance/cleaning record. Photos are queued for downstream inspection workflows (Phase 2 vision comparison).","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_calendar","description":"Block or unblock dates, set minimum nights, or update availability for a listing.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_listing","description":"Update listing details such as title, description, amenities, min nights, and max guests.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_listing_pricing","description":"Update pricing for a listing — base price, cleaning fee, extra person fee, and discounts.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_photos","description":"Replace or reorder photos for a listing. Provide the full array of photos in desired order.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_pricing","description":"Update the base price for a listing on specific dates or the default base price.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_reservation","description":"Update reservation details such as status, dates, guest info, or add notes.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-20T16:19:55.140Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:19:55.071Z","components":{"code":{"score":25,"max":25,"notes":["20 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 18 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"guesty-mcp-server","version":"0.10.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-02T19:20:48.224Z","repositoryUrl":"git+https://github.com/DLJRealty/guesty-mcp-server.git","weeklyDownloads":145}],"repo":{"found":true,"owner":"DLJRealty","repo":"guesty-mcp-server","archived":false,"pushedAt":"2026-09-02T19:20:55Z","stars":6,"forks":4,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/266793143?v=4","ownerCreatedAt":"2026-03-09T16:13:21Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":6,"forks":4,"downloadsWeek":145,"license":"MIT","lastPushAt":"2026-09-02T19:20:55.000Z","score":37}}}},"grade_history":[],"reviews":[]}