fgdb-mcp-server
Verified Safeby bgtdevhub
Overview
The FGDB MCP Server facilitates interaction with Esri File Geodatabases (FGDB) via the Model Context Protocol, enabling geospatial data querying, modification, and schema management through ArcPy.
Installation
python C:\{path to}\fgdb-mcp-server\fgdb_toolserver.pyEnvironment Variables
- FGDB_MAX_SELECT_LIMIT
- FGDB_LOG_FILE
- FGDB_LOG_LEVEL
- FGDB_LOG_MAX_BYTES
- FGDB_LOG_BACKUP_COUNT
- FGDB_API_VERSION
- FGDB_SUPPORTED_VERSIONS
- FGDB_FEATURE_EXPERIMENTAL
Security Notes
The server demonstrates a strong commitment to security through a layered architecture, comprehensive input validation (e.g., `validate_where_clause` specifically checks for dangerous SQL patterns like 'DROP TABLE', '--', '/*'), and a mandatory safety confirmation system for all mutating operations (insert, update, delete, add/delete field). This confirmation mechanism requires a unique token, preventing direct, unconfirmed execution of high-risk commands. Path validation is present for GDB paths. The ArcPy backend calls are parameterized or use validated input, minimizing SQL injection risks. No direct use of 'eval' or 'exec' on user input was identified. Hardcoded secrets are not apparent. The `SECURITY.md` file outlines a clear policy and best practices. A perfect 10 is difficult due to reliance on external ArcPy libraries, but the Python layer is well-fortified.
Similar Servers
mongodb-mcp-server
Provides a robust AI agent interface for interacting with MongoDB databases and MongoDB Atlas cloud services, enabling tool-calling for data management, monitoring, and search operations.
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
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.
sqlite-mcp
Integrates Model Context Protocol (MCP) servers, enabling SQLite databases to call their AI tools directly from SQL queries.