DeepPVMapper
Qué hace este MCP
Queries and aggregates a French registry of rooftop solar detections, including locations, estimated capacity, imagery validation, and data-quality metrics.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['quality_filter', 'max_rows'], 'properties': {'dpt': {'type': 'string', 'description': 'French département code, e.g. "33".'}, 'insee': {'type': 'string', 'description': 'INSEE commune code.'}, 'max_kwp': {'type': 'number', 'description': 'Maximum estimated installed capacity, in kWp.'}, 'min_kwp': {'type': 'number', 'description': 'Minimum estimated installed capacity, in kWp.'}, 'max_rows': {'type': 'integer', 'default': 5000, 'maximum': 20000, 'description': 'Cap on the number of matching detection rows fetched to compute the capacity sum. If the true match count exceeds this, total_kwp is a partial lower bound and `truncated` is true â\x80\x94 increase max_rows or narrow the filters (e.g. add dpt or insee) for an exact total.', 'exclusiveMinimum': 0}, 'min_vintages': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Minimum number of distinct imagery vintages (years) the installation was independently detected in. Use 2+ as a persistence/confidence signal, since a one-off detection in a single vintage is more likely to be a transient artifact.', 'exclusiveMinimum': 0}, 'quality_filter': {'type': 'boolean', 'default': True, 'description': 'If true (default), only include detections with frpv_proba >= 0.1, the threshold recommended in the data contract for a good precision/recall trade-off.'}, 'cross_validated': {'type': 'boolean', 'description': 'If true, only include detections confirmed by at least two independent sources (e.g. the automated DeepPVMapper pipeline plus OpenStreetMap or the FRPV reference dataset), not just a single pipeline. This is a stronger confidence signal than min_vintages.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['recent_limit'], 'properties': {'recent_limit': {'type': 'integer', 'default': 15, 'maximum': 50, 'description': 'How many of the most recent pending contributions to list.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['scan_limit', 'recent_limit'], 'properties': {'dpt': {'type': 'string', 'description': 'Filter pending edits/deletions of EXISTING detections (action=modify or delete) to this département. Does not apply to proposed new additions (action=add), which have no département recorded on the pending item itself â\x80\x94 use the bbox parameters for those.'}, 'max_lat': {'type': 'number'}, 'max_lon': {'type': 'number'}, 'min_lat': {'type': 'number'}, 'min_lon': {'type': 'number'}, 'scan_limit': {'type': 'integer', 'default': 500, 'maximum': 2000, 'description': 'How many recent proposed additions (action=add) to scan for a bbox match. Only relevant when all four bbox parameters are given â\x80\x94 there is no server-side spatial index on pending items, so matching is done by fetching this many of the most recent ones and checking their centroid against the box.', 'exclusiveMinimum': 0}, 'recent_limit': {'type': 'integer', 'default': 30, 'maximum': 100, 'description': 'Maximum number of matching items to return per category.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'dpt': {'type': 'string', 'description': 'French département code, e.g. "33" for Gironde. Omit for all départements.'}, 'top_n': {'type': 'integer', 'maximum': 96, 'description': 'If set and dpt is omitted, return only the top N départements by installed capacity.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'dpt': {'type': 'string', 'description': 'French département code, e.g. "33". Omit for all départements.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['min_lon', 'min_lat', 'max_lon', 'max_lat', 'max_count'], 'properties': {'max_lat': {'type': 'number'}, 'max_lon': {'type': 'number'}, 'min_lat': {'type': 'number'}, 'min_lon': {'type': 'number'}, 'max_count': {'type': 'integer', 'default': 100, 'maximum': 500, 'description': 'Maximum number of detections to return (max 500 here; the underlying API defaults to 2000, capped lower to keep responses manageable for an LLM).', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['quality_filter', 'limit'], 'properties': {'dpt': {'type': 'string', 'description': 'French département code, e.g. "33".'}, 'insee': {'type': 'string', 'description': 'INSEE commune code.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 200, 'description': 'Maximum number of records to return (max 200).', 'exclusiveMinimum': 0}, 'max_kwp': {'type': 'number', 'description': 'Maximum estimated installed capacity, in kWp.'}, 'min_kwp': {'type': 'number', 'description': 'Minimum estimated installed capacity, in kWp.'}, 'min_vintages': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Minimum number of distinct imagery vintages (years) the installation was independently detected in. Use 2+ as a persistence/confidence signal, since a one-off detection in a single vintage is more likely to be a transient artifact.', 'exclusiveMinimum': 0}, 'quality_filter': {'type': 'boolean', 'default': True, 'description': 'If true (default), only include detections with frpv_proba >= 0.1, the threshold recommended in the data contract for a good precision/recall trade-off.'}, 'cross_validated': {'type': 'boolean', 'description': 'If true, only include detections confirmed by at least two independent sources (e.g. the automated DeepPVMapper pipeline plus OpenStreetMap or the FRPV reference dataset), not just a single pipeline. This is a stronger confidence signal than min_vintages.'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
UK Environmental Intelligence MCP Server from MCPBundles
Provides UK environmental intelligence covering flood warnings, river and groundwater readings, bathing water quality, ecology ob…
Meteoswiss
Discovers and searches Swiss weather stations and federal geospatial datasets from MeteoSwiss and swisstopo, with links to data a…
Global Forest Watch
Browses and queries Global Forest Watch datasets covering forest loss and gain, alerts, fires, carbon, protected areas and relate…
Global Fishing Watch
Searches Global Fishing Watch vessel identities and AIS-derived events, and aggregates apparent fishing effort by location, date,…
Smarter Weather
Provides weather forecasts, observations, alerts, air quality, climate data, severe-weather analysis, maps, and gridded meteorolo…
DeepMap AI -- Earth Grounding
Provides evidence-backed, location-specific information on water availability, ground stability, seismic and space-weather hazard…
Atlas Data Exchange
Discovers, samples, evaluates, purchases, and monitors spatial datasets covering infrastructure, hazards, logistics, commodities,…
MAD Synapse · World
Provides geocoding, weather, exchange rates, holidays, time-zone conversion, astronomical data, country facts, and earthquake inf…