{"name":"com.ainetcafe/netcafe-live-data","slug":"ainetcafe-netcafe-live-data","title":null,"description":"Live data: weather, air quality, FX, CN/HK/US stocks, IP geo, domain, SSL, China reachability.","url":"https://mcp.market/server/ainetcafe-netcafe-live-data","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"maps","tags":["maps"],"presence":{"score":21,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-08-16T06:53:22.000Z","license":null},"uptime":{"percent":100,"checks":21,"ok":21,"last_checked_at":"2026-09-24T11:51:12.360Z","last_ok_at":"2026-09-24T11:51:12.360Z","latency_ms":399},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/mario03690/ai-netcafe","website":"https://ainetcafe.com/tools","version":"1.2.0","remotes":[{"type":"streamable-http","url":"https://ainetcafe.com/mcp/data?s=registry"}],"packages":[],"tools":[{"name":"check_vulns","description":"Query OSV.dev for known CVE/GHSA vulnerabilities affecting a package (optionally a specific version), and get the versions they were fixed in. Use it when reviewing dependencies or a lockfile. Covers npm, PyPI, crates.io, Go, Maven, NuGet and Packagist.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Package name."},"version":{"type":"string","description":"Exact version to check, e.g. \"4.17.15\". Omit to list all known vulns for the package."},"ecosystem":{"type":"string","description":"npm (default) | pypi | crates | go | maven | nuget | packagist"}},"required":["name"]}},{"name":"china_reachability","description":"Fetch a URL from a real mainland-China network egress and report HTTP status, latency and China DNS resolution. Answers \"is my site/API usable from China?\" with a measurement instead of a guess — you cannot get this from a VPS abroad.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Full URL to test, e.g. https://example.com"}},"required":["url"]}},{"name":"domain_check","description":"Check if a domain is registered via official RDAP: availability, registrar, created/expiry dates, nameservers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","description":"e.g. example.com"}},"required":["domain"]}},{"name":"exchange_rate","description":"Live currency exchange rate: one pair with conversion, or a major-currency table for a base currency.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"from":{"type":"string","description":"Base currency code, default USD"},"to":{"type":"string","description":"Target currency code; omit for a table"},"amount":{"type":"number","description":"Amount to convert, default 1"}}}},{"name":"get_air_quality","description":"Live air quality for any city: US/European AQI, PM2.5, PM10, ozone.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"city":{"type":"string","description":"city name, e.g. 北京"},"latitude":{"type":"number"},"longitude":{"type":"number"}}}},{"name":"get_weather","description":"Current weather and short forecast for a city or coordinates. Works for Chinese cities too.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"city":{"type":"string","description":"City name, e.g. \"Shanghai\" / \"上海\". Or pass lat/lon."},"lat":{"type":"number","description":"Latitude (alternative to city)."},"lon":{"type":"number","description":"Longitude (alternative to city)."}},"required":[]}},{"name":"ip_lookup","description":"IP address geolocation and ISP: country, region, city, ISP, timezone.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4/IPv6; omit for caller IP"}}}},{"name":"package_info","description":"Latest version, license, repo, description, dependencies and weekly downloads for any public package. Use it before adding a dependency, or to check whether the version in a lockfile is current.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Package name, e.g. \"react\", \"requests\", \"serde\", \"github.com/gin-gonic/gin\"."},"ecosystem":{"type":"string","description":"npm (default) | pypi | crates | go"}},"required":["name"]}},{"name":"ssl_check","description":"Inspect the TLS certificate of a domain: issuer, validity window, days until expiry, trust status, SANs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","description":"e.g. example.com"}},"required":["domain"]}},{"name":"transpile_sql","description":"Convert a SQL statement from one dialect to another — mysql, postgres, sqlite, tsql, oracle, snowflake, bigquery, redshift, spark, hive, presto, trino, duckdb, clickhouse, databricks, doris, starrocks and more. Deterministic parser (sqlglot), not an LLM: the same input always produces the same output, and syntax errors come back with the exact line and column. Use it when migrating queries between databases or debugging dialect-specific syntax.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sql":{"type":"string","description":"The SQL statement (or several, separated by semicolons)."},"read":{"type":"string","description":"Source dialect, e.g. \"mysql\". Omit to auto-detect from generic SQL."},"write":{"type":"string","description":"Target dialect, e.g. \"postgres\", \"bigquery\", \"doris\"."}},"required":["sql","write"]}},{"name":"what_can_you_do","description":"Describe a task in plain language (any language) and get back exactly which tools on this server do it, with ready-to-run example calls — instead of reading the whole catalogue and guessing. Also returns multi-step recipes when a task needs several tools chained (invoices to a ledger, a bank statement reconciled, a messy CSV turned into a deliverable). Deterministic and free: it calls no model, costs nothing, and never runs out of quota. Call this FIRST when you are not sure what this server offers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task":{"type":"string","description":"What you are trying to do, e.g. \"reconcile a bank statement against my books\" or \"把一堆发票整理成能入账的表格\""}},"required":["task"]}}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-23T17:15:07.303Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T17:15:07.223Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1469ms"]},"poisoning":{"score":15,"max":15,"notes":["11 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 38 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://ainetcafe.com/mcp/data?s=registry","reachable":true,"authRequired":false,"latencyMs":1469,"serverInfo":{"name":"netcafe-live-data","version":"1.5.0"}}],"packages":[],"repo":{"found":true,"owner":"mario03690","repo":"ai-netcafe","archived":false,"pushedAt":"2026-08-16T06:53:22Z","stars":1,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/79393843?v=4","ownerCreatedAt":"2021-02-21T06:22:05Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-08-16T06:53:22.000Z","score":21}}}},"grade_history":[],"reviews":[]}