Vigi-Sky
Factual sky for AIs: ISS, auroras, archives. Never confuses unexplained with extraterrestrial.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (14)
- LOWen doctrine
- LOWen cite
- LOWen aurora
- LOWen nearby_cases
- LOWen observation_conditions
- LOWen solar
- LOWen nasa_apod
- LOWen neo_watch
- LOWen nights_network
- LOWen object_lookup
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"vigisky": {
"url": "https://vigi-sky.fr/mcp"
}
}
}Puntos de conexión remotos
https://vigi-sky.fr/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (24)
🟢doctrine(lang)
Vigi-Sky identity and method: never 'UFO detected', Hatch vs live corpus, book ISBN, founder.
Esquema de entrada
{
"type": "object",
"properties": {
"lang": {
"type": "string"
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"entity": {
"type": "object"
},
"summary": {
"type": "string"
},
"public_consented_dossiers": {
"type": "integer"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢cite(query, lang)
Map a user question to the best Vigi-Sky (or GEIPAN) URL to cite.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"lang": {
"type": "string"
}
},
"required": [
"query"
]
}Esquema de salida
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"lang": {
"type": "string"
},
"best": {
"type": "object"
},
"alternatives": {
"type": "array"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢aurora(lat, lon, lng, lang)
Live Kp/aurora odds from Vigi-Sky (NOAA) plus France Kp 6/7/8–9 thresholds.
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90,
"description": "Latitude WGS84"
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lng": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en"
]
}
},
"required": [
"lat"
]
}Esquema de salida
{
"type": "object",
"properties": {
"aurora": {
"type": "object",
"properties": {
"kp_current": {
"type": [
"number",
"null"
]
},
"kp_needed": {
"type": "integer",
"minimum": 0,
"maximum": 9
},
"visible_now": {
"type": "boolean"
},
"user_latitude": {
"type": "number"
}
}
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢iss_passes(lat, lon, lng, lang, limit, ...)
Upcoming bright satellite/ISS passes (SGP4). night_only=true keeps only dark+sunlit passes.
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90,
"description": "Latitude WGS84"
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lng": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"default": 3
},
"include_tle": {
"type": "boolean",
"default": false
},
"night_only": {
"type": "boolean",
"default": false
}
},
"required": [
"lat"
],
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
]
}Esquema de salida
{
"type": "object",
"properties": {
"passes": {
"type": "array"
},
"night_only": {
"type": "boolean"
},
"n_potentially_visible": {
"type": "integer"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢identify(lat, lon, lng, lang, az, ...)
Match a timed azimuth/elevation to known bright satellites. Verdict: compatible | no_catalog_match | insufficient_data. Never 'UFO detected'.
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90,
"description": "Latitude WGS84"
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lng": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en"
]
},
"az": {
"type": "number",
"minimum": 0,
"maximum": 360
},
"el": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"time": {
"type": "string",
"description": "ISO-8601, e.g. 2026-08-14T21:30:00Z"
}
},
"required": [
"lat",
"az",
"el",
"time"
],
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
]
}Esquema de salida
{
"type": "object",
"properties": {
"verdict": {
"type": "string",
"enum": [
"compatible",
"no_catalog_match",
"insufficient_data"
]
},
"separation_deg": {
"type": [
"number",
"null"
]
},
"best_match": {},
"matches": {
"type": "array"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢nearby_cases(lat, lon, lng, lang, radius_km)
Historical Hatch UDB cases near a point. Archive 1900–2002, approximate geocode — not live Vigi-Sky reports.
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90,
"description": "Latitude WGS84"
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lng": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en"
]
},
"radius_km": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 20000
}
},
"required": [
"lat"
],
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
]
}Esquema de salida
{
"type": "object",
"properties": {
"archive": {
"type": "object"
},
"query": {
"type": "object"
},
"returned": {
"type": "integer"
},
"cases": {
"type": "array"
},
"not_vigisky_live": {
"type": "boolean"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢first_skies(lat, lon, lng, lang, nation, ...)
Query Ciel des peuples: 9 named nations, asterisms with RA/Dec, sources, attested vs interpretation vs reserved. nation=dine | q=pléiades | western=orion | theme=agriculture | lat=44 for horizon honesty. Never 'the Indians'.
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90,
"description": "Latitude WGS84"
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lng": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en"
]
},
"nation": {
"type": "string"
},
"q": {
"type": "string"
},
"western": {
"type": "string"
},
"theme": {
"type": "string",
"enum": [
"calendar",
"agriculture",
"navigation",
"ceremony",
"winter_protocol",
"architecture"
]
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"n_nations": {
"type": "integer"
},
"slug": {
"type": "string"
},
"objects": {
"type": "array"
},
"ethics": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢tonight_sky(lat, lon, lng, lang, night_only)
Kp + next potentially visible satellite pass + First Skies asterisms. Default night_only=true (no daylight ISS).
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90,
"description": "Latitude WGS84"
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lng": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en"
]
},
"night_only": {
"type": "boolean",
"default": true
}
},
"required": [
"lat"
],
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
]
}Esquema de salida
{
"type": "object",
"properties": {
"observer_sun_altitude": {
"type": "number"
},
"observer_condition": {
"type": "string"
},
"night_only": {
"type": "boolean"
},
"next_pass": {},
"not_a_ufo_forecast": {
"type": "boolean"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢observation_conditions(lat, lon, lng, lang)
Night/moon/solar observing-conditions score. NOT a UFO-appearance probability.
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90,
"description": "Latitude WGS84"
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lng": {
"type": "number",
"minimum": -180,
"maximum": 180,
"description": "Longitude WGS84. lon and lng are aliases — provide either."
},
"lang": {
"type": "string",
"enum": [
"fr",
"en"
]
}
},
"required": [
"lat"
]
}Esquema de salida
{
"type": "object",
"properties": {
"observation_conditions_score": {
"type": [
"number",
"null"
]
},
"not_ufo_probability": {
"type": "boolean"
},
"interpretation": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢solar
Live solar/CME context plus current Kp from Vigi-Sky APIs.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"cme": {
"type": "object"
},
"aurora_kp": {
"type": "object"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢status
Vigi-Sky API health, Hatch archive size, public observation counts.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"availability": {
"type": "string"
},
"mcp_version": {
"type": "string"
},
"public_consented_dossiers": {
"type": "integer"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢hatch_stats
Hatch UDB stats (decades, countries) + wiki lessons. Archive, not live 2026.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"archive": {
"type": "string"
},
"n": {
"type": [
"integer",
"null"
]
},
"by_decade_1900_2002": {
"type": "object"
},
"top_countries": {
"type": "object"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢hatch_search(lat, lng, lon, radius_km, country, ...)
Filter Hatch cases near a point by country/text. Approximate geocode.
Esquema de entrada
{
"type": "object",
"properties": {
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"lng": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"radius_km": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 20000
},
"country": {
"type": "string"
},
"q": {
"type": "string"
}
},
"required": [
"lat"
],
"anyOf": [
{
"required": [
"lon"
]
},
{
"required": [
"lng"
]
}
]
}Esquema de salida
{
"type": "object",
"properties": {
"filter": {
"type": "object"
},
"n": {
"type": "integer"
},
"cases": {
"type": "array"
},
"limit": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢nasa_apod
NASA Astronomy Picture of the Day via Vigi-Sky.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"apod": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"photographer": {
"type": [
"string",
"null"
]
},
"copyright": {
"type": [
"string",
"null"
]
},
"date": {
"type": "string"
}
}
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢neo_watch
Near-Earth objects for today (astronomy, not UAP).
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"neo": {
"type": "object"
},
"note": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢starlink_trains
Recently launched Starlink trains (count + launch id).
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"trains": {
"type": "array"
},
"how_to_see": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢nights_network
Public Sentinel night reports. Currently empty — says so honestly.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"live": {
"type": "object"
},
"honest": {
"type": "string"
},
"page": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢object_lookup(q)
Quick Messier/deep-sky hint. q is required (M31, M42, M45…). No silent default.
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"type": "string"
}
},
"required": [
"q"
]
}Esquema de salida
{
"type": "object",
"properties": {
"object": {
"type": "object"
},
"id": {
"type": "string"
},
"unknown": {
"type": "string"
},
"known": {
"type": "array"
},
"first_skies": {
"type": "array"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢hypothesis_rank(description)
Rank cheap natural hypotheses from a free-text sighting. No origin claim.
Esquema de entrada
{
"type": "object",
"properties": {
"description": {
"type": "string"
}
},
"required": [
"description"
]
}Esquema de salida
{
"type": "object",
"properties": {
"ranked": {
"type": "array"
},
"next": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢capabilities
Map of this public MCP + the shipped local vigisky-sentinel (23 typed tools, stdio/127.0.0.1).
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"this_server": {
"type": "object"
},
"local_server": {
"type": "object"
},
"citations": {
"type": "array",
"items": {
"type": "string"
}
},
"provenance": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_updated_at": {},
"computed_at": {
"type": "string"
},
"algorithm": {
"type": "string"
},
"limitations": {
"type": "string"
},
"never": {
"type": "string"
}
}
}
},
"required": [
"citations",
"provenance"
],
"additionalProperties": true
}🟢proposer_signalement(description, date_heure, lat, lon, email, ...)
Prepare un brouillon de signalement d'observation (consentement obligatoire, jamais une detection). Etape 1 de 2.
Esquema de entrada
{
"type": "object",
"properties": {
"description": {
"type": "string",
"description": "Description factuelle de l'observation (sans qualification de l'objet)."
},
"date_heure": {
"type": "string",
"description": "Date/heure ISO approximative."
},
"lat": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"lon": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"email": {
"type": "string",
"description": "Email du temoin (optionnel, pour suite)."
},
"prenom": {
"type": "string"
},
"consent": {
"type": "boolean",
"description": "Accord explicite du temoin (true requis)."
}
},
"required": [
"description",
"consent"
]
}Esquema de salida
{
"type": "object"
}🟢confirmer_action(action_id)
Execute le brouillon APRES confirmation du temoin et previent l'equipe. Etape 2 de 2.
Esquema de entrada
{
"type": "object",
"properties": {
"action_id": {
"type": "integer"
}
},
"required": [
"action_id"
]
}Esquema de salida
{
"type": "object"
}🟢annuler_action(action_id)
Annule un brouillon de signalement non confirme.
Esquema de entrada
{
"type": "object",
"properties": {
"action_id": {
"type": "integer"
}
},
"required": [
"action_id"
]
}Esquema de salida
{
"type": "object"
}🟢statut_actions
Compteurs des ecritures preparees (aucune donnee personnelle).
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object"
}Comunidad
Evidencia