Manage your Hostex vacation rentals—properties, reservations, availability, listings, and guest me…
Model Context Protocol server for the Hostex property management API. Manage your vacation rental properties, reservations, guest communications, and more through Claude and other MCP clients.
Built on hostex-ts - TypeScript client library for Hostex API v3.0.0.
hostex_list_properties - List all propertieshostex_list_room_types - List room typeshostex_list_reservations - Search and filter reservationshostex_create_reservation - Create direct bookingshostex_cancel_reservation - Cancel reservationshostex_update_lock_code - Update stay lock codeshostex_get_custom_fields - Get custom field valueshostex_update_custom_fields - Update custom fieldshostex_list_availabilities - Check property availabilityhostex_update_availabilities - Block/open dateshostex_list_conversations - List guest conversationshostex_get_conversation - Get conversation detailshostex_send_message - Send messages to guestshostex_list_reviews - Query reviewshostex_create_review - Leave reviews or replieshostex_list_webhooks - List configured webhookshostex_create_webhook - Register new webhookshostex_delete_webhook - Remove webhookshostex_get_listing_calendar - Get listing calendarshostex_update_listing_prices - Update channel priceshostex_list_custom_channels - List custom channelshostex_list_income_methods - List income methodsInstall directly from Smithery:
npx -y @smithery/cli install @keithah/hostex-mcp --client claudeOr add the hosted server URL to your MCP client:
https://server.smithery.ai/@keithah/hostex-mcp/mcp
When prompted, provide your Hostex API access token.
.mcpb file from ReleasesAdd to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or ~/.config/Claude/claude_desktop_config.json on Linux):
{
"mcpServers": {
"hostex": {
"command": "npx",
"args": ["-y", "hostex-mcp"],
"env": {
"HOSTEX_ACCESS_TOKEN": "your_hostex_api_token"
}
}
}
}Or use the Smithery hosted server:
{
"mcpServers": {
"hostex": {
"url": "https://server.smithery.ai/@keithah/hostex-mcp/mcp",
"env": {
"HOSTEX_ACCESS_TOKEN": "your_hostex_api_token"
}
}
}
}You need a Hostex API access token. Get yours from your Hostex account settings at https://www.hostex.io/
The server accepts configuration through the configSchema:
accessToken (required): Your Hostex API access tokenOnce installed, you can ask Claude natural language questions like:
# Clone the repository
git clone https://github.com/keithah/hostex-mcp.git
cd hostex-mcp
# Install dependencies
npm install
# Build for stdio transport
npm run build:stdio
# Build for streamable HTTP transport
npm run build:shttp
# Build both transports
npm run build:all# Start dev server with Smithery
npm run devThis MCP server uses:
The server supports two transport protocols:
Both are built using Smithery for seamless multi-transport support.
This repository includes a GitHub Actions workflow that:
hostex-ts on npmWhen you merge the PR and create a new release tag, the MCPB package is automatically built and attached to the GitHub release.
MIT
Keith Hadfield
Note: This is an unofficial community project and is not officially supported by Hostex.