loading…
Search for a command to run...
loading…
Connects OpenAI Codex Desktop to QGIS Desktop for natural language GIS operations, including project management, layer manipulation, and algorithm execution.
Connects OpenAI Codex Desktop to QGIS Desktop for natural language GIS operations, including project management, layer manipulation, and algorithm execution.
OpenAI Codex QGIS MCP connects Codex Desktop to QGIS Desktop through the Model Context Protocol (MCP). It bundles both sides needed for Codex:
This project is intentionally separated from the Claude-compatible QGIS MCP implementation. The Codex bundle uses port 9877 by default so it can coexist with the original Claude-oriented QGIS MCP plugin on port 9876.
src/qgis_mcp_codex/ - bundled Codex-compatible MCP server and socket client.qgis_mcp_codex_plugin/ - QGIS Desktop plugin for Codex, listening on localhost:9877.plugins/qgis-mcp-codex/ - Codex plugin manifest, MCP config, launcher, and skill..agents/plugins/marketplace.json - local Codex plugin marketplace entry.scripts/package_qgis_plugin.ps1 - helper to package the QGIS plugin as a ZIP.uv package manager.Install uv on Windows PowerShell:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Manual install:
Copy the folder qgis_mcp_codex_plugin to your QGIS profile plugin directory.
The final path usually looks like:
C:\Users\User\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis_mcp_codex_plugin
Confirm these files are directly inside that folder:
metadata.txt
__init__.py
qgis_mcp_codex_plugin.py
Restart QGIS Desktop.
Open Plugins > Manage and Install Plugins.
Enable QGIS MCP Codex.
Open Plugins > QGIS MCP Codex > QGIS MCP Codex.
Click Start Server.
ZIP install:
README.md..\scripts\package_qgis_plugin.ps1
dist\qgis_mcp_codex_plugin.zip
In QGIS, open Plugins > Manage and Install Plugins > Install from ZIP.
Select the generated ZIP file:
<repo-root>\dist\qgis_mcp_codex_plugin.zip
Click Install Plugin, restart QGIS if needed, then enable QGIS MCP Codex.
Edit your Codex Desktop config file. On Windows, the usual path is:
C:\Users\<your-user>\.codex\config.toml
For example, on a machine where the Windows user is User, the path is:
C:\Users\User\.codex\config.toml
If your Codex config lives somewhere else, edit that config.toml instead.
Add this local plugin marketplace configuration:
[marketplaces.qgis-mcp-local]
source_type = "local"
source = 'C:\path\to\OpenAICodex-QGIS-MCP'
[plugins."qgis-mcp-codex@qgis-mcp-local"]
enabled = true
Replace C:\path\to\OpenAICodex-QGIS-MCP with the absolute path to this repository.
Restart Codex Desktop after editing the config.
The Codex MCP server entry is named qgis. It launches:
plugins/qgis-mcp-codex/scripts/launch_qgis_mcp.py
The launcher runs the bundled server:
src/qgis_mcp_codex/qgis_mcp_server.py
Start QGIS Desktop.
Start the QGIS MCP Codex plugin server on port 9877.
Restart Codex Desktop if you just changed plugin config.
Ask Codex:
Use the QGIS MCP tool to ping QGIS.
Expected response includes pong: true.
You can also ask:
Use the QGIS MCP tool to get QGIS info and current project info.
pingget_qgis_infoload_projectcreate_new_projectget_project_infoadd_vector_layeradd_raster_layerget_layersremove_layerzoom_to_layerget_layer_featuresexecute_processingsave_projectrender_mapexecute_codeexecute_code runs arbitrary PyQGIS code inside QGIS Desktop. Use it carefully and prefer narrower tools or QGIS Processing algorithms when possible.
QGIS MCP Codex is running on port 9877.python\plugins and is not nested twice.9877 is busy, change the port in the QGIS plugin UI and update the bundled MCP server default in src/qgis_mcp_codex/qgis_mcp_server.py.uv is not found, install it and restart Codex Desktop.This project is based on and adapted from jjsantos01/qgis_mcp, which connects QGIS Desktop to Claude Desktop through MCP.
The original QGIS MCP project is itself based on the BlenderMCP approach by Siddharth Ahuja. This repository separates the Codex-compatible implementation into its own MCP server, QGIS plugin, Codex plugin metadata, and default port.
Выполни в терминале:
claude mcp add qgis-mcp-codex -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.