{"name": "QGIS MCP", "package_name": "qgis_mcp_plugin", "version": "0.7.0", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 1293, "uploaded_by": "lennepkade", "upload_datetime": "2026-07-16T04:36:41.377517", "changelog": "0.7.0 : Fix render_map/render_map_base64 rendering hidden layers in\nproject-registry order (an opaque hidden basemap could cover visible\noverlays even though the QGIS canvas looked correct); now clones the live\ncanvas map settings so the output matches the canvas \u2014 visible layers only,\ncanvas/custom draw order, destination CRS, transform context, labeling and\nstyle overrides (thanks @hannesj, #21)\n0.6.1 : Fix set_layer_order freezing a custom-draw-order snapshot\n(layers added after the call silently drew behind everything, e.g. a\nfreshly digitised shapefile disappearing under a WMS basemap); reorders\nlayer-tree nodes directly instead and clears any stale custom order\n(thanks @Gunther-Schulz, #19)\n0.6.0 : Add get_3d_screenshot tool to capture an open 3D Map View\n(renders the view's scene + camera pose through an offscreen print-layout 3D map\nitem, since the OpenGL 3D QWindow can't be grabbed directly); optional pitch/heading/\ndistance camera overrides applied to the capture only; screenshot_3d action on the\ncanvas compound tool\n0.5.1 : Fix render_map missing setDestinationCrs (layers whose CRS\ndiffered from the canvas CRS were silently dropped from render_map output, #13);\nPython 3.9 compat for datetime.UTC fallback; installer JSONC support and removal of\noutdated Zed-specific config overrides\n0.5.0 : Optional shared-secret socket auth (QGIS_MCP_TOKEN, constant-time\ncompare, client attaches automatically); auto-start-on-QGIS-startup toggle in plugin\nmenu and Setup & Configurator dialog; redesign Setup & Configurator dialog (logo header,\nnumbered group boxes, theme-aware styling) and remove the local git-clone health checklist\n0.4.7 : Add OpenCode to MCP client configurator dropdown (config path,\nentry format with type/command array)\n0.4.3 : Offline fix - drop --refresh-package from default MCP configs (made\nserver fail to start without internet), one-time prompt removes it from existing\nconfigs; detect Windows junction plugin links in configurator (was always shown\nas not linked); toolbar icon badge with live connected-client count; lint cleanup\n0.4.2 : Clear plugin-repo code-quality check (flake8/W503) - import QPointF\n(was undefined in layout positioning), refactor processing-algorithm search filter,\nstrip blank-line whitespace, use contextlib.suppress; add .flake8 lint gate\n0.4.1 : Release sync (issue #10) - publish 0.4.0 server to main so uvx installs\na server matching the 0.4.0 plugin (diagnose version_match returns ok); escape percent\nsign in changelog so QGIS parses metadata correctly\n0.4.0 : Add ~50 new tools (processing/analysis: raster calculator, zonal stats,\nspatial join, sample raster, export layer, field calculator, unique values, processing\nbatch/models; layouts: legend, scalebar, picture, table, atlas configure/export;\nSQL across layers, layer duplicate/order, evaluate/identify), create_processing_model\ntool + prompt, cut granular tool-schema tokens ~19 percent, installer auto-refresh + old config\nmigration, plugin menu icon, remove deprecated supportsQt6 metadata flag\n0.3.1 : Security fix (remove subprocess shell=True), Configure dialog UX redesign,\nfix remote mode detection, hide Plugin Link Status for Plugin Manager installs\n0.3.0 : QGIS 4.0 compat (Qt6 exec, tree node truthiness), socket concurrency\nlock, OOM fix for large renders, built-in MCP Client Configurator in plugin UI,\nGemini/Codex CLI installer support, helpful error hints, 10 new tool improvements\n0.2.1 : Fix installer auto-setup deps (pip fallback for Windows),\nQGIS 4.0 compat (tree node truthiness, message log signal),\n113 integration tests (TDD + stress + concurrency)\n0.2.0 : Add 16 new tools (labeling, bookmarks, themes, CRS, active layer, canvas scale),\nshared helpers module, protocol constants consolidation, connection retry with backoff,\nmulti-client installer, compound tool mode, structured file logging,\nfix QVariant/QDateTime serialization in project variables, fix bookmark id tuple unwrap,\n61-test stress suite for pre-release validation\n0.1.3 : Fix elicitation fail-open for clients without elicitation support\n0.1.1 : Version bump, sync with MCP server\n0.1.0 : Initial release (50 commands)\n- Layer management: add/remove vector and raster layers, memory layers, visibility, zoom\n- Feature operations: get/add/update/delete features, selection, field statistics\n- Processing: execute algorithms, list/search algorithms, algorithm help\n- Rendering: map render to base64 image, fast canvas screenshot, layout export\n- Styling: single, categorized, and graduated symbology\n- Plugin tools: message log capture, plugin management, layer tree operations\n- System: project variables, expression validation, settings, coordinate transforms\n- Batch commands, arbitrary code execution\n- Non-blocking TCP socket server with length-prefixed framing\n- Configurable port via toolbar dropdown\n- QGIS 3.x/4.x enum compatibility layer", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/qgis_mcp_plugin/version/0.7.0/download/"}