ARCclaude
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARCCLAUDE_ARCGIS_PYTHON | No | Explicit path to arcgispro-py3\python.exe; auto-discovered if not set | |
| ARCCLAUDE_REQUEST_TIMEOUT | No | Default per-request timeout (seconds) | 300 |
| ARCCLAUDE_STARTUP_TIMEOUT | No | Seconds to wait for arcpy import | 180 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| arcpy_executeA | Execute Python code in the persistent ArcPy session.
Use this for anything ArcPy can do: geoprocessing, arcpy.da cursors, arcpy.mp map automation, raster algebra, arcpy.Describe, etc. |
| run_gp_toolA | Run a geoprocessing tool by name and return its outputs and messages.
|
| search_gp_toolsA | Search all available geoprocessing tools (including extension toolboxes). Space-separated terms are ANDed, matched against tool names like 'Buffer_analysis'. Empty query lists everything (up to limit). |
| describe_gp_toolB | Get the syntax and full documentation for a geoprocessing tool. |
| create_featuresA | Create vector data (shapefile or geodatabase feature class) from GeoJSON. This is the fastest way to MAKE data from scratch: emit a GeoJSON
FeatureCollection and pick an output path. |
| export_featuresA | Read vector data (shapefile, feature class, layer) as GeoJSON. The inverse of create_features — lets you inspect actual geometries and
attributes. Optional |
| describe_dataB | Describe a dataset: type, spatial reference, extent, fields, row count. Works on feature classes, shapefiles, rasters, tables, workspaces — anything arcpy.Describe understands. |
| list_workspaceB | Inventory a workspace (geodatabase or folder): feature classes, rasters, tables and datasets it contains. |
| inspect_projectB | Inspect an ArcGIS Pro project (.aprx): maps, layers, data sources, layouts and default geodatabase. |
| pro_live_executeA | Execute Python INSIDE the currently open ArcGIS Pro application. Unlike arcpy_execute (headless background session), this runs in the live
Pro session the user is looking at: |
| session_statusA | Check the ArcPy session: license level, workspace, live variables. Starts the session if it isn't running yet (first start is slow). |
| restart_sessionA | Restart the ArcPy worker process. Clears all session variables and releases any locks/licenses. Use after a hang, crash, or to free state. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/thaparSAAB14/ARCclaude'
If you have feedback or need assistance with the MCP directory API, please join our Discord server