ExplorationMaps

Mining claim search and professional mineral exploration maps from public registries.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
70%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,011Tokens (tool definitions)
~6.6 KBTypical response size
Moderate attention impact (1.57% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "explorationmaps": {
      "url": "https://www.explorationmaps.com/mcp/server"
    }
  }
}

Remote endpoints

https://www.explorationmaps.com/mcp/serverstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡preview_exploration_map(map_type, title, subtitle, jurisdiction, search, ...)

Create a branded mineral exploration map from public registry claims and return a shareable URL. Provide at least one of search, location or claim_numbers. For a specific project, search its claims first and pass exact claim_numbers. Supply published facts and branding when known; never invent ownership, targets, grades or coordinates. Supports separate neighbouring claims, a project callout, locator inset, and map basemap selection. Drill and NI 43-101 layouts require user-supplied data or qualified review; this tool does not generate drill results. Free use allows 10 previews per hour; allowance in the result reports how many remain.

Input Schema

{
  "type": "object",
  "properties": {
    "map_type": {
      "type": "string",
      "enum": [
        "claims",
        "investor",
        "infrastructure"
      ],
      "default": "investor",
      "description": "The mining-specific map format to create."
    },
    "title": {
      "type": "string",
      "maxLength": 160,
      "description": "Optional finished-map title."
    },
    "subtitle": {
      "type": "string",
      "maxLength": 160,
      "description": "Optional subtitle shown in the map frame."
    },
    "jurisdiction": {
      "type": "string",
      "enum": [
        "bc",
        "on",
        "qc",
        "sk",
        "mb",
        "nl",
        "yt",
        "us-nv",
        "us-az",
        "us-ut",
        "us-id",
        "us-mt",
        "us-wy",
        "us-co",
        "us-nm",
        "us-ca",
        "us-or",
        "us-wa"
      ],
      "default": "bc",
      "description": "Mineral-registry jurisdiction."
    },
    "search": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "query"
      ],
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "company",
            "number",
            "name"
          ],
          "default": "company",
          "description": "Search by claim holder/company, claim number, or claim name."
        },
        "query": {
          "type": "string",
          "minLength": 2,
          "maxLength": 120,
          "description": "Company/holder name, claim number, or claim name."
        }
      }
    },
    "location": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "bbox"
      ],
      "properties": {
        "bbox": {
          "type": "array",
          "minItems": 4,
          "maxItems": 4,
          "items": {
            "type": "number"
          },
          "description": "Optional [minLng,minLat,maxLng,maxLat] bounding box instead of a text search."
        }
      }
    },
    "claim_numbers": {
      "type": "array",
      "minItems": 1,
      "maxItems": 40,
      "uniqueItems": true,
      "items": {
        "type": "string",
        "pattern": "^[A-Za-z0-9.-]{1,40}$"
      },
      "description": "Exact claim identifiers to map. Overrides search selection; all requested claims must be found."
    },
    "include": {
      "oneOf": [
        {
          "type": "string",
          "enum": [
            "all"
          ]
        },
        {
          "type": "array",
          "uniqueItems": true,
          "maxItems": 8,
          "items": {
            "type": "string",
            "enum": [
              "claims",
              "roads",
              "settlements",
              "labels",
              "rail",
              "geology"
            ]
          }
        }
      ],
      "default": "all",
      "description": "Reference overlays. \"all\" enables those that suit the basemap: labels and rail always, roads/settlements only on white or light_grey, geology except on satellite. Pass a list to choose exactly."
    },
    "style": {
      "type": "string",
      "enum": [
        "investor_clean",
        "technical_sharp",
        "modern_dark",
        "warm_terrain"
      ],
      "default": "investor_clean",
      "description": "ExplorationMaps visual theme."
    },
    "company": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "name": {
          "type": "string",
          "maxLength": 160
        }
      }
    },
    "basemap": {
      "type": "string",
      "enum": [
        "white",
        "light_grey",
        "dark",
        "terrain",
        "topo",
        "satellite",
        "satellite_hybrid",
        "hillshade",
        "geology"
      ],
      "description": "Main map basemap. Defaults by map type; geology uses the published bedrock overlay."
    },
    "basemap_opacity": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "default": 1
    },
    "inset": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "show": {
          "type": "boolean",
          "default": true
        },
        "basemap": {
          "type": "string",
          "enum": [
            "white",
            "light_grey",
            "dark",
            "terrain",
            "topo",
            "satellite",
            "satellite_hybrid",
            "hillshade",
            "geology"
          ]
        }
      }
    },
    "neighbours": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "show": {
          "type": "boolean",
          "default": true
        },
        "label_holders": {
          "type": "boolean",
          "default": true
        },
        "max_holders": {
          "type": "integer",
          "minimum": 0,
          "maximum": 8
        }
      }
    },
    "branding": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "website": {
          "type": "string",
          "format": "uri"
        },
        "logo_url": {
          "type": "string",
          "format": "uri"
        },
        "logo_url_dark": {
          "type": "string",
          "format": "uri"
        },
        "primary_color": {
          "type": "string",
          "pattern": "^#[0-9a-fA-F]{6}$"
        },
        "accent_color": {
          "type": "string",
          "pattern": "^#[0-9a-fA-F]{6}$"
        },
        "font": {
          "type": "string",
          "maxLength": 80
        }
      }
    },
    "facts_panel": {
      "type": "object",
      "additionalProperties": false,
      "description": "Verified, published project facts, drawn in the project callout. claims must equal the number of mapped claims.",
      "properties": {
        "project": {
          "type": "string"
        },
        "claims": {
          "type": "integer"
        },
        "hectares": {
          "type": "number"
        },
        "commodity": {
          "type": "string"
        },
        "ownership": {
          "type": "string"
        },
        "access": {
          "type": "string"
        },
        "tickers": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "claims_callout": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "show": {
          "type": "boolean",
          "default": true
        },
        "anchor": {
          "type": "string",
          "enum": [
            "auto"
          ]
        },
        "fields": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "source_note": {
          "type": "string"
        },
        "style": {
          "type": "string",
          "enum": [
            "brand",
            "technical",
            "minimal"
          ]
        }
      }
    },
    "annotations": {
      "type": "array",
      "maxItems": 30,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "type",
          "label",
          "lat",
          "lng"
        ],
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "target",
              "airstrip",
              "camp",
              "mine",
              "deposit",
              "other"
            ]
          },
          "label": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "lng": {
            "type": "number"
          }
        }
      }
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string"
    },
    "share_url": {
      "type": "string",
      "format": "uri"
    },
    "png_download_url": {
      "type": "string",
      "format": "uri"
    },
    "title": {
      "type": "string"
    },
    "map_type": {
      "type": "string"
    },
    "claims_found": {
      "type": "integer"
    },
    "claims_found_primary": {
      "type": "integer"
    },
    "claims_found_neighbours": {
      "type": "integer"
    },
    "branding_applied": {
      "type": "object"
    },
    "layers_applied": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "layers_empty": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "caption": {
      "type": "string"
    },
    "alt_text": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "expires_in_days": {
      "type": [
        "integer",
        "null"
      ]
    },
    "allowance": {
      "type": "object",
      "properties": {
        "tier": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        },
        "remaining": {
          "type": "integer"
        },
        "window_seconds": {
          "type": "integer"
        },
        "next_available_at": {
          "type": "string",
          "format": "date-time"
        }
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "status",
    "share_url",
    "title",
    "map_type",
    "claims_found",
    "source",
    "expires_in_days",
    "warnings"
  ]
}
🟢search_mineral_claims(jurisdiction, search_type, query, bbox, limit)

Search public mineral-claim registries by holder, exact claim number, claim name, or geographic bounding box; provide query, bbox, or both. Claim-name search is available for British Columbia and US BLM jurisdictions. Returns claim number as a string, name, holder, status, expiry, area and centroid when the registry supplies them. Cluster results geographically before selecting a specific project. Results are informational, not a legal title opinion or survey.

Input Schema

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "enum": [
        "bc",
        "on",
        "qc",
        "sk",
        "mb",
        "nl",
        "yt",
        "us-nv",
        "us-az",
        "us-ut",
        "us-id",
        "us-mt",
        "us-wy",
        "us-co",
        "us-nm",
        "us-ca",
        "us-or",
        "us-wa"
      ],
      "description": "Mineral-registry jurisdiction."
    },
    "search_type": {
      "type": "string",
      "enum": [
        "company",
        "number",
        "name"
      ],
      "default": "company",
      "description": "Search by holder/company, claim number, or claim name."
    },
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120,
      "description": "Company/holder name, claim number, or claim name."
    },
    "bbox": {
      "type": "array",
      "minItems": 4,
      "maxItems": 4,
      "items": {
        "type": "number"
      },
      "description": "Optional [minLng,minLat,maxLng,maxLat] spatial query."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 25,
      "description": "Maximum claim summaries returned to the model."
    }
  },
  "required": [
    "jurisdiction"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "count": {
      "type": "integer"
    },
    "returned": {
      "type": "integer"
    },
    "claims": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "jurisdiction",
    "source",
    "count",
    "returned",
    "claims",
    "warnings"
  ]
}
🟢get_mapping_capabilities

Return the map types, mineral-registry jurisdictions, context overlays, search modes, and styles supported by ExplorationMaps. Use this when deciding whether ExplorationMaps can fulfill a mapping request or when a jurisdiction is unclear.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}

Recommended Prompts

search_research
Search for information about [topic] using ExplorationMaps
Expected tools: search_mineral_claims
find_specific
Find [specific item] using ExplorationMaps
Expected tools: search_mineral_claims
retrieve_data
Get details about [item] from ExplorationMaps
Expected tools: get_mapping_capabilities
fetch_info
Fetch [information type] using ExplorationMaps
Expected tools: get_mapping_capabilities
research_workflow
Search for [topic], then get detailed information about the top results using ExplorationMaps
Expected tools: search_mineral_claimsget_mapping_capabilities

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools