ArcGIS Pro MCP

v1.0.0Cloud Servicesstable

MCP Server with ArcGIS Pro Add-In

arcgis-pro-addincopilot-agentmcp-server
Share:
33
Stars
0
Downloads
0
Weekly
0/5

What is ArcGIS Pro MCP?

ArcGIS Pro MCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server with arcgis pro add-in

MCP Server with ArcGIS Pro Add-In

This server falls under the Cloud Services and Developer Tools categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • MCP Server with ArcGIS Pro Add-In

Use Cases

Control ArcGIS Pro Add-In through MCP.
Enable copilot agents for GIS tasks.
Automate spatial analysis and mapping workflows.
nicogis

Maintainer

LicenseMIT
Languagec#
Versionv1.0.0
UpdatedMay 19, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx mcp-server-arcgis-pro-addin

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use ArcGIS Pro MCP

The ArcGIS Pro MCP Server is a C# solution that bridges GitHub Copilot's Agent Mode (and other MCP clients) to a live ArcGIS Pro session via a custom Add-In. It uses Named Pipes for in-process communication between the ArcGIS Pro Add-In and the MCP server, exposing tools that let AI copilot agents query map layers, count features, retrieve the active map name, and zoom to layer extents — all without leaving the GIS environment. GIS analysts and developers can use natural language in Copilot Agent Mode to drive common ArcGIS Pro operations, accelerating spatial analysis and reducing context-switching.

Prerequisites

  • Visual Studio 2022 version 17.14 or later
  • ArcGIS Pro installed locally with a valid license
  • ArcGIS Pro SDK for .NET installed in Visual Studio
  • .NET 8 SDK
  • An MCP-compatible client such as VS Code with GitHub Copilot in Agent Mode
1

Clone the repository

Clone the MCP Server ArcGIS Pro AddIn repository to your development machine.

git clone https://github.com/nicogis/MCP-Server-ArcGIS-Pro-AddIn.git
cd MCP-Server-ArcGIS-Pro-AddIn
2

Open the solution in Visual Studio 2022

Open the .sln file in Visual Studio 2022 (17.14+). Ensure the ArcGIS Pro SDK for .NET is installed as a Visual Studio workload — without it the Add-In project will not build.

3

Build the solution

Build all projects in the solution. This compiles both the ArcGIS Pro Add-In (which starts the Named Pipe server) and the standalone MCP Server project (ArcGisMcpServer.csproj).

dotnet build
4

Create the MCP manifest file

Place a .mcp.json file in the solution root so Visual Studio's Copilot Agent Mode can discover and start the MCP server automatically.

{
  "servers": {
    "arcgis": {
      "type": "stdio",
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "McpServer/ArcGisMcpServer/ArcGisMcpServer.csproj"
      ]
    }
  }
}
5

Launch ArcGIS Pro with the Add-In and connect Copilot

Start ArcGIS Pro with the Add-In loaded — the Add-In automatically starts the Named Pipe server (ArcGisProBridgePipe). Then open the solution in VS 2022 and switch Copilot to Agent Mode. VS reads .mcp.json and launches the MCP server, which connects to ArcGIS Pro via the Named Pipe.

ArcGIS Pro MCP Examples

Client configuration (.mcp.json in solution root)

The .mcp.json manifest that tells Visual Studio Copilot Agent Mode how to start the ArcGIS Pro MCP server.

{
  "servers": {
    "arcgis": {
      "type": "stdio",
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "McpServer/ArcGisMcpServer/ArcGisMcpServer.csproj"
      ]
    }
  }
}

Prompts to try

Example prompts in VS Code Copilot Agent Mode that exercise the four exposed ArcGIS Pro tools.

- "What is the active map name in ArcGIS Pro?"
- "List all layers in the current ArcGIS Pro map"
- "How many features are in the Buildings layer?"
- "Zoom to the extent of the Roads layer"
- "Count features in the Parcels layer and tell me the total"

Troubleshooting ArcGIS Pro MCP

Named Pipe connection fails — MCP server cannot reach ArcGIS Pro

Ensure ArcGIS Pro is running and the Add-In is loaded before starting the MCP server. The Add-In creates the pipe (ArcGisProBridgePipe) on startup; if ArcGIS Pro is not running, the pipe does not exist. Check the Add-In is enabled in ArcGIS Pro under Project > Add-In Manager.

Build fails with 'ArcGIS Pro SDK not found' errors

Install the ArcGIS Pro SDK for .NET via the Visual Studio Installer or by downloading it from the Esri developer portal. The SDK must target the same version of ArcGIS Pro that is installed. After installing the SDK, close and reopen the solution in Visual Studio.

Copilot Agent Mode does not show ArcGIS tools

Confirm that .mcp.json is in the solution root directory (the same folder as the .sln file) and that the project path in the args array is correct relative to that location. Visual Studio 2022 version 17.14 or later is required for .mcp.json MCP server discovery. Reload the window after adding or modifying the manifest.

Frequently Asked Questions about ArcGIS Pro MCP

What is ArcGIS Pro MCP?

ArcGIS Pro MCP is a Model Context Protocol (MCP) server that mcp server with arcgis pro add-in It connects AI assistants to external tools and data sources through a standardized interface.

How do I install ArcGIS Pro MCP?

Follow the installation instructions on the ArcGIS Pro MCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with ArcGIS Pro MCP?

ArcGIS Pro MCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is ArcGIS Pro MCP free to use?

Yes, ArcGIS Pro MCP is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mcp-server-arcgis-pro-addin": { "command": "npx", "args": ["-y", "mcp-server-arcgis-pro-addin"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use ArcGIS Pro MCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides