ExplorationMaps

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

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
71%
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,186Tokens (tool definitions)
~3.5 KBTypical response size
Moderate attention impact (0.93% 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 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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools