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

~1,930Tokens (tool definitions)
~6.3 KBTypical response size
Moderate attention impact (1.51% 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.

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"
    },
    "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"
    },
    "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