Vigi-Sky

Factual sky for AIs: ISS, auroras, archives. Never confuses unexplained with extraterrestrial.

사용해야 할까요

품질 및 안전성

B
설명 품질
72%
스키마 완전성
64%
이름 품질
82%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (14)

  • LOWTool 'doctrine' description lacks action verbdoctrine에서
  • LOWTool 'cite' description lacks action verbcite에서
  • LOWTool 'aurora' description lacks action verbaurora에서
  • LOWTool 'nearby_cases' description lacks action verbnearby_cases에서
  • LOWTool 'observation_conditions' description lacks action verbobservation_conditions에서
  • LOWTool 'solar' description lacks action verbsolar에서
  • LOWTool 'nasa_apod' description lacks action verbnasa_apod에서
  • LOWTool 'neo_watch' description lacks action verbneo_watch에서
  • LOWTool 'nights_network' description lacks action verbnights_network에서
  • LOWTool 'object_lookup' description lacks action verbobject_lookup에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~5,414토큰 (도구 정의)
~1.9 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 4.23%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "vigisky": {
      "url": "https://vigi-sky.fr/mcp"
    }
  }
}

원격 엔드포인트

https://vigi-sky.fr/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (24)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢doctrine(lang)

Vigi-Sky identity and method: never 'UFO detected', Hatch vs live corpus, book ISBN, founder.

입력 스키마

{
  "type": "object",
  "properties": {
    "lang": {
      "type": "string"
    }
  }
}

출력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "lang": {
      "type": "string"
    }
  },
  "required": [
    "query"
  ]
}

출력 스키마

{
  "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.

입력 스키마

{
  "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"
  ]
}

출력 스키마

{
  "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.

입력 스키마

{
  "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"
      ]
    }
  ]
}

출력 스키마

{
  "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'.

입력 스키마

{
  "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"
      ]
    }
  ]
}

출력 스키마

{
  "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.

입력 스키마

{
  "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"
      ]
    }
  ]
}

출력 스키마

{
  "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'.

입력 스키마

{
  "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"
      ]
    }
  }
}

출력 스키마

{
  "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).

입력 스키마

{
  "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"
      ]
    }
  ]
}

출력 스키마

{
  "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.

입력 스키마

{
  "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"
  ]
}

출력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "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.

입력 스키마

{
  "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"
      ]
    }
  ]
}

출력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "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).

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "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).

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string"
    }
  },
  "required": [
    "q"
  ]
}

출력 스키마

{
  "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.

입력 스키마

{
  "type": "object",
  "properties": {
    "description": {
      "type": "string"
    }
  },
  "required": [
    "description"
  ]
}

출력 스키마

{
  "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).

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "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.

입력 스키마

{
  "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"
  ]
}

출력 스키마

{
  "type": "object"
}
🟢confirmer_action(action_id)

Execute le brouillon APRES confirmation du temoin et previent l'equipe. Etape 2 de 2.

입력 스키마

{
  "type": "object",
  "properties": {
    "action_id": {
      "type": "integer"
    }
  },
  "required": [
    "action_id"
  ]
}

출력 스키마

{
  "type": "object"
}
🟢annuler_action(action_id)

Annule un brouillon de signalement non confirme.

입력 스키마

{
  "type": "object",
  "properties": {
    "action_id": {
      "type": "integer"
    }
  },
  "required": [
    "action_id"
  ]
}

출력 스키마

{
  "type": "object"
}
🟢statut_actions

Compteurs des ecritures preparees (aucune donnee personnelle).

입력 스키마

{
  "type": "object",
  "properties": {}
}

출력 스키마

{
  "type": "object"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 24개
검증됨버전이 기록되지 않음도구 20개
검증됨버전이 기록되지 않음도구 20개