{"server":"com.ainetcafe/netcafe-live-data","count":11,"tools":[{"name":"check_vulns","title":"Check a package for known vulnerabilities","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.","input_schema":{"type":"object","required":["name"],"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"}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"china_reachability","title":"Test if a URL is reachable from mainland China","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.","input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Full URL to test, e.g. https://example.com"}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"domain_check","title":"Domain availability / whois","description":"Check if a domain is registered via official RDAP: availability, registrar, created/expiry dates, nameservers.","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"e.g. example.com"}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"exchange_rate","title":"Live exchange rates","description":"Live currency exchange rate: one pair with conversion, or a major-currency table for a base currency.","input_schema":{"type":"object","properties":{"to":{"type":"string","description":"Target currency code; omit for a table"},"from":{"type":"string","description":"Base currency code, default USD"},"amount":{"type":"number","description":"Amount to convert, default 1"}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"get_air_quality","title":"Live air quality (AQI)","description":"Live air quality for any city: US/European AQI, PM2.5, PM10, ozone.","input_schema":{"type":"object","properties":{"city":{"type":"string","description":"city name, e.g. 北京"},"latitude":{"type":"number"},"longitude":{"type":"number"}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"get_weather","title":"Get current weather","description":"Current weather and short forecast for a city or coordinates. Works for Chinese cities too.","input_schema":{"type":"object","required":[],"properties":{"lat":{"type":"number","description":"Latitude (alternative to city)."},"lon":{"type":"number","description":"Longitude (alternative to city)."},"city":{"type":"string","description":"City name, e.g. \"Shanghai\" / \"上海\". Or pass lat/lon."}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"ip_lookup","title":"IP geolocation","description":"IP address geolocation and ISP: country, region, city, ISP, timezone.","input_schema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4/IPv6; omit for caller IP"}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"package_info","title":"Look up a package (npm / PyPI / crates / Go)","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.","input_schema":{"type":"object","required":["name"],"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"}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"ssl_check","title":"SSL certificate check","description":"Inspect the TLS certificate of a domain: issuer, validity window, days until expiry, trust status, SANs.","input_schema":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","description":"e.g. example.com"}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"transpile_sql","title":"Translate SQL between dialects","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.","input_schema":{"type":"object","required":["sql","write"],"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\"."}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"},{"name":"what_can_you_do","title":"Find the right tool for a task","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.","input_schema":{"type":"object","required":["task"],"properties":{"task":{"type":"string","description":"What you are trying to do, e.g. \"reconcile a bank statement against my books\" or \"把一堆发票整理成能入账的表格\""}}},"output_schema":{"type":"object","additionalProperties":true},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-09T21:56:36.738Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/com.ainetcafe%2Fnetcafe-live-data/connection?target=mcpServers","arguments":{"name":"com.ainetcafe/netcafe-live-data","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/com.ainetcafe%2Fnetcafe-live-data","arguments":{"name":"com.ainetcafe/netcafe-live-data"}}]}