{"serverId":"mcp-registry/com.atlasipholdingsllc.app/atlas-data-exchange","tools":[{"name":"buy_product","fixed":{"name":"buy_product","description":"The exact purchase call for a product and tier (one-time pack via POST /api/datapacks/buy, subscription via POST /api/feeds/subscribe), with terms, idempotency and what is metered. Does not move money: purchases need a session (or Stripe checkout).","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string"},"tier":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"create_watch","fixed":{"name":"create_watch","description":"The exact subscribe call for a watch (mode=watch) with the filters given, its tier, price and metering, plus the webhook contract. Does not move money.","inputSchema":{"type":"object","required":["slug"],"properties":{"bbox":{"type":"array","items":{"type":"number"},"maxItems":4,"minItems":4,"description":"[south, west, north, east] in decimal degrees, e.g. Texas [25.8, -106.7, 36.5, -93.5]"},"slug":{"type":"string"},"tier":{"type":"string"},"cohorts":{"type":"array","items":{"type":"string"}},"signals":{"type":"array","items":{"type":"string"}},"webhook_url":{"type":"string"},"min_severity":{"enum":["info","elevated","high","critical"],"type":"string","description":"change-event severity floor (info < elevated < high < critical); other scales such as NWS Moderate/Severe are refused"},"min_confidence":{"type":"number"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":242,"tokensAfter":242},{"name":"get_changes","fixed":{"name":"get_changes","description":"Change events since a cursor. Anonymous: the latest-day preview, at most 10 events (limit_applied/limit_max in the response). With api_key: the metered signal feed for that subscription (GET /api/feeds/{slug}/changes).","inputSchema":{"type":"object","required":[],"properties":{"slug":{"type":"string"},"since":{"type":"string"},"api_key":{"type":"string"},"dry_run":{"type":"boolean"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":119,"tokensAfter":119},{"name":"get_entitlement","fixed":{"name":"get_entitlement","description":"What an api_key is entitled to and has used: tier, credits quota, used, remaining, projected cost of a request, reset date.","inputSchema":{"type":"object","required":["slug","api_key"],"properties":{"days":{"type":"integer"},"slug":{"type":"string"},"api_key":{"type":"string"},"resolution":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"search_products","fixed":{"name":"search_products","description":"SEMANTIC product discovery: describe the need in plain words (industry, infrastructure type, hazard, question) and get products ranked by profile match (answers_questions, use_cases, industries, infrastructure_types, hazard_classes, example_questions), with the matched terms, what each product is NOT for, its temporal/spatial coverage, the cheapest satisfying tier, quality status and contract URL.","inputSchema":{"type":"object","required":[],"properties":{"text":{"type":"string"},"limit":{"type":"integer"},"category":{"type":"string"},"flagships_only":{"type":"boolean"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":173,"tokensAfter":173}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"answer_question","params":["question"]},{"tool":"buy_product","params":["slug","tier"]},{"tool":"create_watch","params":["slug","tier","cohorts","signals","webhook_url","min_confidence"]},{"tool":"get_changes","params":["slug","since","api_key","dry_run"]},{"tool":"get_entitlement","params":["days","slug","api_key","resolution"]},{"tool":"inspect_product","params":["slug"]},{"tool":"quote_request","params":["text","region","records","category","keywords","budget_usd","resolution","window_days","max_age_hours"]},{"tool":"quote_watch","params":["text","cohorts","signals","budget_usd","min_confidence"]},{"tool":"sample_product","params":["slug"]},{"tool":"search_products","params":["text","limit","category","flagships_only"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}