urban-forestry-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@urban-forestry-mcpShow me all ash trees with high risk on Main Street"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🌳 Urban Forestry Model Context Protocol (MCP) Server
A municipal Model Context Protocol (MCP) server for urban forestry, tree inventory management, Tree Canopy Assessment (TCA) metrics, resident communications, work orders, and GIS boundary analysis.
🚀 Features & Datasets
Tree Sites (17,700+ records): Search public tree stock by species, condition (0–5), street, address, risk, or maintenance status.
Tree Activities (11,600+ records): Full work order history (cycle pruning, removals, planting, inspections).
Historical Annual Tree Log: Track year-over-year DBH growth and condition changes (
Original_GlobalID <-> GlobalID).Master Taxonomy Roster (731 species): Authoritative catalog for mature sizes, growth rate, native status, and street tree approvals.
Tree Canopy Assessment (TCA 2025): True aerial canopy coverage percentage and acre metrics citywide, by Ward, Zoning, Subdivision, Land Use, or Park.
Forestry Contacts & Communications (Read-Only): Resident requests, safety warnings, and full interaction logs with soft address matching.
Forestry Tasks: Real-time work assignments and status tracking.
Subdivisions & Parcels: Spatial queries for developments and parcel-specific canopy data.
Related MCP server: ArcGIS MCP
🛠️ The 15 MCP Tools
search_trees- Search public tree stock by species, street, address, condition, or risk.get_tree_details- Complete tree site details with activities, snapshots count, and soft-matched contacts.get_tree_activities- Chronological maintenance/inspection history for a tree.get_tree_history- Annual snapshot logs tracking tree attributes over time.search_trees_by_location- Proximity search within a radius in FEET or bounding box.get_tree_statistics- Server-side grouping and aggregation across tree inventory.get_activity_statistics- Server-side grouping across work orders.get_urban_forest_health_report- Complete health, 10-20-30 diversity, condition, and risk report.get_tree_canopy_metrics- True TCA tree canopy coverage % and acre metrics.search_taxonomy_roster- Master 731-species taxonomy catalog search.get_subdivision_profile- Subdivision tree stock and aerial canopy coverage profile.search_parcels- Parcel number/address search with parcel canopy % and soft tree matching.search_forestry_contacts- Resident contact details, planting requests, and communication logs.search_forestry_tasks- Work assignments by assignee, status, priority, or task type.get_recent_updates- Real-time tracking of edits and additions in the last N days.
🏃 Local Quickstart
1. Install Requirements
pip install -r requirements.txt2. Verify Tools
python test_tools.py3. Run Locally (stdio mode for Antigravity / Claude Desktop)
python server.py --transport stdio4. Run Locally (SSE mode on port 8000 for LibreChat / Web)
python server.py --transport sse --host 0.0.0.0 --port 8000🐳 Docker Deployment (For Field / Cloud Hosting)
# Build and start container in the background
docker-compose up -d --buildThe SSE endpoint will be available at http://<your-server-ip>:8000/sse.
📱 Connecting Field Clients (LibreChat / Mobile)
Add to your librechat.yaml:
mcpServers:
urban-forestry:
type: sse
url: http://<your-server-or-domain>:8000/sseThis server cannot be deployed
Maintenance
Related MCP Connectors
Built-environment forecasts, public benchmarks, and permit or zoning readiness through remote MCP.
36 MCP tools for projects, tasks, workers, QR/NFC tags, and AI remediation. Task. Scan. Done.
184 MCP tools for field-service CRM, scheduling and double-entry accounting. Hosted; BYO agent.
Hosted MCP servers for US federal data: 18 servers, 142 tools, one endpoint.
1
Related MCP Servers
- AlicenseCqualityAmaintenanceAn MCP server that enables AI assistants to directly control QGIS for tasks like layer management, feature editing, and map rendering. It provides a suite of 50 tools to execute processing algorithms and manage GIS projects through natural language commands.125317GPL 2.0
- AlicenseNot gradedqualityDmaintenanceUnified MCP server for ArcGIS Online and Enterprise providing tools for user/group management, item management, geoprocessing, feature layer queries/editing, and server administration.2MIT
- FlicenseNot gradedqualityDmaintenanceContainerized MCP server with 15 geospatial data tools exposed via HTTP API for Intercom integration.-
- AlicenseNot gradedqualityBmaintenanceEnables searching and querying City of Pittsburgh GIS open geospatial data (parcels, zoning, public works) through ArcGIS feature services via MCP tools.128 npmMIT