Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.Prototype · updated every 30 min
PopNx MCPMCP servers for people who use AI · explained in plain words

CohostSTR (MCP server for Guesty)

by cohoststrversion 0.13.3i★ 0iRuns on your computer
Registry nameio.github.cohoststr/cohoststr-mcp

How to install

What it does

CohostSTR: MCP server for Guesty. 43 read/write tools, free. Grounded replies, policy screen.

  • Connects Runs on your computer
  • Account or key Needs GUESTY_CLIENT_ID, GUESTY_CLIENT_SECRET
  • Category Other

Install

Pick the AI app you use, then copy the settings.

Passed 3/3 checks · Runs on your computer · ✓ Commands checked Nov 14, 2026

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude, with some setup first

You need a CohostSTR (MCP server for Guesty) key (create it on the maker’s site) · Install Node.js on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone

  1. Install Node.js

    One time only; it works for every server that needs Node.js

    Open the Node.js download page ↗

  2. Sign up and create a CohostSTR (MCP server for Guesty) key

    Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.

    Open the CohostSTR (MCP server for Guesty) site ↗

  3. Open the Claude desktop app’s settings file

    SettingsDeveloperEdit Config

  4. Paste these settings and save the file

    {
      "mcpServers": {
        "cohoststr": {
          "command": "npx",
          "args": [
            "-y",
            "cohoststr-mcp"
          ],
          "env": {
            "GUESTY_CLIENT_ID": "your-value",
            "GUESTY_CLIENT_SECRET": "your-value"
          }
        }
      }
    }

    Paste the key only into the app’s field, never into a chat or to anyone

  5. Quit Claude and open it again

  6. Try it

    Use CohostSTR (MCP server for Guesty) and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using CohostSTR (MCP server for Guesty) or shows a CohostSTR (MCP server for Guesty) tool in the answer, you are connected

1 optional setting(s) (works without them)

The command above works without these. Add them only if you want to change something, following the maker’s description.

  • GUESTY_MCP_LICENSE_KEY Optional. All tools are currently free; a key is recognized but does not change access.

Descriptions are as written by the maker.

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

ChatGPT cannot connect CohostSTR (MCP server for Guesty) yet

CohostSTR (MCP server for Guesty) runs on your computer, but ChatGPT can only connect servers that run on the web

What you can do instead

A · Use an app that can connect CohostSTR (MCP server for Guesty)

  • You need a CohostSTR (MCP server for Guesty) key (create it on the maker’s site) · Install Node.js on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone
  • You need a CohostSTR (MCP server for Guesty) key (create it on the maker’s site) · Install Node.js on your computer first (one time)
  • You need a CohostSTR (MCP server for Guesty) key (create it on the maker’s site) · Install Node.js on your computer first (one time)
  • You need a CohostSTR (MCP server for Guesty) key (create it on the maker’s site) · Install Node.js on your computer first (one time)

B · Others in Other that work with ChatGPT

Picked from the most used in the same category, only ones that connect by address with no key

Works with Claude Code, with some setup first

You need a CohostSTR (MCP server for Guesty) key (create it on the maker’s site) · Install Node.js on your computer first (one time)

  1. Install Node.js

    One time only; it works for every server that needs Node.js

    Open the Node.js download page ↗

  2. Sign up and create a CohostSTR (MCP server for Guesty) key

    Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.

    Open the CohostSTR (MCP server for Guesty) site ↗

  3. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  4. Paste this command and press Enter

    claude mcp add --scope user cohoststr --env GUESTY_CLIENT_ID=your-value --env GUESTY_CLIENT_SECRET=your-value -- npx -y cohoststr-mcp

    Replace “your-value” with your key before pressing Enter

    Paste the key only into the app’s field, never into a chat or to anyone

  5. Type /mcp in Claude Code

    You should see CohostSTR (MCP server for Guesty) listed as connected

  6. Try it

    Use CohostSTR (MCP server for Guesty) and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using CohostSTR (MCP server for Guesty) or shows a CohostSTR (MCP server for Guesty) tool in the answer, you are connected

1 optional setting(s) (works without them)

The command above works without these. Add them only if you want to change something, following the maker’s description.

  • GUESTY_MCP_LICENSE_KEY Optional. All tools are currently free; a key is recognized but does not change access.

Descriptions are as written by the maker.

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor, with some setup first

You need a CohostSTR (MCP server for Guesty) key (create it on the maker’s site) · Install Node.js on your computer first (one time)

  1. Install Node.js

    One time only; it works for every server that needs Node.js

    Open the Node.js download page ↗

  2. Sign up and create a CohostSTR (MCP server for Guesty) key

    Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.

    Open the CohostSTR (MCP server for Guesty) site ↗

  3. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  4. Fill in your key

    In the CohostSTR (MCP server for Guesty) settings, GUESTY_CLIENT_ID, GUESTY_CLIENT_SECRET is empty; add your key and save

    Paste the key only into the app’s field, never into a chat or to anyone

  5. Open the AI chat in Cursor in Agent mode

  6. Try it

    Use CohostSTR (MCP server for Guesty) and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using CohostSTR (MCP server for Guesty) or shows a CohostSTR (MCP server for Guesty) tool in the answer, you are connected

1 optional setting(s) (works without them)

The command above works without these. Add them only if you want to change something, following the maker’s description.

  • GUESTY_MCP_LICENSE_KEY Optional. All tools are currently free; a key is recognized but does not change access.

Descriptions are as written by the maker.

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code, with some setup first

You need a CohostSTR (MCP server for Guesty) key (create it on the maker’s site) · Install Node.js on your computer first (one time)

  1. Install Node.js

    One time only; it works for every server that needs Node.js

    Open the Node.js download page ↗

  2. Sign up and create a CohostSTR (MCP server for Guesty) key

    Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.

    Open the CohostSTR (MCP server for Guesty) site ↗

  3. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  4. Fill in your key

    In the CohostSTR (MCP server for Guesty) settings, GUESTY_CLIENT_ID, GUESTY_CLIENT_SECRET is empty; add your key and save

    Paste the key only into the app’s field, never into a chat or to anyone

  5. Open the AI chat in VS Code in Agent mode

  6. Try it

    Use CohostSTR (MCP server for Guesty) and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using CohostSTR (MCP server for Guesty) or shows a CohostSTR (MCP server for Guesty) tool in the answer, you are connected

1 optional setting(s) (works without them)

The command above works without these. Add them only if you want to change something, following the maker’s description.

  • GUESTY_MCP_LICENSE_KEY Optional. All tools are currently free; a key is recognized but does not change access.

Descriptions are as written by the maker.

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

JSON settings are under “For developers” below

Stuck? Ask people who use CohostSTR (MCP server for Guesty)💬 Discussion →
For developers: Terminal commands and JSON settings

Installed on your computer

Claude Code

claude mcp add --scope user cohoststr --env GUESTY_CLIENT_ID=your-value --env GUESTY_CLIENT_SECRET=your-value -- npx -y cohoststr-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "cohoststr": {
      "command": "npx",
      "args": [
        "-y",
        "cohoststr-mcp"
      ],
      "env": {
        "GUESTY_CLIENT_ID": "your-value",
        "GUESTY_CLIENT_SECRET": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "cohoststr": {
      "command": "npx",
      "args": [
        "-y",
        "cohoststr-mcp"
      ],
      "env": {
        "GUESTY_CLIENT_ID": "your-value",
        "GUESTY_CLIENT_SECRET": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "cohoststr": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "cohoststr-mcp"
      ],
      "env": {
        "GUESTY_CLIENT_ID": "your-value",
        "GUESTY_CLIENT_SECRET": "your-value"
      }
    }
  }
}

Values you fill in

  • GUESTY_CLIENT_ID secret required env
    Guesty OAuth2 Client ID
  • GUESTY_CLIENT_SECRET secret required env
    Guesty OAuth2 Client Secret
  • GUESTY_MCP_LICENSE_KEY secret env
    Optional. All tools are currently free; a key is recognized but does not change access.

Descriptions are as written by the maker.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
64/wk
Connection
Runs on your computer
Latest versioni
0.13.3
Categoryi
Other
Published to registryi
Sep 26, 2026
Code last changedi
Sep 26, 2026
Maker
cohoststr
Packages
npm: cohoststr-mcp
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Run on your computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

All apps, with pros and cons →

Related guides

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 14, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account cohoststr, which owns the repo

  • ✓ Pass

    Still maintained

    Code last changed 2 months ago

  • ✓ Pass

    Has a licence

    Uses MIT

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Otheri

  • More stars than 0% of the other 19774 servers in this category
  • Published to the registry more recently than 47% of the other 19774 servers in this category
  • Basic checks equal to or better than 100% of the other 19774 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is CohostSTR (MCP server for Guesty) safe?

It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: GUESTY_CLIENT_ID, GUESTY_CLIENT_SECRET

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed 2 months ago, and the latest version (0.13.3) reached the registry 2 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: World Monitor, Claude Flow, Windmill

Others in the same category

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

World Monitor

Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 99 tools.

by koala73Widely used★ 90.6KUpdated today

Runs in the cloud✓ service owner · worldmonitor.app

Claude Flow

AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.

by ruvnetWidely used↓ 13.5K/wk★ 81.7KUpdated 14 months ago

Runs on your computer

Windmill

Run Windmill scripts and flows and manage jobs, schedules, resources and variables.

by windmill-labsWidely used★ 18.6KUpdated 2 days ago

Runs in the cloud

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

CohostSTR — MCP server for Guesty

An open-source, write-capable MCP (Model Context Protocol) server for Guesty property management. Connect any MCP-compatible AI client (Claude, ChatGPT, Copilot, Cline) to your Guesty account — manage reservations, communicate with guests, track finances, update pricing.

Live now: all 43 Guesty tools, free — reservations, listings, guests, calendars, guest messaging, financial reports, pricing and listing writes, operations, reviews, webhooks, and IoT/property-health. No license key, no paid tier.

Why MCP: Guesty is one of the larger PMS platforms in the short-term-rental space and no MCP integration existed. Every major PMS will need one.

Built and run in production on our own short-term rental portfolio. Node.js + MCP SDK + Express, MIT licensed. Things we learned: Guesty's /reservations endpoint only returns future data (we use the calendar endpoint for historical), and the SSE transport doesn't run on Vercel serverless (expected). All 44 tools free.

Full tool surface: 44 tools registered, all free — 43 Guesty tools (23 read-only, 16 write/guest-messaging including get_conversations and draft_guest_reply, and 4 IoT/property-health) plus get_license_info, which reports this server's own licensing state and makes no Guesty API call. There are no paid tiers. GUESTY_MCP_LICENSE_KEY is optional and does not change what you can call.

Everything is free. All 44 tools work with no license key. Paid-prefix keys are still recognized (they show up in get_license_info) but are not required and unlock nothing extra — there is nothing extra to unlock. Set or omit GUESTY_MCP_LICENSE_KEY; access is the same either way.

Quick Start

Easiest: one command for Claude Desktop (your key is never shown on screen)
npx -y cohoststr-mcp setup

It asks for your Guesty Client ID and Client Secret in a hidden prompt (nothing is echoed, not even asterisks), backs up your existing Claude Desktop config, adds CohostSTR, and keeps any other MCP servers you already have. Then quit and reopen Claude Desktop. When Claude asks to use a tool that changes something, allow it one time only (not "always"), so you approve each change.

Or configure it yourself
npx cohoststr-mcp

Claude Code:

claude mcp add cohoststr -s user -e GUESTY_CLIENT_ID=your-client-id -e GUESTY_CLIENT_SECRET=your-client-secret -- npx -y cohoststr-mcp

Claude Desktop by hand: Settings > Developer > Edit Config, then add under mcpServers:

{

"mcpServers": { "cohoststr": { "command": "npx", "args": ["-y", "cohoststr-mcp"], "env": { "GUESTY_CLIENT_ID": "your-client-id", "GUESTY_CLIENT_SECRET": "your-client-secret" } } } }

Get Guesty API Credentials

Requires a Guesty plan with Open API access (Pro or Enterprise; not Lite, per guesty.com/pricing).

  1. Log into Guesty
  2. Go to Integrations > Developer tools > OAuth applications and create a new API application (Guesty quick-start guide)
  3. Copy your Client ID and Client Secret (Guesty shows the secret only once)

All 44 Tools

Reservations & Guests
ToolDescription
get_reservationsFetch reservations with filters (dates, listing, status, guest)
create_reservationCreate direct bookings (website to Guesty)
update_reservationUpdate reservation status, dates, guest info, or add notes
search_reservationsSearch by guest name, email, or confirmation code
get_reservation_financialsDetailed financial breakdown for a reservation
create_reservation_noteAdd internal notes to a reservation
get_guestsSearch guest database by name or email
get_guest_by_idGet detailed guest profile
Listings & Calendar
ToolDescription
get_listingGet property details or list all properties
update_listingUpdate title, description, amenities, min nights, max guests
get_calendarCheck availability and pricing by date
update_calendarBlock/unblock dates, set minimum nights
get_calendar_blocksGet blocked dates with reasons
get_listing_occupancyCalculate occupancy rate over a date range
get_photosFetch listing photos with captions
update_photosReplace or reorder listing photos
Messaging
ToolDescription
get_conversationsFetch guest message history
send_guest_messageSend messages to guests in conversations
Financials & Pricing
ToolDescription
get_financialsRevenue, payouts, and commission data
update_pricingUpdate base price or date-specific pricing
get_listing_pricingGet base price, discounts, and fee details
update_listing_pricingUpdate base price, cleaning fee, discounts
get_owner_statementsOwner revenue statements and reports
get_expensesTrack operational expenses
create_expenseCreate new expense records
get_revenue_summaryAggregated revenue across all listings
Operations
ToolDescription
get_tasksFetch cleaning and maintenance tasks
create_taskCreate cleaning or maintenance tasks
get_reviewsFetch guest reviews from all channels
respond_to_reviewPost responses to guest reviews
get_channelsList connected booking channels per property
get_supported_languagesGet supported languages for a listing
Automation & Integrations
ToolDescription
get_automation_rulesList automation and workflow rules
get_webhooksList registered webhooks
create_webhookRegister new webhook for event notifications
delete_webhookRemove a registered webhook
get_custom_fieldsFetch custom fields for listings or reservations
get_account_infoGet account info and subscription details
Server & Licensing
ToolDescription
get_license_infoReport this MCP server's own licensing state — every tool is currently free; lists the tool ledger and whether a key was detected. Makes no Guesty API call.

It is counted in the 44 registered tools but not in the "43 Guesty tools" figure, because it reports our licensing state rather than doing anything with your Guesty account: 43 Guesty tools + this one = 44.

IoT & Property Health
ToolDescription
get_readiness_scoreComposite turnover-readiness score for a property from cleaning, maintenance, and IoT signals
get_property_healthAggregate health signal per property: reservation status, open maintenance alerts, review-score, last-clean timestamp, IoT hub status
submit_checkout_photosAccept post-checkout photo uploads and log them to the property's maintenance/cleaning record
get_maintenance_alertsList or filter open maintenance alerts for a property or portfolio

These four tools are free like everything else. They read the local IoT database (IOT_DB_PATH) that the optional webhook receiver (src/webhook/iot-receiver-server.js) populates. With no devices reporting they return empty device and alert lists, a low readiness score that names each missing signal, and null IoT fields in the health snapshot — not errors — and the Guesty-side fields still fill in.

Use Cases

  • Guest Communication: guest-messaging tools draft and send replies grounded in real reservation data
  • Revenue Management: Pull financial reports, analyze occupancy, optimize pricing
  • Operations: Track check-ins/outs, coordinate cleaning schedules, manage availability
  • Marketing: Identify low-occupancy periods, create targeted promotions
  • Connected Tools: give every MCP-compatible client in your stack access to the same property data

Requirements

  • Node.js 18+
  • Guesty account with API access (Professional plan or higher)
  • MCP-compatible AI client (Claude Code, Cursor, Windsurf, etc.)

Environment Variables

VariableDefaultPurpose
GUESTY_CLIENT_ID—OAuth2 client id (required)
GUESTY_CLIENT_SECRET—OAuth2 client secret (required)
IOT_WEBHOOK_PORT3100Port for the IoT webhook receiver stub (src/webhook/iot-receiver-server.js). Local/reverse-proxy only — do not expose publicly. Production requires a reverse proxy that terminates TLS and enforces real HMAC against IOT_WEBHOOK_SECRET.

API Reference

This server wraps the Guesty Open API. Authentication uses OAuth2 client credentials flow with automatic token caching, retry logic, and rate limit handling.

Built By

Built and run by a short-term rental operator on its own portfolio, shared with the STR community. Not affiliated with Guesty.

License

MIT