MCP Tool Catalog
ArcGIS Enterprise exposes a platform-wide set of Model Context Protocol (MCP) tools that allow AI applications and agents to discover, describe, and invoke the GIS capabilities of your ArcGIS Enterprise environment.
This page is the central catalog of every MCP tool that ships with the base ArcGIS Enterprise deployment. The tools cover four broad capability areas:
- Content and data — search the portal for items, describe items and layers, and query records.
- Mapping — render static map images for screen, print, or vector editing.
- Location services — find address candidates, reverse-geocode, and solve routes between locations.
- Geoprocessing — invoke GP tasks, retrieve GP task definitions, and check the status of asynchronous jobs.
Click a tool alias in the table to open its dedicated reference page, where you will find its tool name, alias, objective, description, schema, and sample prompts.
Tip If you are new to MCP, start with MCP in ArcGIS Enterprise and then learn how to connect a client in Get Started.
Available tools
| Tool Alias | Tool Name | Tool Type | Tool Description |
|---|---|---|---|
| Search Portal Content | search_portal_content |
Default | Discover ArcGIS Portal items in your organization—web maps, feature services, dashboards, and more. Supports structured filters and raw passthrough queries. |
| Describe Item | describe_item |
Default | Retrieve full information about a specific portal item by its item ID, including the service definition for service items and the data JSON for non-service items. |
| Describe Layer | describe_layer |
Default | Describe a layer or table inside a feature service or map service—fields, geometry type, capabilities, and example values. Used before running a query. |
| Query Data | query_data |
Default | Query a feature layer or table for records using SQL WHERE clauses, spatial filters, pagination, sorting, and statistical aggregations. |
| Get Map Image | get_map_image |
Default | Export a map image from a map service. Supports extent, image size, format, layer visibility, attribute filters, and time extent. |
| Find Address Candidates | find_address_candidates |
Default | Forward-geocode an address, place name, postal code, or POI to one or more candidate locations using a configured geocoding service. |
| Reverse Geocode | reverse_geocode |
Default | Convert a longitude/latitude coordinate to the nearest street address or place name. |
| Solve Route | solve_route |
Default | Solve a route between a start and end location, optionally with intermediate stops and a travel mode such as driving, walking, or trucking. |
| Get GP Task Definition | get_gp_task_definition |
Default | Retrieve the description and input/output schema of a geoprocessing task on a GPServer. Used to inspect a task before invoking it. |
| Get GP Task Job Status | get_gp_task_job_status |
Default | Check the current status of an asynchronous geoprocessing job by its job ID. |
| Get Search Portal Content Passthrough Instructions | get_search_portal_content_passthrough_instructions |
Default | Return guidance for building a raw passthrough q string when a structured search of search_portal_content cannot satisfy the request. |
| Find Nearby Reported Safety Issues | Find_Nearby_Reported_Safety_Issues |
Custom | Synchronous GPServer wrapper exposing two tasks: a Vision Zero pedestrian-safety query near 1–3 DC Metro addresses, and a Delaware development-applications query. Invoke a task only after first calling get_gp_task_definition. |
| Feature Analysis | Feature_analysis |
Custom | Asynchronous GPServer wrapper exposing two feature-analysis tasks: Merge and buffer and Spatial sampled Thiessen Polygons. Submission returns only a jobId; poll with get_gp_task_job_status. Call get_gp_task_definition first. |
Note Default tools ship with every ArcGIS Enterprise deployment that has MCP enabled. Custom tools are deployment-specific and may not be present on every server.
How tools are documented
Each tool page follows a consistent structure so you know exactly where to look:
- Tool Name — The canonical (snake_case) identifier MCP clients use to invoke the tool.
- Tool Alias — The human-readable display name for the tool.
- Objective — A one-line summary of what the tool is for.
- Description — A longer explanation of how the tool works, when to use it, and when not to.
- Schema — The input parameters the tool accepts and the shape of the response it returns.
- Sample prompts — Example natural-language prompts you can send to an MCP client to exercise the tool.
Related topics
- MCP in ArcGIS Enterprise
- Get Started
- Search Portal Content
- Describe Item
- Describe Layer
- Query Data
- Get Map Image
- Find Address Candidates
- Reverse Geocode
- Solve Route
- Get GP Task Definition
- Get GP Task Job Status
- Get Search Portal Content Passthrough Instructions
- Find Nearby Reported Safety Issues
- Feature Analysis
- Model Context Protocol