GuruHotel

GuruHotel product knowledge: direct booking platform for hotels, PMS compatibility and pricing.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
75%
Naming quality
100%
Poisoning risk
60%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainin get_product_facts
  • MEDIUMTool description contains URL to non-standard domainin get_integrations

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,020Tokens (tool definitions)
~800 BTypical response size
Moderate attention impact (0.80% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://guruhotel.com/api/mcp"
    }
  }
}

Remote endpoints

https://guruhotel.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_guruhotel_knowledge(query, locale, limit)

Search GuruHotel's published knowledge base: product pages, integration pages, and guides about direct bookings, hotel websites, booking engines, payments and AI/agentic booking. Returns matching pages with a snippet and a markdown mirror URL that can be fetched for the full content.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 200,
      "description": "Free-text search query, e.g. 'multi currency checkout' or 'how AI agents book hotels'."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "it",
        "fr",
        "de"
      ],
      "description": "Content language (defaults to English)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "description": "Max results (default 5)."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_product_facts

Published, verified facts about GuruHotel the company and product: positioning, capabilities, traction metrics, payments (Stripe) and markets. Same data as https://guruhotel.com/data/guruhotel-product.json.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_pricing

GuruHotel's published pricing model (commission-based with optional subscription plans). There is no public rate card; includes the pricing page URL and sales contact.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_integrations(status)

Full inventory of GuruHotel's PMS/connectivity integrations with their status: 'live' (direct), 'via-channex' (evidenced Channex connection), 'compatible' (works through Channex, confirmed during onboarding), 'beta' or 'unverified'. Same data as https://guruhotel.com/data/guruhotel-integrations.json.

Input Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "live",
        "via-channex",
        "compatible",
        "beta",
        "unverified"
      ],
      "description": "Filter by integration status."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_pms_compatibility(pms_name)

Check whether a specific hotel PMS (property management system) works with GuruHotel, e.g. 'Cloudbeds', 'Mews', 'Oracle OPERA'. Answers with the connection type (direct or via Channex) and next steps when unconfirmed.

Input Schema

{
  "type": "object",
  "properties": {
    "pms_name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "PMS name as the hotelier says it, e.g. 'cloudbeds' or 'Little Hotelier'."
    }
  },
  "required": [
    "pms_name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_page_markdown(slug, locale)

Fetch the full markdown version of any GuruHotel page by its URL path (e.g. 'blog/how-ai-agents-book-hotels' or 'integrations/pms/cloudbeds'). Use search_guruhotel_knowledge first to discover pages.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300,
      "description": "Page path without domain, with or without leading slash or .md suffix."
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "es",
        "it",
        "fr",
        "de"
      ],
      "description": "Content language (defaults to English)."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools
verifiedversion not recorded6 tools