protogrid

Search / io.github.KilvingtonDigital/groundquote

GroundQuote

R2· OAuth, once

Instant fence quotes: homeowners draw their fence on a map in chat; contractors get the lead.

v1.3.1 · active · repository · website · descriptor JSON · versions

An agent can connect after a one-time OAuth consent by a human.Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.
Quality82good
Trust97of 100
Uptime, 30 days100%
Latency p50300 ms

Connect

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

Quality 82 / 100good

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorization83 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • warn
    auth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: create_contractor_account (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); set_branding (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_pricing_terms (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,555 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes1 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

12 tools, about 2,555 tokens to load them all · tool set 0c900e5ebc83 · tools last changed 2026-10-31 · checked 2026-11-07 18:01 UTC

Tool changes

  • set_rental_pricingadded

    For fence RENTAL companies (construction sites, events, security) rather than installers. Loads rental products priced in dollars per linear foot per period (day / week / month), the minimum term, per-rental gate charges, delivery and setup fees and optional add-ons (privacy screen, sandbag bases). Enables the rental option on the widget; leaves any installed-fence catalog untouched. Ask the company for real numbers; never invent them. Requires org_id and setup_claim from create_contractor_account.

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.

Trust 97 / 100

provenance90
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-2d-ago

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://mcp.groundquote.com/mcp streamable-httpoauth2 AS: https://mcp.groundquote.com/yes100%300 ms–2026-11-07

Tools (12)

check_account_statusShows whether the contractor has set their password yet (setup_link_pending), the current pricing summary, branding and install details. Requires org_id and setup_claim.
create_contractor_accountCreates a GroundQuote account for a fence contractor and emails the contractor a link to set their own password (the email includes the pricing terms). Nothing is charged; no card is required. Returns org_id, slug, the embed snippet, terms_summary, and a setup_claim you must keep and pass to set_fence_pricing, set_branding, set_hosted_page, get_embed_code, check_account_status and resend_setup_email. Confirm the contractor has heard the pricing terms before calling. Use the contractor's own email as owner_email.
fetchReturns the full text of a documentation entry by id from search.
get_embed_codeReturns the iframe HTML to paste into the contractor's site and the hosted-page URL. Requires org_id and setup_claim.
get_install_instructionsExplains the two install paths (iframe embed on an existing site, or a GroundQuote-hosted page for contractors with no site), what works with AI site builders, and how account ownership works. Use before you promise the contractor anything about the install.
get_pricing_termsRead this first and relay it to the contractor before creating an account. Returns the plain-language pricing disclosure ($5 browsing lead, $15 high-intent lead, optional $150/month unlimited; nothing charged until the contractor unlocks a lead) and the guarantees. No inputs.
resend_setup_emailRe-sends the contractor's set-password email (max 3 per day per account). Requires org_id and setup_claim.
searchSearches GroundQuote's documentation (what it is, pricing, install, ownership, pricing format, rules for assistants). Returns ids to pass to fetch.
set_brandingSets logo, colors and font on the quote widget. Pass auto_fetch_from_url to read the logo and primary color from the contractor's existing site; explicit fields win over fetched values. Requires org_id and setup_claim.
set_fence_pricingLoads the contractor's price list. Rates are dollars per linear foot by material, then style, then height ("4 ft", "6 ft", "8 ft"). Gates are flat surcharges. Ask the contractor for real numbers; never invent them. Replaces the whole fence catalog each call. Requires org_id and setup_claim from create_contractor_account.
set_hosted_pageFor contractors without a website: turns on a branded page at groundquote.com/{slug} with headline, services and contact details. Requires org_id and setup_claim.
set_rental_pricingFor fence RENTAL companies (construction sites, events, security) rather than installers. Loads rental products priced in dollars per linear foot per period (day / week / month), the minimum term, per-rental gate charges, delivery and setup fees and optional add-ons (privacy screen, sandbag bases). Enables the rental option on the widget; leaves any installed-fence catalog untouched. Ask the company for real numbers; never invent them. Requires org_id and setup_claim from create_contractor_account.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.KilvingtonDigital/groundquote",
  "icons": [
    {
      "src": "https://mcp.groundquote.com/icon.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://mcp.groundquote.com/icon-128.png",
      "sizes": [
        "128x128"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "GroundQuote",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.groundquote.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.3.1",
  "repository": {
    "url": "https://github.com/KilvingtonDigital/GroundQuote",
    "source": "github",
    "subfolder": "mcp"
  },
  "websiteUrl": "https://www.groundquote.com/developers",
  "description": "Instant fence quotes: homeowners draw their fence on a map in chat; contractors get the lead."
}