Atlas Data Exchange

Infrastructure and hazard intelligence with provenance, spatial confidence and quality contracts.

Should I use this

Quality & Safety

A
Description quality
95%
Schema completeness
78%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'sample_product' description lacks action verbin sample_product

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,366Tokens (tool definitions)
~854 BTypical response size
Moderate attention impact (1.07% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "atlas-data-exchange": {
      "url": "https://app.atlasipholdingsllc.com/mcp?src=mcp_registry"
    }
  }
}

Remote endpoints

https://app.atlasipholdingsllc.com/mcp?src=mcp_registrystreamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_products(text, category, flagships_only, limit)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "flagships_only": {
      "type": "boolean"
    },
    "limit": {
      "type": "integer"
    }
  },
  "required": []
}
🟢inspect_product(slug)

The full machine-readable commercial contract of one product: pricing ladder, credit multipliers, views, schema, measured quality, SLOs, provenance, join quality, semantics (ships through risk indicator), limitations.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}
⚪sample_product(slug)

Free sample rows of a product (k-anonymised where applicable) with data_through and contract version.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}
⚪answer_question(question, bbox)

Ask a question Atlas can answer live (seismic unusual in a region, wave energy, commodity regimes, logistics safety, what cells are alert-worthy). Returns verdict, evidence, datasets and the purchase path.

Input Schema

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string"
    },
    "bbox": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "minItems": 4,
      "maxItems": 4,
      "description": "[south, west, north, east]; used exactly. Without it a named region uses its preset box, stated in bbox_source"
    }
  },
  "required": [
    "question"
  ]
}
⚪quote_request(text, keywords, category, max_age_hours, budget_usd, ...)

Quote a dataset need: text / keywords / category, max_age_hours, budget_usd, resolution, window_days, records, region or bbox. Returns ranked products with the cheapest fitting tier, estimated records and credits, cost, and the exact purchase call.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "keywords": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "category": {
      "type": "string"
    },
    "max_age_hours": {
      "type": "number"
    },
    "budget_usd": {
      "type": "number"
    },
    "resolution": {
      "type": "string"
    },
    "window_days": {
      "type": "integer"
    },
    "records": {
      "type": "integer"
    },
    "region": {
      "type": "string"
    },
    "bbox": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "minItems": 4,
      "maxItems": 4,
      "description": "[south, west, north, east] in decimal degrees, e.g. Texas [25.8, -106.7, 36.5, -93.5]"
    }
  },
  "required": []
}
⚪quote_watch(text, bbox, cohorts, signals, min_severity, ...)

Quote a watch (signal feed): need text plus filters (bbox, cohorts, signals, min_severity, min_confidence) -> product (ranked like quote_request, among packs with the cell layer), cheapest tier that meets the need, best tier within budget, estimated events per month and credits (watch events cost 5 credits).

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "bbox": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "minItems": 4,
      "maxItems": 4,
      "description": "[south, west, north, east] in decimal degrees, e.g. Texas [25.8, -106.7, 36.5, -93.5]"
    },
    "cohorts": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "signals": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "min_severity": {
      "type": "string",
      "enum": [
        "info",
        "elevated",
        "high",
        "critical"
      ],
      "description": "change-event severity floor (info < elevated < high < critical); other scales such as NWS Moderate/Severe are refused"
    },
    "min_confidence": {
      "type": "number"
    },
    "budget_usd": {
      "type": "number"
    }
  },
  "required": []
}
🟡get_changes(slug, since, api_key, dry_run)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "since": {
      "type": "string"
    },
    "api_key": {
      "type": "string"
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": []
}
🟢get_entitlement(slug, api_key, resolution, days)

What an api_key is entitled to and has used: tier, credits quota, used, remaining, projected cost of a request, reset date.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "api_key": {
      "type": "string"
    },
    "resolution": {
      "type": "string"
    },
    "days": {
      "type": "integer"
    }
  },
  "required": [
    "slug",
    "api_key"
  ]
}
🟡buy_product(slug, tier)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "tier": {
      "type": "string"
    }
  },
  "required": [
    "slug"
  ]
}
🟡create_watch(slug, tier, webhook_url, bbox, cohorts, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "tier": {
      "type": "string"
    },
    "webhook_url": {
      "type": "string"
    },
    "bbox": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "minItems": 4,
      "maxItems": 4,
      "description": "[south, west, north, east] in decimal degrees, e.g. Texas [25.8, -106.7, 36.5, -93.5]"
    },
    "cohorts": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "signals": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "min_severity": {
      "type": "string",
      "enum": [
        "info",
        "elevated",
        "high",
        "critical"
      ],
      "description": "change-event severity floor (info < elevated < high < critical); other scales such as NWS Moderate/Severe are refused"
    },
    "min_confidence": {
      "type": "number"
    }
  },
  "required": [
    "slug"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools