BeTrusty MCP Server
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BeTrusty MCP ServerCalculate the price for property prop_123 from July 1 to July 4, 2025"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BeTrusty MCP
Servidor MCP (Model Context Protocol) de BeTrusty. Expone herramientas para calcular precios de propiedades y consultar disponibilidad, listas para ser consumidas por cualquier cliente compatible con MCP (Claude Desktop, Cursor, etc.).
Requisitos
Bun >= 1.x
Acceso a la API de BeTrusty (
PRICING_API_BASE_URL)
Related MCP server: 1Stay Hotel Booking
Instalación
# 1. Instalar dependencias
bun install
# 2. Crear el archivo de entorno
cp .env.example .env.localEditar .env.local y completar las variables:
PORT=3002 # Puerto del servidor (solo modo local/Docker)
PRICING_API_BASE_URL=https://app.betrusty.io # URL base de la API de BeTrusty
NODE_ENV=development # development | staging | production
PRICING_API_BASE_URLes la única variable obligatoria.
Levantar el servidor
Desarrollo (hot reload)
bun run devProducción
bun run build
bun run startEl servidor queda disponible en http://localhost:3002 (o el PORT que hayas configurado).
Endpoints
Método | Ruta | Descripción |
|
| Healthcheck. Devuelve |
|
| Endpoint principal del protocolo MCP (JSON-RPC) |
|
| No soportado — devuelve HTTP 405 (SSE deshabilitado) |
El servidor es stateless. Cada
POST /mcpes una solicitud independiente. No hay sesiones ni conexiones persistentes.
Configurar un cliente MCP
Claude Desktop
Editar el archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"betrusty": {
"url": "http://localhost:3002/mcp"
}
}
}Reiniciar Claude Desktop. Las herramientas aparecerán disponibles automáticamente.
Cursor
En Cursor, agregar el servidor en Settings > MCP:
{
"mcpServers": {
"betrusty": {
"url": "http://localhost:3002/mcp"
}
}
}Cualquier otro cliente MCP
El endpoint MCP es:
POST http://localhost:3002/mcp
Content-Type: application/jsonEl cliente debe enviar mensajes JSON-RPC 2.0 estándar. SSE (GET /mcp) no está soportado — el cliente debe operar en modo HTTP POST solamente.
Herramientas disponibles
get_pricing
Calcula el precio de una estadía en una propiedad. Devuelve desglose por noche, precio total, moneda, descuentos aplicados y cuotas.
Parámetros:
Nombre | Tipo | Requerido | Descripción |
|
| Sí | ID de la propiedad en BeTrusty |
|
| Sí | Fecha de entrada en formato |
|
| Sí | Fecha de salida en formato |
|
| No | ID de la habitación. Usar |
Respuesta:
{
"nights": 3,
"totalPrice": 450.00,
"currency": "USD",
"appliedDiscounts": [],
"details": [
{ "concept": "Nightly rate", "value": 150.00 }
],
"installments": [
{
"index": 1,
"dueDate": "2026-04-01",
"currency": "USD",
"totalPrice": 450.00,
"totalNights": 3,
"details": [...],
"breakdown": [...]
}
]
}get_unavailable_properties
Devuelve los IDs de propiedades que no están disponibles (tienen al menos un evento de calendario que se superpone) para un rango de fechas dado. Útil para filtrar propiedades antes de mostrar disponibilidad.
Parámetros:
Nombre | Tipo | Requerido | Descripción |
|
| Sí | Fecha de entrada en formato |
|
| Sí | Fecha de salida en formato |
Respuesta:
{
"data": ["prop_123", "prop_456"]
}Despliegue
Docker
docker build -t betrusty-mcp .
docker run -p 3002:3002 \
-e PRICING_API_BASE_URL=https://app.betrusty.io \
-e NODE_ENV=production \
betrusty-mcpVercel
Conectar el repositorio en el dashboard de Vercel.
Agregar la variable de entorno
PRICING_API_BASE_URLen Settings > Environment Variables.PORTno es necesario en Vercel — lo asigna automáticamente.El build se ejecuta solo (
vercel.jsonya está configurado).
El endpoint MCP en Vercel será: https://<tu-dominio>.vercel.app/mcp
Scripts disponibles
Comando | Descripción |
| Servidor de desarrollo con hot reload |
| Compila el proyecto en |
| Ejecuta el build compilado |
| Corre todos los tests |
| Tests en modo watch |
| Verificación de tipos TypeScript |
| Chequeo de lint con Biome |
| Corrección automática de lint |
This server cannot be deployed
Maintenance
Related MCP Connectors
Vacation rental discovery, direct booking, and property protection for AI agents.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Connect Amazon Seller Central to Claude or ChatGPT via MCP. Orders, inventory, pricing, fees, FBA.
Booking.com stays by destination and dates, and full property details, as structured JSON.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Hostaway's property management platform through standardized MCP tools. Provides access to listings, bookings, guest communication, and availability checking for vacation rental management.-
- AlicenseAqualityCmaintenanceHotel booking MCP server — the first transaction-complete hotel booking integration for AI agents. Search 300K+ properties in 140+ countries, get live rates and room details, and generate secure checkout URLs. No payment in the AI conversation — guests complete booking at a hosted checkout page and receive a real hotel confirmation number. Set your own booking fee via Stripe Connect.8172-
- FlicenseNot gradedqualityDmaintenanceEnables real-time hotel search and pricing data from Booking.com for AI agents and Claude.22-
- AlicenseNot gradedqualityBmaintenanceMCP server for searching stays, comparing prices across Booking.com, Airbnb, Vrbo, and Google Hotels, and fetching reviews via natural language in AI assistants.MIT