ExplorationMaps
Mining claim search and professional mineral exploration maps from public registries.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (3)
🟡preview_exploration_map(map_type, title, subtitle, jurisdiction, search, ...)
Create a professional mining claim, mineral tenure, investor-presentation, project-location, or infrastructure map from a supported public mineral registry. Use this when the user asks to make, draw, visualize, map, or present a mineral exploration property or claims. It returns a shareable ExplorationMaps URL. This tool does not accept uploaded drill or GeoJSON data; those require a connected ExplorationMaps account.
Input Schema
{
"type": "object",
"properties": {
"map_type": {
"type": "string",
"enum": [
"claims",
"investor",
"infrastructure"
],
"default": "claims",
"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."
}
}
},
"include": {
"type": "array",
"uniqueItems": true,
"maxItems": 8,
"items": {
"type": "string",
"enum": [
"claims",
"roads",
"settlements",
"labels",
"rail",
"geology"
]
},
"default": [
"claims",
"roads",
"settlements"
],
"description": "Context layers to turn on in the finished map."
},
"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
}
}
}
},
"additionalProperties": false,
"anyOf": [
{
"required": [
"search"
]
},
{
"required": [
"location"
]
}
]
}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"
},
"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 supported official mineral-claim registries by holder/company, claim number, claim name, or geographic bounding box. Use this to answer factual questions about claim records or to identify the ground that should be mapped. Results are registry records, 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,
"anyOf": [
{
"required": [
"query"
]
},
{
"required": [
"bbox"
]
}
]
}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
}Community
Evidence