{"$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-05T18:20:48.782Z","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia.md","server":{"slug":"pipeworx-io-eia","name":"Eia","registryName":"io.github.pipeworx-io/eia","description":"EIA MCP — US Energy Information Administration API v2","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-eia","type":"npm","identifier":"@pipeworx/mcp-eia","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T07:15:38.312Z"},"score":{"total":82,"tier":"high trust","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":82},{"date":"2026-11-04","total":81},{"date":"2026-11-03","total":81},{"date":"2026-11-02","total":80},{"date":"2026-11-01","total":80},{"date":"2026-10-31","total":79},{"date":"2026-10-30","total":79},{"date":"2026-10-29","total":79}]},"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-eia).","Clear OSI-approved license (MIT).","Actively maintained (last published 4 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-eia"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"4"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":62,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 1419 tokens (~236/item across 6 items; 6 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":"236","items":"6","tools":"6","tokens":"1419","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":23,"verdict":"partial","reasons":["Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"7"}}]},{"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 6 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 7 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":"6"}},{"code":"toolsafety.manipulation_clean","args":{"units":"7","judged":"7"}}]},{"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":"eia-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/eia/mcp","withdrawn":false,"score":77,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-eia/eia-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-eia/eia-mcp.md"},{"slug":"pipeworx-mcp-eia","type":"npm","identifier":"@pipeworx/mcp-eia","withdrawn":false,"score":82,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-eia"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"eia_series","title":null,"description":"Search EIA for any energy data series by route path. Returns historical data points with timestamps and values. Use for specific energy metrics not covered by category tools.(e.g., \"petroleum/pri/gnd\" for gasoline prices, \"natural-gas/pri/sum\" for gas prices, \"electricity/retail-sales\" for electricity, \"total-energy/data\" for total energy). Returns time series with period, value, and metadata.","inputs":[{"name":"_apiKey","type":"string","required":true,"description":"EIA API key (free from eia.gov)"},{"name":"end","type":"string","required":false,"description":"End date (optional)"},{"name":"frequency","type":"string","required":false,"description":"Data frequency: \"weekly\", \"monthly\", \"quarterly\", \"annual\" (optional)"},{"name":"limit","type":"number","required":false,"description":"Max records to return (default: 12, max: 5000)"},{"name":"route","type":"string","required":true,"description":"EIA data route path. Common routes: \"petroleum/pri/gnd\" (gasoline/diesel prices), \"petroleum/pri/spt\" (crude oil spot prices), \"petroleum/stoc/wstk\" (petroleum stocks), \"petroleum/sum/sndw\" (petroleu…"},{"name":"start","type":"string","required":false,"description":"Start date, e.g., \"2023-01\" for monthly, \"2023\" for annual (optional)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":345},{"name":"eia_petroleum","title":null,"description":"Get EIA petroleum time series data for a specific product (gasoline, diesel, crude, stocks, supply, production, imports). Returns prices or volumes by period with regional breakdowns. Requires free EIA API key.supply, production, and imports. Simplified interface to common EIA petroleum series.","inputs":[{"name":"_apiKey","type":"string","required":true,"description":"EIA API key"},{"name":"area","type":"string","required":false,"description":"Retail prices only: \"US\" (default, national average), \"all\" (every region EIA reports), or an EIA area code such as \"R10\" (East Coast) or \"SCA\" (California)."},{"name":"end","type":"string","required":false,"description":"End date (optional)"},{"name":"frequency","type":"string","required":false,"description":"Frequency: \"weekly\", \"monthly\", \"annual\" (optional; retail prices default to weekly)"},{"name":"grade","type":"string","required":false,"description":"Gasoline grade, for product \"gasoline\" only: \"regular\" (default — the national headline price), \"midgrade\", \"premium\", or \"all\" (all grades combined)."},{"name":"product","type":"string","required":true,"description":"Product type: \"gasoline\" (retail pump price), \"diesel\" (retail pump price), \"crude\" (WTI spot), \"stocks\", \"supply\", \"production\", \"imports\""},{"name":"start","type":"string","required":false,"description":"Start date (optional)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":282},{"name":"us_fuel_price","title":null,"description":"US gas station prices: the weekly national average retail pump price per gallon of regular, midgrade or premium gasoline, or diesel, from the U.S. Energy Information Administration's Weekly Retail Gasoline and Diesel Prices survey. Answers \"current average US gas price\", \"national average price of regular unleaded\", \"how much is a gallon of gas\", \"diesel price at the pump\". Pass fuel \"gasoline\" with grade (regular is the default, the national headline figure) or fuel \"diesel\"; area defaults to the US average. Returns the latest week first with the series name, so the grade and area are stated in every answer.","inputs":[{"name":"_apiKey","type":"string","required":true,"description":"EIA API key"},{"name":"area","type":"string","required":false,"description":"\"US\" (default, national average), \"all\" (every region EIA reports), or an EIA area code such as \"R10\" (East Coast) or \"SCA\" (California)."},{"name":"end","type":"string","required":false,"description":"Latest week to include, YYYY-MM-DD (optional)."},{"name":"fuel","type":"string","required":false,"description":"Fuel: \"gasoline\" (default) or \"diesel\"."},{"name":"grade","type":"string","required":false,"description":"Gasoline grade: \"regular\" (default — the national headline price), \"midgrade\", \"premium\", or \"all\" (all grades combined). Ignored for diesel."},{"name":"start","type":"string","required":false,"description":"Earliest week to include, YYYY-MM-DD (optional; default the most recent 24 weeks)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":308},{"name":"eia_natural_gas","title":null,"description":"Get EIA natural gas time series for a named series (prices, production, consumption, storage, spot_prices). Returns period, value, and area metadata. Requires free EIA API key.Includes Henry Hub spot prices, underground storage, marketed production, and consumption by sector.","inputs":[{"name":"_apiKey","type":"string","required":true,"description":"EIA API key"},{"name":"end","type":"string","required":false,"description":"End date (optional)"},{"name":"frequency","type":"string","required":false,"description":"Frequency: \"weekly\", \"monthly\", \"annual\" (optional)"},{"name":"series","type":"string","required":true,"description":"Data series: \"prices\", \"production\", \"consumption\", \"storage\", \"spot_prices\""},{"name":"start","type":"string","required":false,"description":"Start date (optional)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":149},{"name":"eia_electricity","title":null,"description":"Get EIA electricity data for a named series (generation, retail_sales, prices, state_generation). Returns time series with period and value across fuel sources and regions. Requires free EIA API key.Covers coal, natural gas, nuclear, hydro, wind, and solar generation.","inputs":[{"name":"_apiKey","type":"string","required":true,"description":"EIA API key"},{"name":"end","type":"string","required":false,"description":"End date (optional)"},{"name":"frequency","type":"string","required":false,"description":"Frequency: \"monthly\", \"quarterly\", \"annual\" (optional)"},{"name":"series","type":"string","required":true,"description":"Data series: \"generation\", \"retail_sales\", \"prices\", \"state_generation\""},{"name":"start","type":"string","required":false,"description":"Start date (optional)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":147},{"name":"eia_ethanol","title":null,"description":"Get fuel ethanol production volumes, stocks, and imports. Returns time series for ethanol supply chain metrics.Key energy-agriculture intersection: most US ethanol is made from corn. Uses EIA petroleum supply data filtered for ethanol (EPOOXE product code).","inputs":[{"name":"_apiKey","type":"string","required":true,"description":"EIA API key"},{"name":"end","type":"string","required":false,"description":"End date (optional)"},{"name":"frequency","type":"string","required":false,"description":"Frequency: \"weekly\", \"monthly\" (optional, defaults to weekly)"},{"name":"series","type":"string","required":true,"description":"Ethanol data type: \"production\", \"stocks\", \"imports\""},{"name":"start","type":"string","required":false,"description":"Start date (optional)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":136}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T07:15:38.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-29","recent":[{"id":"chg_01a1aa90-2edc-7638-8a04-6c4173e5b62e","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a1aa90-2edc-7638-8a04-6c4173e5b62e"},{"id":"chg_01a1a56a-1c27-7b7e-b83e-e079e528f019","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a1a56a-1c27-7b7e-b83e-e079e528f019"},{"id":"chg_01a1a044-50e6-7ecc-bd01-ae05f106fcc0","kind":"check.unverifiable","summary":"Security disclosure (fail → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a1a044-50e6-7ecc-bd01-ae05f106fcc0"},{"id":"chg_01a1a044-50e8-7a45-8354-de00852cd632","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a1a044-50e8-7a45-8354-de00852cd632"},{"id":"chg_01a19537-6a29-7da8-9784-80bce0febce2","kind":"check.reverified","summary":"Stability (unverified → 0.10)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19537-6a29-7da8-9784-80bce0febce2"},{"id":"chg_01a19537-6a2b-7508-b131-87798264fc33","kind":"score.total_changed","summary":"Trust score (49 → 80)","materiality":"functional","direction":"improvement","scoreDelta":31,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19537-6a2b-7508-b131-87798264fc33"},{"id":"chg_01a19518-aa53-7b64-9885-ef0ced59d934","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19518-aa53-7b64-9885-ef0ced59d934"},{"id":"chg_01a19518-aa54-7e6d-9cb0-1fa571f4d364","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19518-aa54-7e6d-9cb0-1fa571f4d364"},{"id":"chg_01a19518-aa55-76fc-b65d-baf75a3bbf35","kind":"score.total_changed","summary":"Trust score (79 → 49)","materiality":"functional","direction":"regression","scoreDelta":-30,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19518-aa55-76fc-b65d-baf75a3bbf35"},{"id":"chg_01a19518-aa4f-7cec-a6db-0c213be41d0a","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19518-aa4f-7cec-a6db-0c213be41d0a"},{"id":"chg_01a19518-aa52-77ba-ad34-a01793be3d8f","kind":"check.reason","summary":"Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19518-aa52-77ba-ad34-a01793be3d8f"},{"id":"chg_01a19518-aa53-724c-b74c-c76185525725","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19518-aa53-724c-b74c-c76185525725"},{"id":"chg_01a19518-aa54-7436-b133-6d1c928364eb","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a19518-aa54-7436-b133-6d1c928364eb"},{"id":"chg_01a18bab-55d4-7ec5-ac5c-344ca28e325b","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a18bab-55d4-7ec5-ac5c-344ca28e325b"},{"id":"chg_01a186e6-b64b-73b0-ada3-a06895ecec34","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia#chg-chg_01a186e6-b64b-73b0-ada3-a06895ecec34"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia","markdown":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-eia/pipeworx-mcp-eia.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-eia"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-eia"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-eia"},{"label":"Website","href":"https://pipeworx.io/packs/eia"}]}}