MT DNRC State Lands logo

MT DNRC State Lands

Live

Montana DNRC trust-lands tracts (~13.9K), trust-lands lease lots (~657), conservation easements (~2.8K), and managed areas (~1.5K state parks + fishing access sites + WMAs + federal lands). 4 curated layers covering 19K+ polygons. No credentials required.

What is MT DNRC State Lands?

Montana state lands aggregated from two complementary hosts. Trust-lands data lives on the DNRC AGOL tenant (services2.arcgis.com — same tenant the mt-bogc connector uses for BOG_Wells and MMB Active O&G Lease): Trust_Lands_Surface_Tracts/1 (~13,907 trust-lands tracts with 16 distinct GrantID land-grant codes — CS Common Schools 10,863 dominant, 09021 Public Buildings 973, CB Capital Building 777, PH Public Highways 289, SNS State Normal School 262, MT 206, ACI 193, ACB 93, DB 90, 08026 Hospitals 61, UM University of Montana 47, PB 25, 09000 5, SH 5, SRS 1; 18 distinct Unit office codes ANA Anaconda / BIL Billings / BOZ Bozeman / CLW Clearwater / CON Conrad / DIL Dillon / GLA Glasgow / HAM Hamilton / HEL Helena / KAL Kalispell / LEW Lewistown / LIB Libby / MIL Miles City / MSO Missoula / PLN Plains / STW Stevensville / SWN Swan; PLSS string column "15N 14W 36"); Trust_Lands_Lease_Lots/1 (~657 lease lots with LeaseStatus 4 distinct values Active 581 / Terminated 42 / NBL 7 / Pending 3, LeaseType 13 codes RES 486 / COMM 56 / RULIND 27 / COMSIT 22 / DEVREC 15 / COMFAC 7 / RULCOM 7 / RESACC 6 / GOVERN 6 / HYDRO 5 / CON 5 / IND 4 / INST 1, 6 LandOffice codes CLO/ELO/NELO/NWLO/SLO/SWLO). Easements + managed areas live on MT State Library MSDI (gisservicemt.gov/MSDI_Framework): ConservationEasements/0 (~2,769 easements with EaseHolder 25+ distinct top values Montana Land Reliance 1117 / US Fish and Wildlife Service 396 / The Nature Conservancy 267 / Montana Fish, Wildlife, and Parks 212 / Five Valleys Land Trust 179 / Gallatin Valley Land Trust 126 / Flathead Land Trust 85 / US Dept of Agriculture 83 / Bitter Root Land Trust 59 / US Forest Service 47 / Rocky Mountain Elk Foundation 47; EaseDate epoch-ms; GISAcreage); ManagedAreas/0 (~1,531 managed areas with 200+ distinct UNITTYPE values across 5 INSTTYPE Federal/State/Local/Private/Tribal — top categories Fishing Access Site 334 (MT FWP 7 admin regions), Recreation Area 254, Inventoried Roadless Area 235 (USFS), Research Natural Area 83, State Park 75 (MT FWP), Special Interest Area 74, Wildlife Management Area 71, National Scenic/Historic Trail 47, Wilderness Study Area 46, ACEC 42, Ranger District 39, Waterfowl Production Area 24, National Wildlife Refuge 21, Wilderness Area 19, Fee Mgmt Unit 16, Trust Lands 15, National Forest 8, State Forest 7). §0 surprises: content split across two hosts — handler aggregates transparently. None of the 4 layers has a county column — use bbox/near or PLSS Township/Range for county filtering. Trust Lands FeatureServer is layer 1 (not 0). Trust_Lands_Lease_Lots LeaseType values are 4-character codes (RES residential, COMM commercial, RULIND rural industrial, COMSIT commercial site, DEVREC developed recreation, COMFAC commercial facility, RULCOM rural commercial, RESACC residential access, GOVERN government, HYDRO hydropower, CON conservation, IND industrial, INST institutional). MT MSL aggregator at gisservicemt.gov has folders [MSDI_Framework, MSL, SHPO, Utilities] — only MSDI_Framework has functional content (MSL is imagery/basemap). Trust Lands native CRS EPSG:32100 (MT State Plane); MSDI Conservation Easements / Managed Areas native EPSG:102100 — handler requests outSR=4326 on both. mt-bogc covers BOGC wells + MMB active O&G leases on the same DNRC tenant; this connector covers everything else. Last verified live 2026-05-08.

Available Tools

  • searchTrustLandsSurfaceTracts
    MT trust-lands tracts (~13.9K). Filter tractId, grantId (16 land-grant codes — CS Common Schools dominant ~78%, CB Capital Building, PH Public Highways, SNS State Normal School, UM University of Montana), unit (18 city codes — LEW Lewistown / MIL Miles City / GLA Glasgow / CON Conrad / DIL Dillon / HEL Helena / BIL Billings / BOZ Bozeman / MSO Missoula / KAL Kalispell), plss ("T R S" string), minAcres, bbox, near. No county column — use bbox/near or PLSS.
  • searchTrustLandsLeaseLots
    MT trust-lands lease lots (~657). Filter leaseStatus (Active/Pending/Terminated/NBL), leaseType (RES residential / COMM commercial / RULIND rural industrial / COMSIT / DEVREC developed recreation / COMFAC / RULCOM / RESACC / GOVERN / HYDRO / CON / IND / INST), landOffice (CLO/ELO/NELO/NWLO/SLO/SWLO), unitOffice (18 codes), strid ("T R S" PLSS), minAcres, bbox.
  • searchConservationEasements
    MT conservation easements (~2.8K). Filter easeHolder (25+ holders — Montana Land Reliance 40% / USFWS / Nature Conservancy / MT FWP / Five Valleys Land Trust / Gallatin Valley Land Trust / Flathead Land Trust / Rocky Mountain Elk Foundation), dateFrom/dateTo (ISO yyyy-mm-dd; EaseDate is epoch-ms upstream), minAcres, bbox, near.
  • searchManagedAreas
    MT managed areas (~1.5K). State parks + fishing access sites + WMAs + federal lands across 5 INSTTYPE (Federal/State/Local/Private/Tribal) and 200+ UNITTYPE values. Filter maName, manager (substring), unitType (substring — "State Park", "Wildlife Management Area", "Fishing Access Site", "Wilderness Area", "National Forest"), instType, minAcres, bbox.
  • getServiceInfo
    Schema, record counts (live), max-page caps, enum values for every filter, and §0 probe notes for any of the 4 curated layers.

Requirements

  • Toggle on
    Toggle on and use — no setup needed.

Quick Setup Guide

Follow these steps to connect your AI agents to this connector

Open /mcp and enable MT DNRC State Lands with the toggle — no credentials needed.

Call searchTrustLandsSurfaceTracts with grantId: 'CS' (Common Schools — 78% of tracts) for the dominant land-grant class, or searchConservationEasements with easeHolder: 'Montana Land Reliance' to list all 1,117 MLR-held easements.

Connect to Your AI Assistant

Choose your AI assistant below for specific setup instructions

Follow these steps to connect MT DNRC State Lands to Claude:

Step 1: Open Claude Settings

Launch Claude → Click the profile button (bottom left) → Navigate to Settings

Step 2: Access Connectors

Scroll down to the Connectors tab → Navigate to the bottom → Click “Add Custom Connector”

Step 3: Name Your Connector

Enter any name you'd like for this connector

Step 4: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 5: Add the Connector

Paste the URL in the “Remote MCP Server URL” text box → Click Add

Step 6: Start Using

Your connector is now ready to use in Claude

Follow these steps to connect MT DNRC State Lands to ChatGPT:

Step 1: Enable Developer Mode

Go to Settings → Connectors → Advanced → Enable Developer mode

Step 2: Create New Connector

Go back to Connectors page → Click “Create” (top right)

Step 3: Name Your Connector

Enter any name you'd like for this connector (descriptions are optional)

Step 4: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 5: Add the URL

Paste the URL in the “MCP Server URL” text box

Step 6: Set Authentication

Click the authentication dropdown → Select “No authentication” (PatchOps handles authentication internally)

Step 7: Create the Connector

Click “I understand and want to continue” checkbox → Press Create

Step 8: Using the Connector

Start a new chat → Click the + button (left of text box) → Open dropdown → Hover over three dots labeled “More” → Select your connector

Instructions for connecting MT DNRC State Lands to GitHub Copilot:

Coming Soon

Detailed setup instructions for GitHub Copilot will be added here.

For other MCP-compatible platforms:

Step 1: Get the Connector URL

Log in to PatchOps → Navigate to the /mcp page → Copy the connector URL you want to use

Step 2: Add to Configuration

Add this configuration to your MCP settings file. Replace the URL with your specific connector URL from the /mcp page:

"MT DNRC State Lands-MCP": {
  "url": "https://patchops.ai/api/mcp/...",
  "type": "http"
}

Example Configuration

Here’s an example using PatchOps MCP:

"PatchOps-MCP": {
  "url": "https://patchops.ai/api/mcp/...",
  "type": "http"
}