protogrid

Search / com.experiencebamfield/experience-bamfield

Experience Bamfield

R0· no sign-in

Plan and price trips to Bamfield, BC, and build the guest's cart link. Read-only; no key to connect.

v2026.10.8 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality96strong
Trust82of 100
Uptime, 30 days98%
Latency p50493 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "experience-bamfield": {
      "type": "http",
      "url": "https://experiencebamfield.com/mcp"
    }
  }
}
claude mcp add --transport http experience-bamfield https://experiencebamfield.com/mcp
[mcp_servers.experience-bamfield]
url = "https://experiencebamfield.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "experience-bamfield": {
      "type": "remote",
      "url": "https://experiencebamfield.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "experience-bamfield": {
      "type": "http",
      "url": "https://experiencebamfield.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=experience-bamfield&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZXhwZXJpZW5jZWJhbWZpZWxkLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "experience-bamfield": {
      "type": "http",
      "url": "https://experiencebamfield.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "experience-bamfield": {
      "httpUrl": "https://experiencebamfield.com/mcp"
    }
  }
}
extensions:
  "experience-bamfield":
    enabled: true
    name: "experience-bamfield"
    type: streamable_http
    uri: "https://experiencebamfield.com/mcp"
    timeout: 300

Quality 96 / 100strong

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations9 of 9 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,261 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

9 tools, about 2,261 tokens to load them all · tool set 792b07560a40 · checked 2026-10-20 15:26 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

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.

Trust 82 / 100

no-repository
provenance55
liveness99
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-98% +updated-11d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://experiencebamfield.com/mcp streamable-httpnoneyes98%493 ms2026-07-282026-10-20

Tools (9)

build_cart_linkread-onlyBuilds the one link that puts the chosen lines in the guest's cart on experiencebamfield.com, and checks it: the lines it opens with, any that would be left out and why, and the totals. Give the guest the url. They review the cart and pay by card; the booking is confirmed the moment they pay. A fishing charter is not carried by the link: it is added from its own page.
camping_permitsread-onlyWhere a camping permit is needed (the Deer Group and the Broken Group Islands), who issues it, what it costs, the longest stay, how long it takes, the campsites that can be applied for, and where the guest applies. The permit is not a line in the cart.
check_availabilityread-onlyDay by day, whether a product is open between two dates, and how many are left where it is counted (boats, parking, charters; for moorage, feet free and the longest boat that fits). For a yes or no on exact dates and a number of units, quote_trip is the shorter road.
get_productread-onlyEverything published about one product: description, what is included, amenities, rules, check-in and check-out, rate table, deposit, photographs and its page on the site.
get_trip_summaryread-onlyAfter the booking. Takes the link a guest made for their assistant on their trip page (or just the key on the end of it) and returns a read-only summary of that one trip: whether it is ready to travel, what needs doing, by what date and who it is waiting on, each booked line with what it came to, and the money — payments received, refunds completed and pending, what is retained, the damage deposit and what is owing. Read it again each time you are asked (freshness.staleAfterSeconds). A fact that is not known is "unknown" and an amount that cannot be stated is null: never read those as yes, no or 0. When money.state is not_reconciled, tell the guest not to pay again on the strength of this and to call the desk. It includes nobody's name or contact details and can change nothing. A link that is wrong, expired or turned off is refused; ask the guest for a new one.
list_photosread-onlyPhotographs of a business and its products, each with a description and an address that can be shown to the guest.
list_productsread-onlyEvery product on sale — cottages, kayaks and canoes, parking, moorage, fishing charters — with its id, business, what it holds, how many there are, and its published price. Start here: every other tool takes a product id from this list. A cottage's price depends on the dates (price_cottages).
price_cottagesread-onlyEvery cottage's price for a stay, whether it is free, and whether it sleeps the party. The figures are before the cleaning fee and taxes: quote_trip gives the all-in total.
quote_tripread-onlyThe whole basket, the way checkout charges it. Each line: its price and whether it is free for those dates in that number. The basket: the cleaning fee, each tax, the refundable deposits, and totals.dueAtCheckoutCents — the amount the guest's card is charged. Saves nothing and holds nothing. A fishing charter line takes tripType (half-day or full-day).

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.experiencebamfield/experience-bamfield",
  "title": "Experience Bamfield",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://experiencebamfield.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "2026.10.8",
  "websiteUrl": "https://experiencebamfield.com/api/v1/docs",
  "description": "Plan and price trips to Bamfield, BC, and build the guest's cart link. Read-only; no key to connect."
}