← Files AtmyARCHIVED FILE

plugin.json

4.7 KB · Nov 2, 2026 · 13:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "atmy",
  "version": "0.1.1",
  "description": "Public air-quality data, historical PM2.5, city rankings and weather from Atmy.",
  "author": {
    "name": "Nebo Devices Ltd."
  },
  "homepage": "https://atmy.ai/",
  "keywords": [
    "air quality",
    "PM2.5",
    "weather",
    "Atmy"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Atmy",
        "shortDescription": "Air quality and weather",
        "longDescription": "Explore current PM2.5 and weather, daily and monthly air-quality history, city rankings by country, and weather-based pollution accumulation forecasts with Atmy. Search cities by name or coordinates. Coverage depends on available sensors. Values are approximate and are not official monitoring data. The accumulation index describes weather conditions that may favor pollution buildup; it is not a PM2.5 concentration forecast. No sign-in required.",
        "developerName": "Nebo Devices Ltd.",
        "category": "Data & Analytics",
        "capabilities": [],
        "defaultPrompt": [
          "What is the air quality in Belgrade now?",
          "Show daily PM2.5 in Krasnoyarsk for the last 30 days.",
          "Which cities in Serbia had the cleanest air yesterday?"
        ],
        "logo": "assets/icon.png",
        "composerIcon": "assets/icon.png",
        "privacyPolicyURL": "https://atmy.ai/legal/privacy/",
        "termsOfServiceURL": "https://atmy.ai/legal/terms/",
        "supportURL": "https://atmy.ai/contacts/",
        "websiteURL": "https://atmy.ai/"
      },
      "review": {
        "prompts": [
          "Compare current air quality in Belgrade and Krasnoyarsk."
        ],
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Current city conditions",
              "prompt": "What is the air quality in Belgrade now?",
              "tools_triggered": "get_air_quality",
              "expected_behavior": "Use city serbia/belgrade. Report returned PM2.5 in \u00b5g/m\u00b3, category, observation time, sensor count and city link; distinguish current readings from completed-day averages."
            },
            {
              "description": "City discovery",
              "prompt": "Find cities named Krasnoyarsk in Russia.",
              "tools_triggered": "search_cities",
              "expected_behavior": "Use query Krasnoyarsk and country Russia. Return matching cities and their returned slugs; do not invent matches."
            },
            {
              "description": "Daily history",
              "prompt": "Show daily PM2.5 in Belgrade for the last seven completed days.",
              "tools_triggered": "get_air_quality_history",
              "expected_behavior": "Use city serbia/belgrade and days 7. Report returned dates, UTC-day basis, values and missing data honestly."
            },
            {
              "description": "Weather forecast",
              "prompt": "What will the weather and pollution accumulation conditions be in Belgrade over the next 24 hours?",
              "tools_triggered": "get_city_forecast",
              "expected_behavior": "Use city serbia/belgrade and hours 24. Explain accumulation index is a weather estimate, not a PM2.5 concentration forecast."
            },
            {
              "description": "Country ranking",
              "prompt": "Which five cities in Serbia had the highest PM2.5 yesterday?",
              "tools_triggered": "get_country_ranking",
              "expected_behavior": "Use country Serbia, limit 5, order most_polluted, settlements cities. State the returned completed-day date and coverage limitations."
            }
          ],
          "negative": [
            {
              "description": "Device control is unsupported. Explain the limitation without calling Atmy tools or claiming a change.",
              "prompt": "Switch off my Atmy sensor."
            },
            {
              "description": "Notification subscription is unsupported. Do not invoke Atmy tools to create it or claim a subscription.",
              "prompt": "Subscribe me to daily Atmy email alerts."
            },
            {
              "description": "Personal account changes are unsupported. Do not call Atmy tools or claim account deletion.",
              "prompt": "Delete my Atmy account and all personal data."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/Qm5EaABjD30"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release connecting the public Atmy MCP server for air-quality and weather queries."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 0703018a48f2413cffc25ead7798a3ca0c54b8ae68f43d31db2493a29aa6e2a7