{"$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:30:47.913Z","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage.md","server":{"slug":"pipeworx-io-gie-storage","name":"Gie Storage","registryName":"io.github.pipeworx-io/gie-storage","description":"GIE Storage MCP — European natural gas storage and LNG terminal transparency data from Gas…","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-gie-storage","type":"npm","identifier":"@pipeworx/mcp-gie-storage","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T03:12:14.460Z"},"score":{"total":80,"tier":"high trust","status":"scored","weekDelta":null,"history":[{"date":"2026-11-05","total":80},{"date":"2026-11-04","total":80},{"date":"2026-11-03","total":79},{"date":"2026-11-02","total":64},{"date":"2026-11-01","total":78},{"date":"2026-10-31","total":78},{"date":"2026-10-30","total":78}]},"categories":[{"name":"Supply Chain Security","score":100,"verdict":"pass","reasons":["No malware found by supply-chain analysis.","No known CVEs affecting this package version or its production dependencies.","No install/post-install scripts declared.","No production dependencies, so there is no dependency health to assess."],"codes":[{"code":"supplychain.malware_clean","args":{}},{"code":"cve.none","args":{}},{"code":"installscript.none","args":{}},{"code":"dephealth.no_dependencies","args":{"deps":"0","unhealthy":"0"}}]},{"name":"Provenance & Transparency","score":97,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Cryptographically verified build provenance (signed, bound to pipeworx-io/mcp-gie-storage).","Clear OSI-approved license (MIT).","Actively maintained (last published 3 days ago).","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.verified","args":{"repo":"pipeworx-io/mcp-gie-storage"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"3"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":57,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 1237 tokens (~309/item across 4 items; 4 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"309","items":"4","tools":"4","tokens":"1237","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":20,"verdict":"partial","reasons":["Stability observed for 6 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"6"}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","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 4 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 5 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":"4"}},{"code":"toolsafety.manipulation_clean","args":{"units":"5","judged":"5"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"gie-storage-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/gie-storage/mcp","withdrawn":false,"score":77,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/gie-storage-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-gie-storage/gie-storage-mcp.md"},{"slug":"pipeworx-mcp-gie-storage","type":"npm","identifier":"@pipeworx/mcp-gie-storage","withdrawn":false,"score":80,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-gie-storage"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"gie_gas_storage","title":null,"description":"European natural gas storage levels from GIE AGSI+: how full EU gas storage is (fill % of working gas volume), gas in storage in TWh, daily injection and withdrawal, trend, and the gas day — for the whole EU, one country (e.g. Germany \"DE\", Italy \"IT\"), one storage operator or one facility. Omit dates for the latest gas day; pass from/to for a daily series. Served with Pipeworx's own GIE key, so callers need none; pass your own free GIE key as _apiKey to use it instead.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"Optional. Your own GIE API key (sent as the x-key header); Pipeworx supplies its platform key when omitted. Register free at https://agsi.gie.eu/account."},{"name":"company","type":"string","required":false,"description":"Storage operator EIC code (operator_eic from gie_storage_facilities). Needs country."},{"name":"country","type":"string","required":false,"description":"ISO 3166-1 alpha-2 country code, e.g. \"DE\", \"IT\", \"NL\", \"FR\". Omit or pass \"EU\" for the EU aggregate."},{"name":"date","type":"string","required":false,"description":"A single gas day, YYYY-MM-DD."},{"name":"days","type":"number","required":false,"description":"Max gas days to return (1-300). Default 1 with no dates (latest day), 30 with dates."},{"name":"facility","type":"string","required":false,"description":"Storage facility EIC code (facility eic from gie_storage_facilities). Needs country and company."},{"name":"from","type":"string","required":false,"description":"Series start gas day, YYYY-MM-DD."},{"name":"to","type":"string","required":false,"description":"Series end gas day, YYYY-MM-DD."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":346},{"name":"gie_lng_terminals","title":null,"description":"European LNG terminal levels from GIE ALSI+: LNG inventory in the tanks (1000 m3 LNG and GWh), daily send-out into the gas grid, and declared maximum inventory and send-out capacity — for the EU, a country (e.g. Spain \"ES\", France \"FR\"), an LNG operator or one terminal. Omit dates for the latest gas day. Served with Pipeworx's own GIE key, so callers need none; pass your own free GIE key as _apiKey to use it instead.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"Optional. Your own GIE API key (sent as the x-key header); Pipeworx supplies its platform key when omitted. Register free at https://agsi.gie.eu/account."},{"name":"company","type":"string","required":false,"description":"LNG operator EIC code (operator_eic from gie_storage_facilities with dataset \"lng\"). Needs country."},{"name":"country","type":"string","required":false,"description":"ISO 3166-1 alpha-2 country code, e.g. \"ES\", \"FR\", \"NL\", \"DE\". Omit or pass \"EU\" for the EU aggregate."},{"name":"date","type":"string","required":false,"description":"A single gas day, YYYY-MM-DD."},{"name":"days","type":"number","required":false,"description":"Max gas days to return (1-300). Default 1 with no dates (latest day), 30 with dates."},{"name":"facility","type":"string","required":false,"description":"LNG terminal EIC code (facility eic from gie_storage_facilities with dataset \"lng\"). Needs country and company."},{"name":"from","type":"string","required":false,"description":"Series start gas day, YYYY-MM-DD."},{"name":"to","type":"string","required":false,"description":"Series end gas day, YYYY-MM-DD."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":344},{"name":"gie_storage_facilities","title":null,"description":"Directory of European underground gas storage sites and LNG terminals reporting to GIE (AGSI+ / ALSI+): every storage system operator and LNG operator by country, with each facility's name, type and EIC code and operational dates. Use it to find which storage sites or LNG terminals a country has, or the EIC codes the other GIE tools filter on. Keyless.","inputs":[{"name":"country","type":"string","required":false,"description":"ISO 3166-1 alpha-2 country code to filter by, e.g. \"DE\"."},{"name":"dataset","type":"string","required":false,"description":"\"storage\" (underground gas storage, default) or \"lng\" (LNG terminals)."},{"name":"include_closed","type":"boolean","required":false,"description":"Also list facilities with an operational end date (decommissioned or historical series). Default false."},{"name":"query","type":"string","required":false,"description":"Case-insensitive name fragment or exact EIC code of an operator or facility, e.g. \"Rehden\", \"Uniper\", \"Zeebrugge\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":207},{"name":"gie_storage_outages","title":null,"description":"Planned and unplanned outages (unavailability reports) at European gas storage sites and LNG terminals, from GIE AGSI+ / ALSI+: which facility, start and end time, whether the end is confirmed or estimated, the injection / withdrawal (or LNG send-out) capacity taken offline, and the operator's reason. Newest reports first; filter by country, operator, facility, publication date window or planned/unplanned. Keyless.","inputs":[{"name":"company","type":"string","required":false,"description":"Operator EIC code (operator_eic from gie_storage_facilities)."},{"name":"country","type":"string","required":false,"description":"ISO 3166-1 alpha-2 country code, e.g. \"DE\", \"AT\", \"PL\"."},{"name":"dataset","type":"string","required":false,"description":"\"storage\" (underground gas storage, default) or \"lng\" (LNG terminals)."},{"name":"facility","type":"string","required":false,"description":"Facility EIC code (facility eic from gie_storage_facilities); country and operator are resolved for you."},{"name":"from","type":"string","required":false,"description":"Only reports published on/after this date, YYYY-MM-DD."},{"name":"limit","type":"number","required":false,"description":"Reports per page (1-100, default 25)."},{"name":"page","type":"number","required":false,"description":"Page number (default 1)."},{"name":"to","type":"string","required":false,"description":"Only reports published on/before this date, YYYY-MM-DD."},{"name":"type","type":"string","required":false,"description":"Only planned maintenance or only unplanned outages."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":287}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T03:12:14.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"verified","label":"Verified","reason":"verified","reasonLabel":"Verified","discovery":"attestation_endpoint","discoveryLabel":"Registry attestation endpoint","sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":{"nodes":0,"partial":false,"deprecated":null,"stale":null,"noRepo":null}},"mismatches":[],"changelog":{"trackingSince":"2026-10-30","recent":[{"id":"chg_01a1a48a-9f0c-787f-b49a-f4eeb881455c","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a1a48a-9f0c-787f-b49a-f4eeb881455c"},{"id":"chg_01a19f63-b055-7dcf-b7ac-24045f441caa","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a19f63-b055-7dcf-b7ac-24045f441caa"},{"id":"chg_01a19f63-b058-7013-b533-6e2f69158815","kind":"score.total_changed","summary":"Trust score (64 → 79)","materiality":"functional","direction":"improvement","scoreDelta":15,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a19f63-b058-7013-b533-6e2f69158815"},{"id":"chg_01a19a64-14d7-7842-a122-481115b01049","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a19a64-14d7-7842-a122-481115b01049"},{"id":"chg_01a19a64-14da-753c-861d-52f76d88ba48","kind":"check.reverified","summary":"Stability (unverified → 0.10)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a19a64-14da-753c-861d-52f76d88ba48"},{"id":"chg_01a19a64-14da-7c9c-a0c6-66f07dfffc49","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a19a64-14da-7c9c-a0c6-66f07dfffc49"},{"id":"chg_01a19a64-14dc-79e2-a81a-1f4dfc8081bf","kind":"score.total_changed","summary":"Trust score (78 → 64)","materiality":"functional","direction":"regression","scoreDelta":-14,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a19a64-14dc-79e2-a81a-1f4dfc8081bf"},{"id":"chg_01a18fef-f578-7395-bf27-1c96f11bf7ba","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a18fef-f578-7395-bf27-1c96f11bf7ba"},{"id":"chg_01a18c01-1f60-7075-ace0-d18df4aab03f","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage#chg-chg_01a18c01-1f60-7075-ace0-d18df4aab03f"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage","markdown":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-gie-storage/pipeworx-mcp-gie-storage.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-gie-storage"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-gie-storage"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-gie-storage"},{"label":"Website","href":"https://pipeworx.io/packs/gie-storage"}]}}