{"name":"com.sibfly/ground-motion","slug":"sibfly-ground-motion","title":null,"description":"Measured ground motion per US address (NASA InSAR). Self-register, $0.40/report, misses free.","url":"https://mcp.market/server/sibfly-ground-motion","rating":null,"grade":"B","score":73,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-07-02T10:47:20.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T04:35:42.016Z","last_ok_at":"2026-11-04T04:35:42.016Z","latency_ms":236},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/james-sib/sibfly-api","website":"https://sibfly.com","version":"1.2.0","remotes":[{"type":"streamable-http","url":"https://sibfly.com/mcp"}],"packages":[],"tools":[{"name":"ask_inspector","description":"FREE 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"type":"string","description":"your question about the report"},"address":{"type":"string","description":"the address of a report already purchased on this account"}},"required":["question","address"]}},{"name":"buy_credits","description":"Get 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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"amount_usd":{"type":"number","description":"1 to 10000 (USD)"},"method":{"type":"string","enum":["stripe","crypto"],"description":"default stripe (card)"}},"required":["amount_usd"]}},{"name":"check_ground_motion","description":"Measured 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"US street address"},"lat":{"type":"number"},"lon":{"type":"number"},"explain":{"type":"boolean","description":"add ground_brief: ~600 tokens of plain-English narration + FAQ (engine GL52 free tier / CL46 paying). Adds ~10s latency. Only set when a human will read the output; use ask_inspector for follow-up Q&A."},"dry_run":{"type":"boolean","description":"FREE preview: coverage + would_cost + data age, no rate, no charge"},"max_age_days":{"type":"integer","description":"if data older than this, return free instead of billing"},"min_confidence":{"type":"number","description":"0-1; below this, return free instead of billing"},"since":{"type":"string","description":"YYYY-MM-DD; if no new data since this date, return free"},"require_significant":{"type":"boolean","description":"if the rate would be no_clear_trend (within its error bar), return FREE instead of billing — never pay for statistical noise"},"compact":{"type":"boolean","description":"lean payload (fewer tokens)"}}}},{"name":"check_portfolio","description":"Batch 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"addresses":{"type":"array","items":{"type":"string"},"description":"up to 1000 US addresses (must be an ARRAY, not one string)"},"max_spend_usd":{"type":"number","description":"hard budget cap: billing stops at this total; over-budget items come back skipped_for_budget"}},"required":["addresses"]}},{"name":"get_account","description":"FREE: your SibFly credit balance, price per report, reports remaining, and top-up URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_coverage","description":"FREE 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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"addresses":{"type":"array","items":{"type":"string"},"description":"batch mode: size a whole job in one free call"}}}},{"name":"get_motion_history","description":"Multi-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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"from_date":{"type":"string"},"to_date":{"type":"string"},"dry_run":{"type":"boolean","description":"FREE preview: coverage + n_points + would_cost, no series, no charge"},"max_age_days":{"type":"integer","description":"if data older than this, return free instead of billing"}}}},{"name":"get_usage","description":"FREE: your recent billed calls (line-item ledger with request_id, endpoint, address, cost) so you can reconcile spend against reports.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","description":"max rows, default 100, max 1000"}}}},{"name":"register_agent","description":"FREE: 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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"email":{"type":"string","description":"a durable email address (disposable domains rejected)"},"password":{"type":"string","description":"optional; auto-generated and returned if omitted"}},"required":["email"]}}],"scan":{"score":73,"grade":"B","scanned_at":"2026-09-26T11:38:27.587Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:38:27.684Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1379ms"]},"poisoning":{"score":15,"max":15,"notes":["9 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":12,"max":15,"notes":["last push 86 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://sibfly.com/mcp","reachable":true,"authRequired":false,"latencyMs":1379,"serverInfo":{"name":"sibfly","version":"1.2.0"}}],"packages":[],"repo":{"found":true,"owner":"james-sib","repo":"sibfly-api","archived":false,"pushedAt":"2026-07-02T10:47:20Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/257216932?v=4","ownerCreatedAt":"2026-01-26T03:22:12Z"},"icon":{"url":"https://sibfly.com/favicon.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-07-02T10:47:20.000Z","score":18}}}},"grade_history":[],"reviews":[]}