arcgis-mcp-server
Verified Safeby udahorn
Overview
Acts as a Model Context Protocol (MCP) server for querying and visualizing geospatial data from ArcGIS REST services, generating interactive Leaflet maps.
Installation
python mcp_server.pySecurity Notes
The server uses `yaml.safe_load` for configuration, mitigating YAML deserialization risks. HTTP requests are made using the `requests` library with timeouts. No direct use of `eval` or `exec` is present in the provided code. SQL `where_clause` parameters are passed directly to the ArcGIS REST API, relying on the ArcGIS backend for sanitization. The `output_file` parameter for map generation could pose a minor path traversal risk if the server is exposed to untrusted input, allowing files to be written to arbitrary locations, though this is primarily a local file operation intended for trusted use.
Similar Servers
gis-mcp
A Model Context Protocol (MCP) server that provides AI agents and LLMs with comprehensive GIS capabilities, enabling geospatial analysis, data gathering, and transformations through natural language.
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.
agents-mcp-usage
This repository demonstrates the integration of a Model Context Protocol (MCP) server with various AI agent frameworks, showcasing agent communication and operation within a shared context.
google-maps-mcp-server
Empower AI agents with real-time Google Maps location intelligence (directions, places, geocoding, traffic, roads, elevation, safety) through a standardized Model Context Protocol (MCP) interface.