{
 "categories": [
  "gis",
  "open-source"
 ],
 "deployment": "desktop",
 "evidence": [
  {
   "date": "2026-08-31",
   "fact": "homepage",
   "note": "QGIS.org presents QGIS as free and open-source GIS for Windows, Mac, and Linux, licensed under GNU GPLv2+, and highlights the QGIS 4.2 release.",
   "source": "https://qgis.org/",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "license",
   "note": "The homepage states QGIS is a public project hosted on QGIS.org, licensed under GNU GPLv2+, and free and open source.",
   "source": "https://qgis.org/",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "platforms",
   "note": "The download page ships current 4.2 and LTR 3.44.13 installers for Windows, macOS, and Linux. Android and iOS listings on that page are QField and Mergin Maps, outside this desktop QGIS boundary.",
   "source": "https://qgis.org/download/",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "status",
   "note": "The current version is QGIS 4.2.1 'Bel\u00e9m do Par\u00e1', released 2026-07-31. Long-term builds provide 3.44.13 'Solothurn'.",
   "source": "https://qgis.org/download/",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.api.exists",
   "note": "QGIS Server documentation states it serves data according to OGC standard protocols. That is the network API. PyQGIS is the separate in-process Python API.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.api.kinds[0]",
   "note": "Server documents WMS 1.1.1 and 1.3.0, including GetMap, GetFeatureInfo, GetPrint, and related vendor requests.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.api.kinds[1]",
   "note": "Server documents WFS 1.0.0 and 1.1.0, including GetFeature, DescribeFeatureType, and Transaction.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.api.kinds[2]",
   "note": "Server documents WCS 1.0.0 and 1.1.1 with GetCapabilities, DescribeCoverage, and GetCoverage.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.api.kinds[3]",
   "note": "Server documents WMTS 1.0.0 with GetCapabilities, GetTile, and GetFeatureInfo.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.api.kinds[4]",
   "note": "Server documents OGC API - Features (WFS3) with endpoints, pagination, filtering, sorting, and attribute selection.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.api.coverage",
   "note": "The Server guide covers installation, serving a project, OGC services, plugins, and container deployment. Coverage is the published map and feature services, not the full desktop authoring surface.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.api.docs",
   "note": "Opened as the current QGIS 3.44 Server services reference for the OGC protocols listed above. The 4.2 Server index exists at docs.qgis.org/4.2.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.sdk.exists",
   "note": "The PyQGIS cookbook documents the official Python bindings for the console, plugins, startup scripts, standalone scripts, custom applications, and QGIS Server embedding. The Pythonic API is described as nearly identical to the C++ API.",
   "source": "https://docs.qgis.org/3.44/en/docs/pyqgis_developer_cookbook/intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.sdk.languages[0]",
   "note": "QGIS publishes the Python API reference for LTR 3.44, current stable 4.2, and master. Last updated 2026-08-30 on the 3.44 pages.",
   "source": "https://qgis.org/pyqgis/3.44/",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.cli.exists",
   "note": "QGIS documents qgis_process as the Processing Executor. Commands include list, help, run, and plugins enable/disable. --json emits JSON; STDIN JSON supplies inputs; --no-python and --skip-loading-plugins are supported.",
   "source": "https://docs.qgis.org/3.44/en/docs/user_manual/processing/standalone.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "PyQGIS is the documented in-process Python API for scripting QGIS Desktop and Server.",
   "source": "https://docs.qgis.org/3.44/en/docs/pyqgis_developer_cookbook/intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "The user guide documents QGIS plugins, including Python plugins installed through the plugin installer.",
   "source": "https://docs.qgis.org/3.44/en/docs/user_manual/plugins/plugins.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.extensibility.scripting[2]",
   "note": "The 3.44 user guide lists the model designer, batch processing, writing Processing algorithms as Python scripts, and the Processing framework as first-party automation paths.",
   "source": "https://docs.qgis.org/3.44/en/docs/user_manual/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.extensibility.scripting[3]",
   "note": "QGIS documents an integrated Python console under Plugins for interactive PyQGIS scripting.",
   "source": "https://docs.qgis.org/3.44/en/docs/user_manual/plugins/python_console.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.data_access.export",
   "note": "The formats chapter names GeoPackage as the default vector format, ESRI Shapefile, GeoTIFF, GeoJSON, PostgreSQL/PostGIS, SpatiaLite, and other GDAL-backed formats as supported read-write data stores.",
   "source": "https://docs.qgis.org/3.44/en/docs/user_manual/managing_data_source/supported_data.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.data_access.import",
   "note": "The same chapter documents opening GeoPackage, Shapefile, GeoTIFF, GeoJSON, PostgreSQL, and delimited text among the supported sources.",
   "source": "https://docs.qgis.org/3.44/en/docs/user_manual/managing_data_source/supported_data.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.rpa.ui_stack",
   "note": "QGIS is a native desktop GIS for Windows, macOS, and Linux. No repeatable UI-automation probe was run, so drivability stays unknown.",
   "source": "https://qgis.org/",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.integrations.zapier",
   "note": "Zapier's public app directory returned 404 for /apps/qgis/integrations on 2026-08-31.",
   "source": "https://zapier.com/apps/qgis/integrations",
   "tier": "scraped"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.integrations.make",
   "note": "Make's app catalogue rendered a coming-soon 404 for /qgis on 2026-08-31.",
   "source": "https://apps.make.com/qgis",
   "tier": "scraped"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.integrations.power_automate",
   "note": "Microsoft's connector path /connectors/qgis/ returned 404 on 2026-08-31. The connector-reference catalog had no QGIS entry.",
   "source": "https://learn.microsoft.com/en-us/connectors/qgis/",
   "tier": "scraped"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.integrations.n8n",
   "note": "n8n built-in app-node documentation returned 404 for n8n-nodes-base.qgis on 2026-08-31.",
   "source": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.qgis/",
   "tier": "scraped"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.mcp.third_party",
   "note": "The official MCP registry search for qgis returned {\"servers\":[],\"metadata\":{\"count\":0}}. Registry silence is not proof that no first-party server exists.",
   "source": "https://registry.modelcontextprotocol.io/v0.1/servers?search=qgis",
   "tier": "scraped"
  },
  {
   "date": "2026-08-31",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://qgis.org/llms.txt returned 404 on 2026-08-31. https://docs.qgis.org/llms.txt also failed.",
   "source": "https://qgis.org/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-08-31",
   "fact": "verdict.scores.api",
   "note": "Documented OGC WMS, WFS (including Transaction), WCS, WMTS, and OGC API Features are a usable network path after Server is deployed. There is no first-party product OAuth catalog, and the surface is map/feature serving rather than full desktop GIS control, which keeps the score at the useful-with-limits band.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "verdict.scores.cli",
   "note": "qgis_process is official, documented, non-interactive, and supports JSON input and output across the Processing algorithm set, including plugin providers that advertise hasProcessingProvider. It still requires a local QGIS install and covers Processing, not the whole desktop, which keeps it below unusual completeness.",
   "source": "https://docs.qgis.org/3.44/en/docs/user_manual/processing/standalone.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "verdict.scores.integrations",
   "note": "Bounded 2026-08-31 checks of Zapier, Make, Microsoft Power Automate, and n8n found no QGIS desktop connector, so the tracked iPaaS path is absent.",
   "source": "https://learn.microsoft.com/en-us/connectors/connector-reference/",
   "tier": "scraped"
  },
  {
   "date": "2026-08-31",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the QGIS resources hub listing 3.44 Desktop User Guide, PyQGIS cookbook, PyQGIS API, and Server Guide.",
   "source": "https://qgis.org/resources/hub/",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current qgis_process / Processing Executor page for QGIS 3.44.",
   "source": "https://docs.qgis.org/3.44/en/docs/user_manual/processing/standalone.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current QGIS Server OGC services reference.",
   "source": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current PyQGIS introduction covering console, plugins, standalone scripts, and Server bindings.",
   "source": "https://docs.qgis.org/3.44/en/docs/pyqgis_developer_cookbook/intro.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-31",
   "fact": "freshness.watch[4].url",
   "note": "Opened the official MCP registry search for qgis; count was 0.",
   "source": "https://registry.modelcontextprotocol.io/v0.1/servers?search=qgis",
   "tier": "scraped"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-31",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://qgis.org/resources/hub/"
   },
   {
    "type": "docs",
    "url": "https://docs.qgis.org/3.44/en/docs/user_manual/processing/standalone.html"
   },
   {
    "type": "docs",
    "url": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html"
   },
   {
    "type": "docs",
    "url": "https://docs.qgis.org/3.44/en/docs/pyqgis_developer_cookbook/intro.html"
   },
   {
    "type": "registry",
    "url": "https://registry.modelcontextprotocol.io/v0.1/servers?search=qgis"
   }
  ]
 },
 "homepage": "https://qgis.org/",
 "id": "qgis",
 "license": "open-source",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [],
   "coverage": "partial",
   "docs": "https://docs.qgis.org/3.44/en/docs/server_manual/services.html",
   "exists": true,
   "kinds": [
    "wms",
    "wfs",
    "wcs",
    "wmts",
    "ogc-api-features"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "geopackage",
    "shapefile",
    "geotiff",
    "geojson",
    "postgis"
   ],
   "import": [
    "geopackage",
    "shapefile",
    "geotiff",
    "geojson",
    "postgis",
    "delimited-text"
   ]
  },
  "extensibility": {
   "scripting": [
    "pyqgis",
    "python-plugins",
    "processing-models",
    "python-console"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": false,
   "n8n": false,
   "power_automate": false,
   "zapier": false
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. PyQGIS, the Python console, plugins, Processing models, qgis_process, and QGIS Server OGC services automate GIS work without visually driving the desktop UI.\n",
   "ui_stack": [
    "qt-desktop"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python"
   ],
   "official": true
  }
 },
 "name": "QGIS",
 "platforms": [
  "windows",
  "macos",
  "linux"
 ],
 "related": {
  "alternatives": [
   "esri-arcgis-pro",
   "norkart-gisline"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "QGIS.org",
 "verdict": {
  "best_path": "cli",
  "scores": {
   "api": 6,
   "cli": 7,
   "computer_use": null,
   "integrations": 0,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "QGIS is automatable today through first-party local tooling, not a hosted product API. The official qgis_process CLI (QGIS Processing Executor) runs built-in and plugin Processing algorithms and models from the shell without opening the desktop UI. It lists algorithms, prints help, accepts PARAMETER=VALUE arguments or JSON on STDIN, and can emit JSON with --json. Headless hosts need QT_QPA_PLATFORM=offscreen. PyQGIS is the in-process Python API for the console, plugins, startup scripts, standalone QgsApplication scripts, and custom applications; it is an SDK and scripting surface, not a network API. QGIS Server is the network API: it publishes WMS 1.1.1/1.3.0, WFS 1.0.0/1.1.0 including Transaction, WCS, WMTS 1.0.0, and OGC API - Features. Those services cover serving and some feature editing after you deploy Server against a project; they do not replace desktop authoring. Current download builds are QGIS 4.2.1 (released 2026-07-31) and LTR 3.44.13 on Windows, macOS, and Linux under GNU GPLv2+. Zapier, Make, Microsoft Power Automate, and n8n had no QGIS connector on 2026-08-31. First-party MCP ownership is not established. Computer-use viability is unassessed. This record is not ArcGIS Pro, Norkart Gisline, or Invera Gemini VA.\n"
 }
}