{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T16:32:37.013Z","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp","markdownUrl":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp.md","server":{"slug":"izabelamaria24-gracedb-mcp","name":"GraceDB","registryName":"io.github.izabelamaria24/gracedb-mcp","description":"LIGO/Virgo/KAGRA gravitational-wave alerts (GraceDB), open data (GWOSC) and GCN follow-up.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"ghcr-io-izabelamaria24-gracedb-mcp","type":"oci","identifier":"ghcr.io/izabelamaria24/gracedb-mcp","withdrawn":false,"url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp","version":"0.4.0","transport":"stdio","scoredAt":"2026-11-05T08:31:33.120Z"},"score":{"total":43,"tier":"low","status":"scored","weekDelta":6,"history":[{"date":"2026-11-05","total":43},{"date":"2026-11-04","total":42},{"date":"2026-11-03","total":42},{"date":"2026-11-02","total":41},{"date":"2026-11-01","total":38},{"date":"2026-10-31","total":38},{"date":"2026-10-30","total":37},{"date":"2026-10-29","total":37},{"date":"2026-10-28","total":37},{"date":"2026-10-27","total":36},{"date":"2026-10-26","total":36}]},"categories":[{"name":"Supply Chain Security","score":0,"verdict":"unverified","reasons":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.","Install-script risk not yet assessed.","Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read."],"codes":[{"code":"supplychain.malware_inconclusive","args":{"reason":"ecosystem_unsupported"}},{"code":"cve.inconclusive","args":{"reason":"no_sbom_attached"}},{"code":"installscript.inconclusive","args":{"reason":"no_install_concept"}},{"code":"dephealth.inconclusive","args":{"reason":"no_sbom_attached"}}]},{"name":"Provenance & Transparency","score":45,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Provenance check failed: no build-provenance attestation is published.","Clear OSI-approved license (GPL-3.0).","Actively maintained (last published 2 days ago).","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.none","args":{}},{"code":"license.osi","args":{"spdx":"GPL-3.0"}},{"code":"maintenance.recent","args":{"age_days":"2"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":74,"verdict":"fail","reasons":["100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).","AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 3439 tokens (~229/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.descriptions","args":{"pct":"100"}},{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"229","items":"15","tools":"15","tokens":"3439","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":33,"verdict":"partial","reasons":["Stability observed for 10 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"10"}}]},{"name":"Tool Coverage","score":71,"verdict":"fail","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","0% of tool parameters carry a description.","Structured output schemas are declared (100% of tools); any adoption earns full credit."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"0"}},{"code":"toolquality.output_present","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 15 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"15"}},{"code":"toolsafety.manipulation_clean","args":{"units":"15","judged":"15"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.","Install-script risk not yet assessed.","Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read."],"malware":[],"components":[{"slug":"ghcr-io-izabelamaria24-gracedb-mcp","type":"oci","identifier":"ghcr.io/izabelamaria24/gracedb-mcp","withdrawn":false,"score":43,"current":true,"url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp","markdownUrl":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp.md"},{"slug":"gracedb-mcp","type":"pypi","identifier":"gracedb-mcp","withdrawn":false,"score":68,"current":false,"url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/gracedb-mcp","markdownUrl":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/gracedb-mcp.md"}],"facts":[{"label":"Registry","value":"oci"},{"label":"Package","value":"ghcr.io/izabelamaria24/gracedb-mcp"},{"label":"Version","value":"0.4.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_superevents","title":null,"description":"Search GraceDB superevents, newest first.\n\n    Args:\n        start: Inclusive lower bound on creation time (ISO-8601, e.g. ``2023-05-01``\n            or ``2023-05-01T00:00:00``). Optional.\n        end: Inclusive upper bound on creation time (same format). Optional.\n        max_far: Maximum false-alarm rate in Hz. Lower = more significant. A common\n            \"confident detection\" threshold is ``3.2e-8`` (~1 per year). Optional.\n        min_confidence: Minimum astrophysical probability in [0, 1], computed as\n            ``1 - P(Terrestrial)`` from each event's p_astro file. Applied as a\n            post-filter (requires extra fetches per event). Optional.\n        category: ``Production`` (real alerts), ``MDC`` (simulated signals injected\n            continuously, useful for testing) or ``Test``.\n        max_results: Maximum number of superevents to return.\n\n    Returns:\n        A dict with the resolved ``query`` string and a list of matching ``superevents``.","inputs":[{"name":"category","type":"string","required":false,"description":null},{"name":"end","type":null,"required":false,"description":null},{"name":"max_far","type":null,"required":false,"description":null},{"name":"max_results","type":"integer","required":false,"description":null},{"name":"min_confidence","type":null,"required":false,"description":null},{"name":"start","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":290},{"name":"get_event_metadata","title":null,"description":"Fetch the full record and source classification for one superevent.\n\n    Args:\n        graceid: The superevent id, e.g. ``S230518h``.\n\n    Returns:\n        A dict with the raw superevent record, the available file list, the\n        parsed source-classification probabilities (BBH / BNS / NSBH / Terrestrial)\n        when a p_astro file has been published, and ``pipelines``: each search\n        pipeline's best candidate (O4 onwards), so you can see which pipelines\n        found the signal and how significant each one rated it.","inputs":[{"name":"graceid","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":142},{"name":"download_event_files","title":null,"description":"Download GraceDB artifacts (skymaps, p_astro, PE results, logs) for an event.\n\n    These are the files GraceDB actually hosts. This is NOT raw strain data\n    (use ``download_strain_data`` for that).\n\n    Args:\n        graceid: The superevent id, e.g. ``S230518h``.\n        filenames: Specific filenames to download. If omitted, downloads every\n            file attached to the superevent.\n\n    Returns:\n        A dict mapping each requested filename to the local path it was saved to,\n        and ``resources`` mapping it to a ``gracedb://`` URI readable over MCP\n        (files over 50 MB are local only).","inputs":[{"name":"filenames","type":null,"required":false,"description":null},{"name":"graceid","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":170},{"name":"get_event_labels","title":null,"description":"GraceDB labels on a superevent, in the order they were applied, with meanings.\n\n    Labels record the event's history: data-quality checks (DQOK, DQV), human\n    review (ADVOK, ADVNO = retracted), injections (INJ), and which products are\n    ready (SKYMAP_READY, PE_READY).\n\n    Args:\n        graceid: The superevent id, e.g. ``S190814bv``.","inputs":[{"name":"graceid","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":113},{"name":"audit_alerts","title":null,"description":"Audit the public alerts of a period: how many, how many retracted, how fast, and by whom.\n\n    Counts all superevents created in the period, the significant public alerts\n    (label GCN_PRELIM_SENT) and the alerts sent only as low-significance\n    (LOW_SIGNIF_PRELIM_SENT, O4 onwards). Breaks the significant alerts down by\n    detector network, pipeline and search, and lists every retracted superevent\n    (ADVNO) with the hours from creation to retraction. GraceDB does not record why\n    an alert was retracted: read the LVK retraction circular (``search_gcn_circulars``).\n\n    Args:\n        start: Start of the period (ISO-8601 date or time, UTC); matched against\n            superevent creation time.\n        end: End of the period, inclusive.\n        category: ``Production`` (real alerts), ``MDC`` (simulated) or ``Test``.","inputs":[{"name":"category","type":"string","required":false,"description":null},{"name":"end","type":"string","required":true,"description":null},{"name":"start","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":238},{"name":"search_catalog_events","title":null,"description":"Search published gravitational-wave events in the GWOSC catalogues.\n\n    Unlike GraceDB alerts, catalogue events are vetted detections with estimated\n    source parameters. Each event appears once, in its newest version.\n\n    Args:\n        catalog: Restrict to one catalogue, e.g. ``GWTC-1-confident``,\n            ``GWTC-2.1-confident``, ``GWTC-3-confident``, ``GWTC-4.0``. Omit for all.\n        gps_start: Earliest event GPS time. Optional.\n        gps_end: Latest event GPS time. Optional.\n        min_snr: Minimum network matched-filter SNR (louder signals are clearer).\n        min_p_astro: Minimum probability of astrophysical origin, 0-1.\n        min_total_mass: Minimum total source-frame mass in solar masses.\n        max_total_mass: Maximum total source-frame mass in solar masses.\n        max_distance_mpc: Maximum luminosity distance in megaparsecs.\n        max_results: Maximum number of events to return (newest first).\n\n    Returns:\n        ``count`` of all matches and up to ``max_results`` event summaries with\n        masses, distance, redshift, spin (chi_eff), SNR, FAR and p_astro.","inputs":[{"name":"catalog","type":null,"required":false,"description":null},{"name":"gps_end","type":null,"required":false,"description":null},{"name":"gps_start","type":null,"required":false,"description":null},{"name":"max_distance_mpc","type":null,"required":false,"description":null},{"name":"max_results","type":"integer","required":false,"description":null},{"name":"max_total_mass","type":null,"required":false,"description":null},{"name":"min_p_astro","type":null,"required":false,"description":null},{"name":"min_snr","type":null,"required":false,"description":null},{"name":"min_total_mass","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":332},{"name":"get_catalog_event","title":null,"description":"Source parameters for one published event, with 90% credible intervals.\n\n    Args:\n        name: A catalogue name such as ``GW150914`` or ``GW200129_065458``, or a\n            GraceDB superevent id such as ``S190814bv`` (matched by GPS time).\n\n    Returns:\n        Masses, distance, redshift, spin, SNR, FAR and p_astro as\n        ``{value, interval_90}``, plus the GraceDB id, available strain files,\n        parameter-estimation sets and the GWOSC event page.","inputs":[{"name":"name","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":137},{"name":"search_gcn_circulars","title":null,"description":"Search NASA GCN Circulars: rapid reports from telescopes, satellites and neutrino\n    detectors about transients, including follow-up of gravitational-wave alerts.\n\n    Reports name gravitational-wave events by their GraceDB id (``S230518h``), so a\n    catalogue name such as ``GW190814`` is also searched as ``S190814bv``.\n\n    Args:\n        event: An event name: GraceDB id (``S230518h``), GW name (``GW170817``), GRB\n            (``GRB 230518A``), IceCube alert (``IceCube-261020A``), etc. Matches\n            circulars with the name in their subject, i.e. reports about the event.\n        query: Free search in Lucene syntax over ``subject``, ``body`` and ``submitter``,\n            e.g. ``subject:\"Fermi\" AND body:\"upper limit\"``. Combined with ``event``\n            using AND when both are given. Use ``body:\"S230518h\"`` to also find\n            circulars that only mention an event in passing.\n        start_date: Only circulars submitted on or after this date (``YYYY-MM-DD``).\n        end_date: Only circulars submitted on or before this date (``YYYY-MM-DD``).\n        sort: ``newest`` (default) or ``relevance`` (best for well-studied events with\n            hundreds of circulars, such as GW170817).\n        page: Page of results, for more than ``max_results`` matches.\n        include_bodies: Include each circular's full text (about 1-3 kB each).\n        max_results: Circulars per page, at most 50.\n\n    Returns:\n        ``total`` matching circulars and one page of them with id, subject, event,\n        submission time, links (GCN page, ADS for citation), and optionally the text;\n        plus ``archive_url`` to see the same search on the GCN website.","inputs":[{"name":"end_date","type":null,"required":false,"description":null},{"name":"event","type":null,"required":false,"description":null},{"name":"include_bodies","type":"boolean","required":false,"description":null},{"name":"max_results","type":"integer","required":false,"description":null},{"name":"page","type":"integer","required":false,"description":null},{"name":"query","type":null,"required":false,"description":null},{"name":"sort","type":"string","required":false,"description":null},{"name":"start_date","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":485},{"name":"get_gcn_circular","title":null,"description":"Full text of one GCN Circular, with its links (GCN page, ADS for citation).\n\n    Args:\n        circular_id: The circular number, e.g. ``33813``.","inputs":[{"name":"circular_id","type":"integer","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":59},{"name":"download_strain_data","title":null,"description":"Download public strain time series around an event from GWOSC.\n\n    IMPORTANT: GraceDB does not host raw strain. This tool reads the event GPS\n    time (``t_0``) from GraceDB, then fetches open strain from GWOSC. It only\n    succeeds for events whose data has been publicly released (past observing\n    runs); fresh low-latency alerts will not have public strain yet.\n\n    Requires the optional ``gwpy`` dependency (``pip install gracedb-mcp[strain]``).\n\n    Args:\n        graceid: The superevent id, e.g. ``S190814bv``. When ``gps_time`` is given\n            this is only used as the output folder name (e.g. ``GW150914``).\n        detectors: Detector prefixes to fetch, e.g. ``[\"H1\", \"L1\", \"V1\"]``.\n            Defaults to H1 and L1.\n        duration: Length of the segment in seconds, centred on ``t_0``. Up to 30 s\n            fits the short file GWOSC publishes around catalogue events (the event is\n            not exactly centred in it); longer windows read ~100 MB hour-long files.\n        sample_rate: Target sample rate in Hz (4096 or 16384 typically).\n        gps_time: Centre time in GPS seconds. Skips the GraceDB lookup, which is\n            needed for O1 events such as GW150914 (``1126259462.4``) that predate\n            GraceDB superevents.\n\n    Returns:\n        A dict mapping each detector to the saved ``.hdf5`` strain file path, and\n        ``resources`` mapping it to a ``gracedb://`` URI readable over MCP.","inputs":[{"name":"detectors","type":null,"required":false,"description":null},{"name":"duration","type":"number","required":false,"description":null},{"name":"gps_time","type":null,"required":false,"description":null},{"name":"graceid","type":"string","required":true,"description":null},{"name":"sample_rate","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":409},{"name":"utc_to_gps","title":null,"description":"Convert an ISO-8601 UTC timestamp to GPS seconds (handy for building queries).\n\n    Args:\n        iso_timestamp: e.g. ``2015-09-14T09:50:45`` (UTC assumed if no tz given).","inputs":[{"name":"iso_timestamp","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":69},{"name":"check_data_availability","title":null,"description":"Check which detectors have public GWOSC strain data for a time span.\n\n    Call this before ``download_strain_data``. Public strain exists only for\n    released observing runs, and detectors are often offline, so coverage is\n    frequently partial.\n\n    Args:\n        gps_start: Start of the span in GPS seconds. Use together with ``gps_end``.\n        gps_end: End of the span in GPS seconds, at most 7 days after ``gps_start``.\n        event: Instead of a span, a GraceDB superevent id (``S190814bv``) or a\n            catalogue name (``GW150914``); checks ``window`` seconds centred on it.\n        window: Span in seconds around ``event``.\n        detectors: Detectors to check. Defaults to H1, L1, V1 and K1.\n\n    Returns:\n        For each detector, the public data segments and the fraction of the span\n        they cover. ``available`` lists detectors with complete coverage, also\n        counting the short files GWOSC publishes around catalogue events.","inputs":[{"name":"detectors","type":null,"required":false,"description":null},{"name":"event","type":null,"required":false,"description":null},{"name":"gps_end","type":null,"required":false,"description":null},{"name":"gps_start","type":null,"required":false,"description":null},{"name":"window","type":"number","required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":260},{"name":"list_observing_runs","title":null,"description":"Observing runs whose data GWOSC has publicly released, oldest first.\n\n    Args:\n        gps: Optional GPS time; the answer says which released run covers it, or that\n            it falls outside every released run (detectors off, or data not public yet).\n\n    Returns:\n        Each run's name, GPS and UTC span, detectors and dataset DOI (cite it when\n        using the data).","inputs":[{"name":"gps","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":99},{"name":"check_data_quality","title":null,"description":"Data-quality flags for each detector over a span, from GWOSC.\n\n    Flags say whether data passes each search's vetoes: CBC (compact binaries), BURST,\n    CW (continuous waves) and STOCH (stochastic background), at categories CAT1 (most\n    basic checks) to CAT3 (strictest). ``NO_<search>_HW_INJ`` flags mark time free of\n    hardware injections, simulated signals physically added to the detector. CW\n    injections are weak, long-lasting signals present for much of each run; they matter\n    for continuous-wave searches, not for transients such as compact-binary mergers.\n\n    Args:\n        gps_start: Start of the span in GPS seconds. Use together with ``gps_end``.\n        gps_end: End of the span in GPS seconds, at most 7 days after ``gps_start``.\n        event: Instead of a span, a GraceDB superevent id or catalogue name; checks\n            ``window`` seconds centred on it.\n        window: Span in seconds around ``event``.\n        detectors: Detectors to check. Defaults to H1, L1, V1 and K1.\n\n    Returns:\n        Per detector: ``data_coverage`` (fraction of the span with public data),\n        ``failed`` (flags vetoing part of the time that has data), hardware\n        injections in that time, and every flag's coverage.","inputs":[{"name":"detectors","type":null,"required":false,"description":null},{"name":"event","type":null,"required":false,"description":null},{"name":"gps_end","type":null,"required":false,"description":null},{"name":"gps_start","type":null,"required":false,"description":null},{"name":"window","type":"number","required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":330},{"name":"analyze_skymap","title":null,"description":"Analyse a gravitational-wave sky map: how big the localisation is, how far away,\n    and how likely given sky positions or telescope fields are to contain the source.\n\n    Args:\n        graceid: Superevent id, e.g. ``S230518h``.\n        filename: Sky map to use, e.g. ``bayestar.multiorder.fits``. Defaults to the\n            most recently uploaded one; later maps (Bilby, publication maps) are\n            usually more accurate than the rapid BAYESTAR map.\n        positions: Up to 100 sky positions (e.g. candidate host galaxies or optical\n            transients) to check.\n        fields: Up to 20 circular telescope fields; returns the probability inside each.\n\n    Returns:\n        50% and 90% credible areas (deg^2), the overall distance estimate (Mpc), the\n        most probable position, and the other available sky maps. For each position:\n        the credible level (smallest credible region containing it; below 0.9 means\n        inside the 90% region), probability density per deg^2 and, inside the 99%\n        region, the distance along that line of sight (compare it with a galaxy's\n        distance before calling it a likely host). For each field: the enclosed\n        probability.","inputs":[{"name":"fields","type":null,"required":false,"description":null},{"name":"filename","type":null,"required":false,"description":null},{"name":"graceid","type":"string","required":true,"description":null},{"name":"positions","type":null,"required":false,"description":null}],"outputs":[],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":306}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T08:31:33.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"none","label":"No attestation","reason":"no_attestation","reasonLabel":"No attestation published","discovery":null,"discoveryLabel":null,"sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-26","recent":[{"id":"chg_01a1aad5-af13-7bff-85ba-0bd770f0a32c","kind":"score.total_changed","summary":"Trust score (42 → 43)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a1aad5-af13-7bff-85ba-0bd770f0a32c"},{"id":"chg_01a1a087-1748-7545-9ed5-8c29ec33056d","kind":"score.total_changed","summary":"Trust score (41 → 42)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a1a087-1748-7545-9ed5-8c29ec33056d"},{"id":"chg_01a19c4b-2dd0-7542-8a9b-8001b58a71c9","kind":"package.version_changed","summary":"Package version (0.3.0 → 0.4.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a19c4b-2dd0-7542-8a9b-8001b58a71c9"},{"id":"chg_01a19c4b-2dd0-7cb7-a858-939bb461c194","kind":"score.total_changed","summary":"Trust score (39 → 41)","materiality":"functional","direction":"improvement","scoreDelta":2,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a19c4b-2dd0-7cb7-a858-939bb461c194"},{"id":"chg_01a19c4b-2dce-7bf2-8d74-0a9a749d9059","kind":"check.measure","summary":"Schema quality (203 → 229)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a19c4b-2dce-7bf2-8d74-0a9a749d9059"},{"id":"chg_01a19c4b-2dcf-7df5-8edc-c1495fdff3f1","kind":"check.appeared","summary":"First check of Schema quality (100)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a19c4b-2dcf-7df5-8edc-c1495fdff3f1"},{"id":"chg_01a19b5e-0b7b-7960-a74f-1e706c719759","kind":"score.total_changed","summary":"Trust score (38 → 39)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a19b5e-0b7b-7960-a74f-1e706c719759"},{"id":"chg_01a19111-2c6b-7077-9ff6-dd259c87303f","kind":"score.total_changed","summary":"Trust score (37 → 38)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a19111-2c6b-7077-9ff6-dd259c87303f"},{"id":"chg_01a18ef9-221a-78de-8719-efb76f4cc0d0","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.3.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a18ef9-221a-78de-8719-efb76f4cc0d0"},{"id":"chg_01a18daf-1ab3-70bf-947a-bb53bfc25d7a","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.2)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a18daf-1ab3-70bf-947a-bb53bfc25d7a"},{"id":"chg_01a18d78-826b-76e7-92ae-60da7d0e27da","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a18d78-826b-76e7-92ae-60da7d0e27da"},{"id":"chg_01a186c7-1a3f-79c9-b247-196fb71866d1","kind":"check.reverified","summary":"Provenance (unverified → fail)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a186c7-1a3f-79c9-b247-196fb71866d1"},{"id":"chg_01a1819c-ee59-7cbd-8a9d-4d3365e37580","kind":"check.unverifiable","summary":"Provenance (fail → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a1819c-ee59-7cbd-8a9d-4d3365e37580"},{"id":"chg_01a1819c-ee5a-7a7a-ba2b-a6f9c3dcda72","kind":"score.total_changed","summary":"Trust score (36 → 37)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a1819c-ee5a-7a7a-ba2b-a6f9c3dcda72"},{"id":"chg_01a179f0-048c-709e-9b3c-d5e485b0dfec","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-26","url":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp#chg-chg_01a179f0-048c-709e-9b3c-d5e485b0dfec"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp","markdown":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp.md","changelogJson":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/izabelamaria24-gracedb-mcp/ghcr-io-izabelamaria24-gracedb-mcp.xml","external":[{"label":"GitHub Container Registry","href":"https://ghcr.io/izabelamaria24/gracedb-mcp"},{"label":"Repository","href":"https://github.com/izabelamaria24/gracedb-mcp"}]}}