Search / io.github.briandoylenz/portmans-mcp
Portmans Motor Lodge
R0· no sign-inHotel availability, BAR rates, and direct booking links for Portmans Motor Lodge, Hastings, NZ.
v1.0.0 · active · website · descriptor JSON · versions
Search / io.github.briandoylenz/portmans-mcp
R0· no sign-inHotel availability, BAR rates, and direct booking links for Portmans Motor Lodge, Hastings, NZ.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"portmans-mcp": {
"type": "http",
"url": "https://portmans-mcp.portmanshastings.workers.dev/mcp"
}
}
}claude mcp add --transport http portmans-mcp https://portmans-mcp.portmanshastings.workers.dev/mcp[mcp_servers.portmans-mcp]
url = "https://portmans-mcp.portmanshastings.workers.dev/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"portmans-mcp": {
"type": "remote",
"url": "https://portmans-mcp.portmanshastings.workers.dev/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"portmans-mcp": {
"type": "http",
"url": "https://portmans-mcp.portmanshastings.workers.dev/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=portmans-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcG9ydG1hbnMtbWNwLnBvcnRtYW5zaGFzdGluZ3Mud29ya2Vycy5kZXYvbWNwIn0%3D"
}{
"servers": {
"portmans-mcp": {
"type": "http",
"url": "https://portmans-mcp.portmanshastings.workers.dev/mcp"
}
}
}{
"mcpServers": {
"portmans-mcp": {
"httpUrl": "https://portmans-mcp.portmanshastings.workers.dev/mcp"
}
}
}extensions:
"portmans-mcp":
enabled: true
name: "portmans-mcp"
type: streamable_http
uri: "https://portmans-mcp.portmanshastings.workers.dev/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_booking_link (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); check_availability (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_property_info (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)tools.token_costabout 786 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 3 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagecheck_availabilitychangeddescriptionRead-only. Returns room types that fit the stay, with nightly and total NZD rates from public rate plans only. By default a public title starts with "BAR - "; a non-empty explicit rate-plan id list in config overrides that. A room with no public plan for the stay is no_public_rate. Respects stop_sell, closed_to_arrival, min_stay_arrival, and occupancy. Dates are ISO dates in Pacific/Auckland, check-out must be after check-in, the stay cannot exceed 30 nights, and check-in cannot be in the past. Does not create a booking and does not accept payment card data.
Read-only. Returns room types that fit the stay, with nightly and total NZD rates from public rate plans only. The restrictions rate is for the rate plan's primary occupancy, not the room type's default occupancy. Each adult or child aged 1+ above that base adds the rate plan's extra-person amount per night. Infants under 1 are not counted and are not charged. By default a public title starts with "BAR - "; a non-empty explicit rate-plan id list in config overrides that. A room with no public plan for the stay is no_public_rate. Respects stop_sell, closed_to_arrival, min_stay_arrival, and occupancy. Dates are ISO dates in Pacific/Auckland, check-out must be after check-in, the stay cannot exceed 30 nights, and check-in cannot be in the past. Does not create a booking and does not accept payment card data.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+website +reachable +uptime-93% +updated-4d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://portmans-mcp.portmanshastings.workers.dev/mcp streamable-http | none | yes | 93% | 276 ms | 2026-07-28 | 2026-10-20 |
check_availability | Read-only. Returns room types that fit the stay, with nightly and total NZD rates from public rate plans only. The restrictions rate is for the rate plan's primary occupancy, not the room type's default occupancy. Each adult or child aged 1+ above that base adds the rate plan's extra-person amount per night. Infants under 1 are not counted and are not charged. By default a public title starts with "BAR - "; a non-empty explicit rate-plan id list in config overrides that. A room with no public plan for the stay is no_public_rate. Respects stop_sell, closed_to_arrival, min_stay_arrival, and occupancy. Dates are ISO dates in Pacific/Auckland, check-out must be after check-in, the stay cannot exceed 30 nights, and check-in cannot be in the past. Does not create a booking and does not accept payment card data. |
get_booking_link | Builds a Channex booking-page URL the guest opens themselves. Does not create a booking and does not accept payment card data. Dates, guests and currency prefill on the booking page. |
get_property_info | Read-only. Returns Portmans Motor Lodge property details and room types by merging Channex with the lodge config (amenities, policies, check-in and check-out, pool season). Unknown fields are marked TODO. Does not create a booking and does not accept payment card data. |
Schemas: list_tools.
{
"name": "io.github.briandoylenz/portmans-mcp",
"title": "Portmans Motor Lodge",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://portmans-mcp.portmanshastings.workers.dev/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://www.portmans.co.nz/",
"description": "Hotel availability, BAR rates, and direct booking links for Portmans Motor Lodge, Hastings, NZ."
}