MCP 서버

ExplorationMaps

io.github.coltongriffith/explorationmaps
지도 및 위치 과학 및 엔지니어링 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Searches public mineral-claim registries and generates shareable professional exploration map previews.

get_mapping_capabilities
Get ExplorationMaps 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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
preview_exploration_map
Create a mineral exploration map preview
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.
외부 접근 가능
입력 스키마
{'type': 'object', 'properties': {'inset': {'type': 'object', 'properties': {'show': {'type': 'boolean', 'default': True}, 'basemap': {'enum': ['white', 'light_grey', 'dark', 'terrain', 'topo', 'satellite', 'satellite_hybrid', 'hillshade', 'geology'], 'type': 'string'}}, 'additionalProperties': False}, 'style': {'enum': ['investor_clean', 'technical_sharp', 'modern_dark', 'warm_terrain'], 'type': 'string', 'default': 'investor_clean', 'description': 'ExplorationMaps visual theme.'}, 'title': {'type': 'string', 'maxLength': 160, 'description': 'Optional finished-map title.'}, 'search': {'type': 'object', 'required': ['query'], 'properties': {'type': {'enum': ['company', 'number', 'name'], 'type': 'string', 'default': 'company', 'description': 'Search by claim holder/company, claim number, or claim name.'}, 'query': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'Company/holder name, claim number, or claim name.'}}, 'additionalProperties': False}, 'basemap': {'enum': ['white', 'light_grey', 'dark', 'terrain', 'topo', 'satellite', 'satellite_hybrid', 'hillshade', 'geology'], 'type': 'string', 'description': 'Main map basemap. Defaults by map type; geology uses the published bedrock overlay.'}, 'company': {'type': 'object', 'properties': {'name': {'type': 'string', 'maxLength': 160}}, 'additionalProperties': False}, 'include': {'oneOf': [{'enum': ['all'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['claims', 'roads', 'settlements', 'labels', 'rail', 'geology'], 'type': 'string'}, 'maxItems': 8, 'uniqueItems': True}], '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.'}, 'branding': {'type': 'object', 'properties': {'font': {'type': 'string', 'maxLength': 80}, 'website': {'type': 'string', 'format': 'uri'}, 'logo_url': {'type': 'string', 'format': 'uri'}, 'accent_color': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$'}, 'logo_url_dark': {'type': 'string', 'format': 'uri'}, 'primary_color': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$'}}, 'additionalProperties': False}, 'location': {'type': 'object', 'required': ['bbox'], 'properties': {'bbox': {'type': 'array', 'items': {'type': 'number'}, 'maxItems': 4, 'minItems': 4, 'description': 'Optional [minLng,minLat,maxLng,maxLat] bounding box instead of a text search.'}}, 'additionalProperties': False}, 'map_type': {'enum': ['claims', 'investor', 'infrastructure'], 'type': 'string', 'default': 'investor', 'description': 'The mining-specific map format to create.'}, 'subtitle': {'type': 'string', 'maxLength': 160, 'description': 'Optional subtitle shown in the map frame.'}, 'neighbours': {'type': 'object', 'properties': {'show': {'type': 'boolean', 'default': True}, 'max_holders': {'type': 'integer', 'maximum': 8, 'minimum': 0}, 'label_holders': {'type': 'boolean', 'default': True}}, 'additionalProperties': False}, 'annotations': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'label', 'lat', 'lng'], 'properties': {'lat': {'type': 'number'}, 'lng': {'type': 'number'}, 'type': {'enum': ['target', 'airstrip', 'camp', 'mine', 'deposit', 'other'], 'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 30}, 'facts_panel': {'type': 'object', 'properties': {'access': {'type': 'string'}, 'claims': {'type': 'integer'}, 'project': {'type': 'string'}, 'tickers': {'type': 'array', 'items': {'type': 'string'}}, 'hectares': {'type': 'number'}, 'commodity': {'type': 'string'}, 'ownership': {'type': 'string'}}, 'description': 'Verified, published project facts, drawn in the project callout. claims must equal the number of mapped claims.', 'additionalProperties': False}, 'jurisdiction': {'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'], 'type': 'string', 'default': 'bc', 'description': 'Mineral-registry jurisdiction.'}, 'claim_numbers': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9.-]{1,40}$'}, 'maxItems': 40, 'minItems': 1, 'description': 'Exact claim identifiers to map. Overrides search selection; all requested claims must be found.', 'uniqueItems': True}, 'claims_callout': {'type': 'object', 'properties': {'show': {'type': 'boolean', 'default': True}, 'style': {'enum': ['brand', 'technical', 'minimal'], 'type': 'string'}, 'anchor': {'enum': ['auto'], 'type': 'string'}, 'fields': {'type': 'object', 'additionalProperties': {'type': 'string'}}, 'source_note': {'type': 'string'}}, 'additionalProperties': False}, 'basemap_opacity': {'type': 'number', 'default': 1, 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status', 'share_url', 'title', 'map_type', 'claims_found', 'source', 'expires_in_days', 'warnings'], 'properties': {'title': {'type': 'string'}, 'source': {'type': 'string'}, 'status': {'type': 'string'}, 'caption': {'type': 'string'}, 'alt_text': {'type': 'string'}, 'map_type': {'type': 'string'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'share_url': {'type': 'string', 'format': 'uri'}, 'claims_found': {'type': 'integer'}, 'layers_empty': {'type': 'array', 'items': {'type': 'string'}}, 'layers_applied': {'type': 'array', 'items': {'type': 'string'}}, 'expires_in_days': {'type': 'integer'}, 'branding_applied': {'type': 'object'}, 'claims_found_primary': {'type': 'integer'}, 'claims_found_neighbours': {'type': 'integer'}}}
search_mineral_claims
Search mineral claims and tenure
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.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', 'required': ['jurisdiction'], 'properties': {'bbox': {'type': 'array', 'items': {'type': 'number'}, 'maxItems': 4, 'minItems': 4, 'description': 'Optional [minLng,minLat,maxLng,maxLat] spatial query.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Maximum claim summaries returned to the model.'}, 'query': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'Company/holder name, claim number, or claim name.'}, 'search_type': {'enum': ['company', 'number', 'name'], 'type': 'string', 'default': 'company', 'description': 'Search by holder/company, claim number, or claim name.'}, 'jurisdiction': {'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'], 'type': 'string', 'description': 'Mineral-registry jurisdiction.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['jurisdiction', 'source', 'count', 'returned', 'claims', 'warnings'], 'properties': {'count': {'type': 'integer'}, 'claims': {'type': 'array', 'items': {'type': 'object'}}, 'source': {'type': 'string'}, 'returned': {'type': 'integer'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'jurisdiction': {'type': 'string'}}}
변경됨
search_mineral_claims
2026년 9월 24일 2:40 AM
변경됨
preview_exploration_map
2026년 9월 24일 2:40 AM
추가됨
get_mapping_capabilities
2026년 9월 22일 2:40 AM
추가됨
search_mineral_claims
2026년 9월 22일 2:40 AM
추가됨
preview_exploration_map
2026년 9월 22일 2:40 AM