protogrid

Search / com.buildwithgage/gage

Gage

R0· no sign-in

Price a building in light-gauge steel framing and start it with the nearest Gage fabricator.

v1.1.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality88good
Trust83of 100
Uptime, 30 days100%
Latency p50266 ms

Connect

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

Placeholders to fill from your own secret store: ${GAGE_TOKEN}. The registry never accepts secret values.

Quality 88 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
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 hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length2 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations3 of 3 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 3,273 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

3 tools, about 3,273 tokens to load them all · tool set 05bb077c475a · checked 2026-10-20 10:03 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 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-7d-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://buildwithgage.com/mcp streamable-httpnoneyes100%266 ms2025-11-252026-10-20

Tools (3)

quote_my_buildingPrice a building in cold-formed steel framing from a plain description, through the Gage fabricator network: what it costs to have the frame fabricated and delivered, and which regional shop would build it. Use this when someone has designed a house, ADU, cabin, garage, workshop or small commercial building (in this conversation or elsewhere) and asks what it would cost to build, how to get it built, or whether it can be framed in steel. For example, "how much to build this 1,900 sq ft one-storey gable house near 84032" -> total_sqft 1900, stories 1, roof_type "gable", zip "84032". Only the size, storeys, roof and build-site ZIP are needed; ask the person for the ZIP if you do not have it. Anything else not given (ceiling heights, windows, doors, wall length, pitch, steel gauge) is filled with stated defaults and listed as assumptions. If you have exact walls and openings, submit_design_for_quote gives a tighter price. The price is the steel frame package: framing steel, engineering and delivery. It is not the whole house (no foundation, finishes or labour on site). The fabricator is named by region until they take the job. When the person wants to go ahead, call start_my_project with the quote id.
start_my_projectStart a real Gage project from a quote, so the person can get their building fabricated: Gage creates their project with the regional fabricator that priced it and emails them a private link to it. From that page they review the quote, talk to the fabricator and follow the frame to delivery. Nothing is charged by starting a project. Only call this when the person has said they want to go ahead, and only with a name and email address they have given you for this. Ask them first: "Shall I send this to Gage so a fabricator can take it on? I'll need your name and email." Set person_agreed to true only after they say yes. Use the quote_id from quote_my_building or submit_design_for_quote. The link goes to their email only; tell them to look for an email from Gage. How Gage handles their details: https://buildwithgage.com/privacy.
submit_design_for_quoteSubmit a building design to Gage and get back a real, buildable cold-formed steel (CFS) framing quote from the Gage fabricator network. Use this when you have generated or been given a floor plan or 3D house model and need to know what it costs to frame in steel, who would fabricate it, and how it breaks into panels. Give it structured geometry (levels, walls as start/end points, openings, roof) plus the build site ZIP and project type. It reduces the model to the quoting engine's inputs, checks whether the design can actually be auto-panelized, and returns: - a structural feasibility flag, - an itemized quote (steel, transport, engineering, subtotal, confidence band, fabricator and lead time), - a downloadable preliminary panelization package (panel count, panel footage and totals; the panel-by-panel schedule goes to the Gage fabricator that takes the job). It refuses rather than guesses. Geometry that is invalid or outside what the engine prices comes back as a structured error; a design that is legible but needs a structural decision (curved walls, a header over 12 ft, a cantilevered storey, tall walls) comes back with status "needs_human_review" and no price. A quote is only ever returned for a design that passed every check. Pricing, tonnage and fabricator routing are computed by Gage API v1, not by this tool. Panelization output is preliminary and unstamped; stamped shop drawings are issued by the assigned fabricator after a quote is accepted.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.buildwithgage/gage",
  "icons": [
    {
      "src": "https://buildwithgage.com/gage-icon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    },
    {
      "src": "https://buildwithgage.com/gage-icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://buildwithgage.com/gage-icon-192.png",
      "sizes": [
        "192x192"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Gage",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://buildwithgage.com/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "description": "Optional. The public tools need no key; partners can pass their Gage API key as \"Bearer <key>\"."
        }
      ]
    }
  ],
  "version": "1.1.0",
  "websiteUrl": "https://buildwithgage.com",
  "description": "Price a building in light-gauge steel framing and start it with the nearest Gage fabricator."
}