protogrid

Search / com.sibfly/ground-motion

ground-motion

R0· no sign-in

Measured ground motion per US address (NASA InSAR). Self-register, $0.40/report, misses free.

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

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality85good
Trust88of 100
Uptime, 30 days95%
Latency p50395 ms

Connect

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

Quality 85 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 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 hygiene86 · 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
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_account (destructiveHint, idempotentHint, openWorldHint); check_ground_motion (destructiveHint, idempotentHint, openWorldHint); get_usage (destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 1,469 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 1,469 tokens to load them all · tool set 77abec8de545 · checked 2026-10-20 11:08 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 88 / 100

provenance85
liveness98
freshness65
hygiene100

+repository +dns-namespace +website +reachable +uptime-95% ~updated-110d-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://sibfly.com/mcp streamable-httpnoneyes95%395 ms2025-06-182026-10-20

Tools (9)

ask_inspectorread-onlyFREE follow-up Q&A with the SibFly Inspector about a report you ALREADY BOUGHT (buy via check_ground_motion first). Ask what the numbers mean for foundations, staleness, seasonal swings, etc. It answers only from the report's numbers (never invents), and won't give buy/walk-away advice. Per-account message allowance applies.
buy_creditsGet a machine-usable payment link to top up credits (requires your Bearer API key). method 'stripe' returns a card checkout_url; 'crypto' returns a BTC invoice_url + txn_id. Open/relay the URL to complete payment; credits land automatically afterwards — confirm with get_account.
check_ground_motionread-onlyMeasured ground motion (sinking/uplift) for a US address or lat/lon, in mm/year AND in/year, from NASA OPERA Sentinel-1 InSAR. Costs $0.40 from your SibFly credits; out-of-coverage / too-stale / too-low-confidence / fuzzy-geocode return FREE. Use the gate params to avoid paying for data you'd reject. dry_run=true is a FREE coverage+cost preview.
check_portfolioread-onlyBatch ground-motion for many US addresses in one call. Only covered addresses are billed ($0.40 each); misses and duplicate cells are free. If credits run out mid-batch the response status is 'insufficient_credits' and unbilled items are marked — top up (buy_credits) and retry them.
get_accountread-onlyFREE: your SibFly credit balance, price per report, reports remaining, and top-up URL.
get_coverageread-onlyFREE pre-flight: is a US address/point covered, how stale is the data (data_age_days), and what a report would cost. Accepts ONE address/lat+lon, OR addresses[] (up to 1000, needs your Bearer key) to size a whole job before spending. Call this before spending.
get_motion_historyread-onlyMulti-year cumulative motion history for an address. Pass from_date and to_date (YYYY-MM-DD) to get the movement between two dates. Costs $0.40 (misses free). dry_run=true is a FREE preview (points + dates + cost, no data); max_age_days returns free instead of billing for stale data.
get_usageread-onlyFREE: your recent billed calls (line-item ledger with request_id, endpoint, address, cost) so you can reconcile spend against reports.
register_agentFREE: create a new SibFly account and get an API key + free starter credits in ONE call — no human, no captcha, no card. Use this when you have no API key. SAVE the returned api_key and pass it as the Bearer token on later calls (MCP clients: set it as the Authorization header).

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.sibfly/ground-motion",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://sibfly.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.2.0",
  "repository": {
    "url": "https://github.com/james-sib/sibfly-api",
    "source": "github"
  },
  "websiteUrl": "https://sibfly.com",
  "description": "Measured ground motion per US address (NASA InSAR). Self-register, $0.40/report, misses free."
}