Public MCP documentation

Endpoints

Web app MCP (Vercel) — primary

Handler: src/routes/api/mcp.ts Route: `POST /api/mcp`

URLNotes
https://houseofvibes.app/api/mcpWorking production path
https://mcp.houseofvibes.app/api/mcpSame app (host alias on Vercel)

Vanity rewrite

vercel.json rewrites `/mcp` → `/api/mcp`:

URLNotes
https://mcp.houseofvibes.app/mcpShort vanity URL (preferred for Grok)
https://houseofvibes.app/mcpSame rewrite on main host

Bare host root (https://mcp.houseofvibes.app/) is not the MCP endpoint.

Docs site

HostBehavior
https://docs.houseofvibes.appRewritten to app /docs/*
https://houseofvibes.app/docsSame pages on main host

Bot-service admin MCP (Railway)

ItemValue
PathPOST /mcp on the Railway bot-service
AuthAlways ADMIN_API_TOKEN
Sourceworkers/discord-bot-service/src/routes/mcp.ts
AudienceOperators only

Not endpoints

  • GET /api/mcp or /mcp405
  • Member personal-token auth → not shipped (invalid Bearer → 401)
  • Booking / OTA search → no tools (package search is search_stay_packages with honesty limits)