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.