Skip to content

MCP servers › io.github.bck-stack › sitecheck-trade-energy

MCP server · registry snapshot 2026-10-24 · last tested 2026-10-24

io.github.bck-stack/sitecheck-trade-energy

112 pay-per-call agent tools: logistics, shipping, trade and energy data tools. x402 — the publisher's description

1 of 2 record checks metRead-only · tools listed 2026-10-24version 1.0.1streamable HTTP112 tools

Summary

io.github.bck-stack/sitecheck-trade-energy is a remote MCP server listed in the official MCP registry at version 1.0.1. On 2026-10-24 ProtocolProbe connected to it in read-only mode and read its inventory: 112 tools, 0 resources and 0 prompts.

Record checks

1 of 2 record checks met · 7 do not apply

  • met: Registry entry is active and says how to run it
  • not met: Source repository link opens
  • not applicable: Repository is not archived
  • not applicable: Code pushed to the repository in the 90 days before our check
  • not applicable: Repository publishes a security policy (SECURITY.md)
  • not applicable: Package names its licence with a standard (SPDX) identifier
  • not applicable: The version the registry lists can be installed and is not withdrawn
  • not applicable: npm package carries build provenance (attestation)
  • not applicable: No known critical or high advisory in the package or its dependencies

From public records, not a safety rating. Each check with its reason

Key facts

Runs
remote (hosted by the publisher)
Transport
streamable HTTP
Sign-in
none needed to open a session
Tools
112
Last tested
2026-10-24

Add to your client

How fresh this is

Live-tested
yes, a real session (not a text-only review)
Last tested
2026-10-24
Mode
read-only (no tool calls)
Latest version
1.0.1, published 2026-10-24 (registry, as of the 2026-10-24 snapshot)
First listed version
2026-10-23 (earliest version still in the registry; older removed versions would be earlier)
Version history
2 versions listed, 2026-10-23 to 2026-10-24; 2 in the 90 days before the 2026-10-24 snapshot.
Most recent 2 versions
  • 1.0.1 · 2026-10-24
  • 1.0.0 · 2026-10-23
(versions still listed in the registry only)
Registry data
snapshot 2026-10-24
Package and repository
checked 2026-10-24
Engine
mcp-runtime-engine@0.1.0 · sdk@1.32.0

Changes since the last refresh

New in the registry: not in the list of 2026-10-23, listed on 2026-10-24 with version 1.0.1 (published 2026-10-24).

Source: the official MCP Registry list on 2026-10-23 and on 2026-10-24.

What it is

What does this server offer?

Observed inventory
112tools
0resources
0prompts

None of its 112 tools are described as changing anything. For 112 the reading was uncertain, so no mark is shown.

  • logistics_vessel_tracker

    “Live AIS position, speed, heading and voyage status (destination, ETA, draught) for one vessel by 9-digit MMSI, from Finland's Digitraffic AIS feed.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • mmsistringrequired“9-digit MMSI of the vessel, e.g.”
  • logistics_port_call_schedule

    “Recorded daily port calls (vessel arrivals) at one port by ship type, from IMF PortWatch (AIS-derived), for the most recent days.”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • portstringrequired“PortWatch port name, e.g.”
    • daysstring“1 to 30 (default 7)”
  • logistics_container_tracking

    “Shipping container number check: validates an ISO 6346 container number (owner code, category, serial, check digit, computed locally), names the owner of the prefix (e.g.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • containerstringrequired“Container number: 4 letters + 7 digits, e.g.”
  • logistics_air_waybill_awb

    “Air waybill (AWB) check and carrier lookup: validates the 11-digit AWB (3-digit airline prefix + 8-digit serial with the IATA mod-7 check digit), names the issuing airline and its IATA code from the …”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • awbstringrequired“Air waybill number: 11 digits, e.g.”
  • logistics_port_congestion_index

    “Weekly port congestion figures for one port from Portcast's public port page: median waiting time (days), average vessels waiting per day, congestion category and week-on-week change.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • portstringrequired“Portcast port slug: lowercase letters and hyphens, e.g.”
  • logistics_hs_code_classifier

    “Finds Harmonized System (HS) codes from UN Comtrade's HS reference list by code prefix or description keyword: code, official description, hierarchy level.”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • qstringrequired“HS code digits (e.g.”
    • limitstring“1 to 20, default 5”
  • logistics_customs_duty_calc

    “United States import duty lookup from the USITC Harmonized Tariff Schedule: HTS codes matching a code prefix or keyword with general, special and column-2 rates, units, and the duty amount for a cust…”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • qstringrequired“HTS code (e.g.”
    • valuestring“Optional customs value in USD to compute the general duty”
  • logistics_customs_cbp_manifest

    “US import bills of lading for a company: the most recent sea shipments (date, house and master B/L, shipper, origin country, product description, weight, quantity) and the company's top supplier, mai…”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • companystringrequired“US importer name or ImportYeti company slug, e.g.”
    • limitstring“Rows to return, 1 to 50 (default 20)”
  • logistics_un_dangerous_goods

    “US hazardous materials table (49 CFR 172.101, eCFR): UN number, proper shipping name, hazard class, packing group, labels, special provisions, for a UN number (e.g.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • qstringrequired“4-digit UN number (1203) or a name fragment of 3 to 60 characters”
  • logistics_spot_freight_rates

    “Drewry World Container Index (WCI) composite spot rate per 40ft container (USD), its weekly date and change, read from Drewry's public WCI page.”

    Publisher declares: read-only yes · open-world yes

    Takes no inputs.

  • logistics_imo_vessel_dossier

    “Ship particulars by IMO number: name, type, flag, MMSI, call sign, year built, gross tonnage, length and beam, current draught and navigation status from VesselFinder's public page, plus deadweight, …”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • imostringrequired“7-digit IMO ship number, e.g.”
  • logistics_seaport_unlocode

    “UN/LOCODE location lookup by 5-character code (country + place, e.g.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • codestringrequired“UN/LOCODE, 5 letters: 2-letter country + 3-character location, e.g.”
Show 88 more tools
  • logistics_airport_iata_icao

    “Airport record by IATA (3-letter) or ICAO (4-letter) code from OurAirports open data: name, type, coordinates, elevation, country, municipality, scheduled-service flag.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • codestringrequired“IATA code like HEL or ICAO code like EFHK”
  • logistics_airspace_notam_feed

    “Active FAA NOTAMs (Notices to Air Missions) for a US airport or facility from the FAA's public NOTAM Search: NOTAM number, type (aerodrome, procedure, obstruction, airspace...), effective from/to tim…”

    Publisher declares: read-only yes · open-world yes

    3 inputs, 1 required
    • locationstringrequired“ICAO or FAA location id, e.g.”
    • typestring“Optional filter on the NOTAM type, e.g.”
    • pagestring“Page of 30, 1 to 20 (default 1)”
  • logistics_fuel_bunker_prices

    “VLSFO bunker fuel prices (USD per metric ton) by port and regional average from the public Ship & Bunker prices page: price, change, daily high, low and spread.”

    Publisher declares: read-only yes · open-world yes

    1 input
    • portstring“Optional: part of a port or region name, e.g.”
  • logistics_jet_a1_fuel_index

    “Daily US Gulf Coast kerosene-type jet fuel spot price (USD per gallon) from FRED (US EIA series DJFUELUSGULF): latest value and recent history.”

    Publisher declares: read-only yes · open-world yes

    1 input
    • daysstring“How many recent observations, 1 to 30 (default 7)”
  • logistics_suez_canal_telemetry

    “Daily Suez Canal transit counts and dwell/idle times derived from AIS, from the Asian Development Bank dataset on HDX.”

    Publisher declares: read-only yes · open-world yes

    1 input
    • daysstring“How many most recent days, 1 to 60 (default 7)”
  • logistics_panama_canal_transits

    “Daily vessel transits through the Panama Canal chokepoint, counted by ship type (container, dry bulk, general cargo, Ro-Ro, tanker) with capacity, from IMF PortWatch (ArcGIS, AIS-derived).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • daysstring“How many most recent days, 1 to 30 (default 7)”
  • logistics_freight_forwarder_dir

    “FIATA member freight forwarders by country from FIATA's public members directory: national associations and individual member companies with postal address, phone, e-mail, website and named managers.”

    Publisher declares: read-only yes · open-world yes

    3 inputs, 1 required
    • countrystringrequired“Two-letter country code, e.g.”
    • qstring“Optional: part of a company name”
    • limitstring“Rows to return, 1 to 200 (default 50)”
  • logistics_customs_broker_verify

    “Check a US customs broker against U.S.”

    Publisher declares: read-only yes · open-world yes

    3 inputs
    • qstring“Part of the broker name, or a 3-character filer code such as 92K”
    • statestring“Optional two-letter US state, e.g.”
    • limitstring“Rows to return, 1 to 100 (default 25)”
  • logistics_rail_freight_corridor

    “US Class I rail traffic: carloads or intermodal units per period from FRED (series RAILFRTCARLOADSD11 / RAILFRTINTERMODALD11, AAR data), latest values and recent history.”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • seriesstring“carloads or intermodal (default carloads)”
    • monthsstring“1 to 60 recent observations (default 6)”
  • logistics_truck_loadboard_rate

    “Weekly US refrigerated (reefer) truckload spot rates per lane from USDA AMS Market News via USDA AgTransport open data: origin shipping district, destination city (10 major US cities), miles, week lo…”

    Publisher declares: read-only yes · open-world yes

    5 inputs
    • regionstring“Optional origin region: ARIZONA, CALIFORNIA, FLORIDA, GREAT LAKES, MEXICO-ARIZONA, MEXICO-TEXAS, MID-ATLANTIC, NEW YORK, PNW, SOUTHEAST”
    • destinationstring“Optional destination city: ATLANTA, BALTIMORE, BOSTON, CHICAGO, DALLAS, LOS ANGELES, MIAMI, NEW YORK, PHILADELPHIA, SEATTLE”
    • originstring“Optional text inside the origin district name, e.g.”
    • weekstring“Optional week-ending date YYYY-MM-DD (default latest)”
    • limitstring“Rows to return, 1 to 200 (default 50)”
  • logistics_dry_van_capacity

    “US truck freight demand and capacity proxies from FRED (monthly): Cass Freight Index shipments and expenditures, the implied freight cost per shipment (expenditures / shipments), and ATA truck tonnag…”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 6)”
  • logistics_last_mile_courier

    “Identify the courier behind a tracking number (UPS, FedEx, USPS, DHL Express, DPD, Royal Mail and other national posts) from its format, check the check digit where the carrier publishes one, and ret…”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • numberstringrequired“Tracking number as printed (spaces allowed)”
  • logistics_postal_upn_tracking

    “International postal tracking number check (UPU S10 format, e.g.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • numberstringrequired“S10 number: 2 letters, 9 digits, 2-letter country code, e.g.”
  • logistics_ftz_foreign_trade_zone

    “Pending US Foreign-Trade Zone Board applications with open public comment periods, from the trade.gov FTZ Board page: docket number, zone and applicant, activity, location and comment closing date.”

    Publisher declares: read-only yes · open-world yes

    1 input
    • qstring“Optional text to filter by docket, zone, applicant or location (empty returns all)”
  • logistics_carnet_ata_status

    “ATA Carnet country check from the International Chamber of Commerce: whether a country runs the ATA Carnet system (duty-free temporary admission for samples, professional equipment and exhibition goo…”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • countrystringrequired“Country name or two-letter code, e.g.”
  • logistics_incoterms_compliance

    “Incoterms 2020 responsibility matrix: for one rule (EXW, FCA, CPT, CIP, DAP, DPU, DDP, FAS, FOB, CFR, CIF) or all 11, the transport modes it fits, where risk passes, and whether seller or buyer handl…”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • termstring“Incoterms 2020 rule, e.g.”
    • modestring“Optional transport for a fit check: sea, container, air, road, rail or multimodal”
  • logistics_co2_freight_emission

    “Freight CO2e emissions for a shipment: tonnes × distance (km) × the UK Government (DESNZ) 2025 greenhouse-gas conversion factor for the chosen mode — van, HGV, refrigerated HGV, air freight (with or …”

    Publisher declares: read-only yes · open-world yes

    4 inputs, 3 required
    • modestringrequired“Transport mode: van, hgv, hgv-refrigerated, air, rail, sea-tanker, cargo-ship (required)”
    • typestring“Optional words to pick the vehicle/vessel row, e.g.”
    • tonnesstringrequired“Cargo weight in tonnes, e.g.”
    • kmstringrequired“Distance in km, e.g.”
  • logistics_maritime_piracy_alert

    “Current piracy and armed-robbery broadcasts from the ICC International Maritime Bureau (IMB) Piracy Reporting Centre: broadcast time (UTC), IMB identifier, category (attack, attempted attack, suspici…”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • locationstring“Optional words of the location, e.g.”
    • categorystring“Optional words of the category, e.g.”
  • logistics_strait_malacca_transits

    “Daily vessel transits through the Malacca Strait chokepoint, counted by ship type with capacity, from IMF PortWatch (ArcGIS, AIS-derived).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • daysstring“How many most recent days, 1 to 30 (default 7)”
  • logistics_dardanelles_bosphorus

    “Daily vessel transits through the Bosporus Strait chokepoint, counted by ship type with capacity, from IMF PortWatch (ArcGIS, AIS-derived).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • daysstring“How many most recent days, 1 to 30 (default 7)”
  • logistics_usda_ag_export_sales

    “USDA weekly export sales report (FAS ESR) for a US farm commodity — corn, soybeans, wheat classes, sorghum, cotton, rice, soybean meal/oil, beef, pork and more: for one week of the marketing year, US…”

    Publisher declares: read-only yes · open-world yes

    5 inputs, 1 required
    • commoditystringrequired“Commodity name or ESR code, e.g.”
    • marketYearinteger“Marketing year as USDA numbers it (e.g.”
    • weekstring“Week ending date YYYY-MM-DD (a Thursday).”
    • countrystring“Optional destination filter, e.g.”
    • limitinteger“Max destination rows, 1-200 (default 20)”
  • logistics_export_license_ear99

    “Searches the US Export Administration Regulations (15 CFR) text on eCFR for a term such as EAR99 or an ECCN, returning matching sections with a short excerpt, the part and the section.”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • qstringrequired“Search term, 3 to 80 characters, e.g.”
    • limitstring“1 to 10, default 5”
  • logistics_sanctioned_vessel_check

    “Searches the US OFAC Specially Designated Nationals (SDN) list for vessels by name or IMO number and returns matching vessel entries (sanctions programs, flag, vessel type, owner, gross tonnage, call…”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • qstringrequired“Vessel name (3+ characters) or IMO number (7 digits)”
    • limitstring“1 to 20, default 10”
  • logistics_dark_fleet_ais_gap

    “Dark-fleet signals from Global Fishing Watch: AIS gap events (a vessel switching its transponder off, with off/on positions, gap hours and distance) or at-sea encounters between two vessels (possible…”

    Publisher declares: read-only yes · open-world yes

    5 inputs
    • kindstring“gaps (AIS off, default) or encounters (vessel meetings at sea)”
    • daysstring“Look-back window, 1 to 30 days (default 7)”
    • flagstring“Vessel flag as ISO-3 code, e.g.”
    • vesselTypestring“fishing, carrier, bunker, support, cargo, tanker, passenger, other, gear (optional)”
    • limitstring“Events to return, 1 to 50 (default 20)”
  • logistics_deadweight_tonnage_calc

    “Vessel displacement and deadweight estimate from hull dimensions: volume = length × beam × draught × block coefficient; displacement = volume × water density (sea 1.025, fresh 1.000 t/m³); deadweight…”

    Publisher declares: read-only yes · open-world yes

    7 inputs, 3 required
    • lengthMstringrequired“Length between perpendiculars in metres (required)”
    • beamMstringrequired“Moulded breadth in metres (required)”
    • draughtMstringrequired“Draught in metres (required)”
    • blockCoefficientstring“Block coefficient Cb, 0.35-0.90 (default 0.75; tankers/bulkers ~0.8-0.85, container ships ~0.6-0.7)”
    • waterstring“sea (default, 1.025 t/m³) or fresh (1.000 t/m³)”
    • lightshipTonnesstring“Optional lightship weight in tonnes, to get deadweight”
    • consumablesTonnesstring“Optional fuel, fresh water, stores and ballast on board, tonnes”
  • logistics_demurrage_detention

    “Container demurrage or detention calculator: from the start date (discharge or gate-out), end date (gate-out or empty return), free days and the carrier's tiered daily rates you supply (e.g.”

    Publisher declares: read-only yes · open-world yes

    7 inputs, 4 required
    • startstringrequired“Start date YYYY-MM-DD: discharge (demurrage) or gate-out full (detention) (required)”
    • endstringrequired“End date YYYY-MM-DD: gate-out full (demurrage) or empty return (detention) (required)”
    • freeDaysstringrequired“Free days granted, 0-60 (required)”
    • ratesstringrequired“Tiers after free time, 'from-to:rate' comma separated, last open-ended with '+', e.g.”
    • containersstring“Number of containers, default 1”
    • currencystring“Currency label for the output, default USD”
    • countStartDaystring“true (default) counts the start date as day 1; false starts on the next day”
  • logistics_us_cbp_cross_rulings

    “Searches US CBP binding customs rulings (CROSS database) by keyword and returns ruling number, subject, date, classified tariff number, category and whether it was modified or revoked.”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • termstringrequired“Keyword(s), 3 to 80 characters”
    • limitstring“1 to 20, default 5”
  • logistics_eu_taric_consultation

    “EU import measures (TARIC) for a goods code from a given origin country into an EU member state, from the European Commission's Access2Markets tariff service: third-country duty, tariff preferences, …”

    Publisher declares: read-only yes · open-world yes

    3 inputs, 2 required
    • codestringrequired“HS 6-digit or CN/TARIC 8/10-digit goods code, e.g.”
    • originstringrequired“ISO 3166 alpha-2 country of origin, e.g.”
    • destinationstring“EU member state alpha-2 code, e.g.”
  • logistics_uk_trade_tariff

    “UK Global Tariff commodity lookup by 10-digit commodity code from the official UK Trade Tariff API: description, chapter, validity dates, declarable flag and basic duty rate (null when the API leaves…”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • codestringrequired“10-digit UK commodity code, e.g.”
  • logistics_japan_customs_tariff

    “Japan Customs import tariff lines for an HS heading or subheading (e.g.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • hsstringrequired“HS heading (4 digits) or subheading (6 digits, dot optional), e.g.”
  • logistics_china_customs_tariffs

    “China's applied import tariff for a 6-digit HS code from the World Bank WITS tariff database (UNCTAD TRAINS, as reported by China): MFN simple average, minimum and maximum duty rate across the nation…”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • hsstringrequired“6-digit HS code, e.g.”
    • reporterstring“Optional ISO numeric country code of the importer (default 156 = China), e.g.”
  • logistics_alaska_marine_highway

    “Alaska Marine Highway System ferry schedules from the State of Alaska's official schedule grids, by month and route or vessel (Cross Gulf, Prince William Sound, SE Mainlines, SE Communities, SW and A…”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 2 required
    • monthstringrequired“YYYY-MM (published months only, usually the next ~6)”
    • schedulestringrequired“Cross Gulf, Prince William Sound, SE Communities, SE General, SE Mainlines, SE Northern Day Boats, SW and Aleutian Chain, SW and SC, M/V Aurora, M/V Columbia, …”
  • logistics_rhine_river_water_levels

    “Current water level (W, cm) and discharge (Q, m3/s) for one German federal waterway gauge from PEGELONLINE (WSV), with the reading timestamp.”

    Publisher declares: read-only yes · open-world yes

    1 input
    • stationstring“PEGELONLINE station short name, e.g.”
  • logistics_mississippi_barge_rates

    “Weekly downbound grain barge rates on the Upper Mississippi (Cincinnati, St Louis, Cairo-Memphis and two further rate columns) from the USDA dataset on data.bts.gov.”

    Publisher declares: read-only yes · open-world yes

    1 input
    • weeksstring“How many most recent weeks, 1 to 52 (default 4)”
  • logistics_air_cargo_uld_specs

    “Air cargo unit load device (ULD) specs: LD and pallet types with their IATA codes (AKE, AKH, PMC base P6P, etc.), internal volume (m³ and ft³), height, depth and base/overall width (mm and inches), n…”

    Publisher declares: read-only yes · open-world yes

    1 input
    • typestring“Optional: LD name or IATA ULD code, e.g.”
  • logistics_hazardous_placard_id

    “Placard / label codes for a hazardous material from the US DOT table (49 CFR 172.101, eCFR), by UN number (e.g.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • qstringrequired“4-digit UN number (1203) or a name fragment of 3 to 60 characters”
  • logistics_lithium_battery_rules

    “Paragraphs of the US hazardous materials rule for lithium batteries (49 CFR 173.185, eCFR) that mention a keyword such as 'aircraft' or 'UN3480'.”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • keywordstring“Word or phrase to find, 3 to 40 characters (default aircraft)”
    • limitstring“1 to 10 paragraphs (default 3)”
  • logistics_phytosanitary_cert_req

    “Whether an import into an EU member state falls under EU plant health control (phytosanitary certificate under Reg.”

    Publisher declares: read-only yes · open-world yes

    3 inputs, 2 required
    • codestringrequired“10-digit CN/TARIC code (8 digits are padded with 00), e.g.”
    • originstringrequired“ISO alpha-2 country of origin outside the EU, e.g.”
    • destinationstring“EU member state alpha-2, e.g.”
  • logistics_veterinary_border_control

    “Official list of UK border control posts (BCPs) for live animals, products of animal origin and high-risk food and feed of non-animal origin, from GOV.UK (Defra/APHA): BCP code, port or airport, appr…”

    Publisher declares: read-only yes · open-world yes

    5 inputs
    • typestring“ports, airports or all (default all)”
    • namestring“Optional text in the BCP name, e.g.”
    • codestring“Optional BCP code, e.g.”
    • categorystring“Optional category prefix, e.g.”
    • limitstring“Rows to return, 1 to 100 (default 50)”
  • logistics_cbp_ace_system_status

    “US Customs ACE system status from CBP's Cargo Systems Messaging Service (CSMS): latest messages for ACE/ABI with number, date, title, link and a type (outage, delay, resolved, maintenance window, quo…”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • limitstring“Messages to return, 1 to 25 (default 10)”
    • typestring“Optional filter: outage, maintenance, resolved, quota, hts, information”
  • logistics_maritime_labor_mlc

    “ILO Maritime Labour Convention 2006 (MLC) ratifications from ILO NORMLEX: total ratifications, denunciations, and per country the ratification date, status (In Force / Not in force), declaration text…”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • countrystring“Optional country name filter, e.g.”
    • instrumentIdstring“NORMLEX instrument id (default 312331 = MLC, 2006)”
  • logistics_psc_inspection_records

    “Port state control detentions published by the Tokyo MOU (Asia-Pacific) for a month: IMO number, ship name, flag, build date, tonnage, type, class society, recognised organisations, company, place an…”

    Publisher declares: read-only yes · open-world yes

    5 inputs
    • yearstring“Year 2000 to now (default: last month's year)”
    • monthstring“Month 1 to 12 (default: last month)”
    • flagstring“Optional flag state as a 2-letter code, e.g.”
    • imostring“Optional 7-digit IMO number”
    • portstring“Optional words of the detention place, e.g.”
  • logistics_cross_border_ecom_vat

    “EU VAT rates (standard and reduced) for one member state on a given date, from the open ibericode/vat-rates dataset on GitHub, a community compilation (not the official EU TEDB).”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • countrystringrequired“EU member state, 2-letter code, e.g.”
    • datestring“Date YYYY-MM-DD (default today)”
  • logistics_us_de_minimis_section321

    “US de minimis (Section 321) check: the $800 per person per day limit (plus $100 gift and $200 traveller limits), whether duty-free de minimis is currently suspended according to the newest Federal Re…”

    Publisher declares: read-only yes · open-world yes

    1 input
    • valueUsdstring“Optional shipment fair retail value in USD, to check against the $800 limit”
  • logistics_dry_port_inland_depot

    “Inland container depots and dry ports by country from the UN/LOCODE code list: locations flagged as multimodal (function 6) that are not seaports, with their rail and road functions, subdivision, sta…”

    Publisher declares: read-only yes · open-world yes

    4 inputs, 1 required
    • countrystringrequired“Two-letter country code, e.g.”
    • qstring“Optional: part of the location name”
    • includeSeaportsstring“true to also list multimodal locations that are seaports (default false)”
    • limitstring“Rows to return, 1 to 500 (default 100)”
  • energy_world_bank_procurement

    “World Bank funded projects by country from the World Bank Projects API: project name, status, total amount (USD), approval year and project page.”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • countrystringrequired“ISO 2-letter country code, e.g.”
    • rowsstring“How many projects, 1 to 20 (default 5)”
  • energy_adb_procurement_notices

    “Asian Development Bank procurement notices (the newest 12 tenders, optionally filtered by keyword and country): notice title with project number, notice type (e.g.”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • querystring“Optional keyword matched in title, sector and notice type, e.g.”
    • countrystring“Optional country/economy, e.g.”
  • energy_inter_american_dev_bank

    “IDB (Inter-American Development Bank) project procurement contract awards from the IDB open-data datastore: contract id, project, country, executing agency, awarded firm, year.”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • countrystring“ISO 2-letter country code of the operation, e.g.”
    • limitstring“How many awards, 1 to 20 (default 5)”
  • energy_cme_agri_spot_futures

    “Monthly world reference prices for corn, wheat and soybeans from FRED (World Bank series, USD).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_ice_coffee_sugar_cocoa

    “Monthly world reference prices for coffee, sugar and cocoa from FRED (World Bank series, USD).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_lme_metal_cash_settled

    “Monthly world reference prices for copper, aluminium and zinc from FRED (World Bank series, USD).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_precious_metals_spot_fix

    “Live spot price of gold (XAU) or silver (XAG) in USD per troy ounce from gold-api.com (aggregated free spot feed, no key).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • metalstring“XAU (gold) or XAG (silver); default XAU”
  • energy_crude_oil_brent_wti

    “Daily spot crude oil prices, WTI (Cushing) and Brent, in USD per barrel, from FRED (EIA series).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • daysstring“Days of history, 1 to 60 (default 5)”
  • energy_natural_gas_henry_hub

    “Daily Henry Hub natural gas spot price in USD per MMBtu, from FRED (EIA series).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • daysstring“Days of history, 1 to 60 (default 5)”
  • energy_ttf_european_gas

    “Monthly European natural gas reference price in USD per MMBtu (World Bank series PNGASEUUSDM, via FRED).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_eia_weekly_petroleum

    “US EIA Weekly Petroleum Status Report data from the official EIA Open Data API: commercial crude, SPR, Cushing, gasoline, distillate, jet fuel and propane stocks, crude production, imports, exports, …”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • seriesstring“Comma list of crudeStocks, sprStocks, gasolineStocks, distillateStocks, jetFuelStocks, propaneStocks, crudeProduction, crudeImports, crudeExports, productSuppl…”
    • weeksstring“Weeks of history per series, 1-52 (default 4)”
  • energy_us_electric_grid_monitor

    “US electric grid monitor from EIA's Hourly Electric Grid Monitor (Form EIA-930, official Open Data API): hourly demand, day-ahead demand forecast, net generation and net interchange for a balancing a…”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • respondentstring“EIA-930 respondent code: US48, CISO, ERCO, PJM, MISO, NYIS, ISNE, SWPP, SOCO, TVA, BPAT, FPL… (default US48)”
    • hoursstring“Hours of history per series, 1-48 (default 6)”
  • energy_ercot_texas_grid_status

    “Live Texas (ERCOT) grid status from ERCOT's public dashboards: frequency, demand, net load, capacity and reserve margin (MW and %), wind, solar and inertia; the latest generation mix by fuel with sha…”

    Publisher declares: read-only yes · open-world yes

    1 input
    • forecastHoursstring“Forecast points to include, 0 to 48 (default 12)”
  • energy_caiso_california_iso

    “CAISO (California ISO) grid today, from its Today's Outlook data: latest 5-minute generation by source (solar, wind, geothermal, biomass, biogas, small and large hydro, coal, nuclear, natural gas, ba…”

    Publisher declares: read-only yes · open-world yes

    Takes no inputs.

  • energy_miso_midcontinent_iso

    “MISO (Midcontinent Independent System Operator, 15 US states and Manitoba) real-time generation fuel mix: MW and share for coal, natural gas, nuclear, wind, solar, battery storage, other and imports,…”

    Publisher declares: read-only yes · open-world yes

    Takes no inputs.

  • energy_nyiso_new_york_grid

    “New York ISO real-time zonal electricity prices from NYISO's public MIS files: the latest 5-minute LBMP ($/MWh) for each of the 15 zones and interfaces (CAPITL, N.Y.C., LONGIL, WEST...) with its loss…”

    Publisher declares: read-only yes · open-world yes

    1 input
    • zonestring“Optional zone name, e.g.”
  • energy_entsoe_transparency_eu

    “European electricity market: day-ahead spot prices (EUR/MWh, 15-minute or hourly) for a bidding zone such as DE-LU, FR, NL, BE, AT, PL, DK1, NO2, SE3, IT-North, with min/max/average for the day, and …”

    Publisher declares: read-only yes · open-world yes

    3 inputs
    • zonestring“Bidding zone, e.g.”
    • datestring“Delivery day YYYY-MM-DD (default: today)”
    • flowsstring“Optional 2-letter country (de, fr, nl, at, pl…) for cross-border physical flows”
  • energy_epex_spot_power_europe

    “EPEX SPOT day-ahead electricity auction results for the Germany-Luxembourg bidding zone (DE-LU, Europe's largest power market) and a delivery day: baseload and peakload prices (EUR/MWh), and for ever…”

    Publisher declares: read-only yes · open-world yes

    3 inputs
    • areastring“Bidding zone: DE-LU (the only zone the public page serves)”
    • datestring“Delivery day YYYY-MM-DD (default tomorrow after the noon auction, else today)”
    • resolutionstring“hour (default) or quarter for 15-minute periods too”
  • energy_nord_pool_power_elspot

    “Nord Pool day-ahead (Elspot) electricity prices for one Nordic or Baltic bidding area and one delivery date, in EUR/MWh, 15-minute resolution, from the Nord Pool public data portal.”

    Publisher declares: read-only yes · open-world yes

    2 inputs
    • areastring“Bidding area: SE1-SE4, DK1, DK2, NO1-NO5, FI, EE, LV, LT (default SE3)”
    • datestring“Delivery date YYYY-MM-DD (default: tomorrow, CET)”
  • energy_rggi_carbon_allowance

    “Regional Greenhouse Gas Initiative (RGGI) CO2 allowance auctions: auction number and date, quantity offered, Cost Containment Reserve sold, quantity sold, clearing price (USD per allowance) and total…”

    Publisher declares: read-only yes · open-world yes

    1 input
    • limitstring“Auctions to return, 1 to 80 (default 8)”
  • energy_verra_vcs_registry

    “Verified Carbon Standard (VCS) projects from Verra's public registry, by name, country, status, proponent or methodology: VCS ID, name, status, location and coordinates, sectoral scope, methodology, …”

    Publisher declares: read-only yes · open-world yes

    7 inputs
    • qstring“Words in the project name”
    • countrystring“Country name, e.g.”
    • statusstring“Status text, e.g.”
    • proponentstring“Words in the proponent name”
    • methodologystring“Methodology code, e.g.”
    • pagestring“Result page, 1 to 200 (default 1)”
    • limitstring“Projects per page, 1 to 50 (default 20)”
  • energy_gold_standard_credits

    “Gold Standard carbon registry search.”

    Publisher declares: read-only yes · open-world yes

    4 inputs
    • viewstring“credits (default) or projects”
    • querystring“Optional free-text search, e.g.”
    • limitstring“Rows per page, 1 to 50 (default 20)”
    • pagestring“Page number from 1 (default 1)”
  • energy_climate_action_reserve

    “Carbon offset projects registered with the Climate Action Reserve (CAR, the North American voluntary and California compliance registry) from its public APX project report: project ID, name, develope…”

    Publisher declares: read-only yes · open-world yes

    7 inputs
    • querystring“Text in project ID, name, developer or owner”
    • typestring“Project type contains, e.g.”
    • statusstring“Status, e.g.”
    • statestring“Project site state, e.g.”
    • countrystring“Project site country code, e.g.”
    • limitstring“Projects to return, 1 to 200 (default 50)”
    • offsetstring“Skip this many (paging)”
  • energy_american_carbon_registry

    “American Carbon Registry (ACR) projects from its public registry on ICE GreenTrace: search by text or project type (forest carbon, landfill gas, refrigerants, orphaned wells, CCS …); per project the …”

    Publisher declares: read-only yes · open-world yes

    4 inputs
    • qstring“Search text (name, ID, developer …)”
    • typestring“Project type code: ALM, CCS, CMM, EE, FC, FSW, IGS, IPE, LGCC, LWM, ORW, ODS, REF, REN, TFE, WWT, WR”
    • pagestring“Result page, 1 to 100 (default 1)”
    • limitstring“Projects per page, 1 to 100 (default 20)”
  • energy_epa_flight_emissions

    “EPA Greenhouse Gas Reporting Program (GHGRP) reported emissions for one facility by year, from EPA Envirofacts (CO2e summed across gases per year, as published).”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • facilityIdstringrequired“GHGRP facility id, digits only, e.g.”
  • energy_epa_echo_enforcement

    “EPA ECHO (Enforcement and Compliance History Online) summary for one US state: counts of active facilities, inspections, formal enforcement actions and total penalties, from the ECHO REST service.”

    Publisher declares: read-only yes · open-world yes

    1 input, 1 required
    • statestringrequired“US state, 2-letter code, e.g.”
  • energy_sec_esg_climate_filings

    “SEC EDGAR full-text search: 10-K annual reports (or another form) whose text contains a phrase such as 'climate risk' or 'scope 1 emissions'.”

    Publisher declares: read-only yes · open-world yes

    3 inputs
    • qstring“Phrase to search for, 2 to 80 characters (default: climate risk)”
    • formsstring“SEC form type, e.g.”
    • limitstring“How many filings to return, 1 to 10 (default 5)”
  • energy_eu_csrd_taxonomy_aligned

    “EU Taxonomy (Regulation 2020/852, used in CSRD reporting) lookup from the European Commission's Taxonomy Compass API: taxonomy-eligible activities by NACE code or keyword, with sector, NACE codes and…”

    Publisher declares: read-only yes · open-world yes

    5 inputs
    • nacestring“NACE Rev.2 code or prefix, e.g.”
    • qstring“Keyword in the activity name, e.g.”
    • activityIdstring“Compass activity id (from a list result) to get its screening criteria”
    • objectivestring“Filter by objective: mitigation, adaptation, water, circular, pollution, biodiversity”
    • langstring“Language code, default en (24 EU languages)”
  • energy_global_wind_atlas_data

    “Wind resource at a coordinate from NASA POWER (MERRA-2 based 25-year climatology, ~0.5° grid): annual and monthly mean wind speed at 10 m and 50 m, prevailing direction at 50 m, the shear exponent be…”

    Publisher declares: read-only yes · open-world yes

    3 inputs, 2 required
    • latstringrequired“Latitude, -90 to 90”
    • lonstringrequired“Longitude, -180 to 180”
    • hubHeightstring“Hub height in metres for the extrapolated speed, 10 to 250 (default 100)”
  • energy_global_solar_atlas_pv

    “Global Solar Atlas long-term average solar resource at one latitude and longitude: specific PV output (kWh per kWp per year), GHI, DNI, diffuse irradiation and air temperature, from the World Bank / …”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 2 required
    • latstringrequired“Latitude, -90 to 90 (e.g.”
    • lonstringrequired“Longitude, -180 to 180 (e.g.”
  • energy_pvwatts_solar_simulator

    “NLR (formerly NREL) PVWatts v8 estimate for a grid-connected PV system at a latitude and longitude: annual AC energy (kWh), capacity factor, annual solar radiation, and monthly AC energy.”

    Publisher declares: read-only yes · open-world yes

    5 inputs, 2 required
    • latstringrequired“Latitude, -90 to 90”
    • lonstringrequired“Longitude, -180 to 180”
    • capacityKwstring“DC system size in kW, 0.05 to 1000 (default 4)”
    • tiltstring“Panel tilt in degrees, 0 to 90 (default 20)”
    • azimuthstring“Azimuth in degrees, 0 to 360 (180 = south; default 180)”
  • energy_nrel_atb_cost_benchmarks

    “NREL Annual Technology Baseline (ATB) electricity cost projections from the official open-data release on the OEDI data lake (latest release found automatically): LCOE ($/MWh), CAPEX, overnight capit…”

    Publisher declares: read-only yes · open-world yes

    8 inputs, 1 required
    • technologystringrequired“ATB technology, e.g.”
    • metricstring“One of LCOE, CAPEX, OCC, Fixed O&M, Variable O&M, CF, Fuel, Heat Rate, FCR, WACC Real (default LCOE)”
    • scenariostring“Moderate (default), Advanced or Conservative”
    • casestring“Financial case as published (ATB 2025: Exp or R&D; older: Market or R&D).”
    • taxCreditsstring“true to use the tax-credit case (ITC/PTC), default false”
    • crpYearsstring“Cost recovery period in years, 20 or 30 (default 30)”
    • yearstring“Single projection year (e.g.”
    • allClassesstring“true to return every resource class, default only NREL's representative (default) class”
  • energy_nickel_class1_cash_settle

    “Monthly nickel reference price in USD per metric ton (World Bank series PNICKUSDM, via FRED).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_steel_rebar_hrc_futures

    “US producer price index for steel mill products (BLS series WPU1017, via FRED), monthly index value.”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_iron_ore_62_percent_fe

    “Monthly iron ore reference price in USD per dry metric ton (World Bank series PIORECRUSDM, via FRED).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_thermal_coal_newcastle

    “Monthly Australian thermal coal reference price in USD per metric ton (World Bank series PCOALAUUSDM, via FRED).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_uranium_u3o8_yellowcake

    “Monthly uranium reference price in USD per pound U3O8 (World Bank series PURANUSDM, via FRED).”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 24 (default 3)”
  • energy_hydrogen_spot_production

    “Green hydrogen levelized production cost (LCOH, per kg) from an electrolyser: capital cost annuity, fixed O&M, electricity and water, from your inputs or defaults (system 55 kWh/kg, 1,000 €/kW instal…”

    Publisher declares: read-only yes · open-world yes

    7 inputs
    • electricityPricestring“€/MWh (default: latest EPEX DE-LU day-ahead baseload)”
    • capexPerKwstring“Installed electrolyser system cost, €/kW (default 1000)”
    • kwhPerKgstring“System electricity use, kWh per kg H2 (default 55)”
    • capacityFactorHoursstring“Full-load hours per year, 500-8760 (default 4000)”
    • waccPctstring“Discount rate % (default 8)”
    • lifetimeYearsstring“Economic life, years (default 20)”
    • omPctOfCapexstring“Fixed O&M, % of capex per year (default 3)”
  • energy_ammonia_fertilizer_spot

    “Monthly US producer price indexes for ammonia and nitrogen fertilizer from the Bureau of Labor Statistics (via FRED): the commodity index for ammonia, nitric acid, ammonium compounds and urea, and th…”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“Months of history, 1 to 60 (default 12)”
  • energy_drought_monitor_us_crop

    “US Drought Monitor county statistics for one US county (5-digit FIPS) and one weekly map date: percent of the county's area in no drought and in drought categories D0 (abnormally dry) to D4 (exceptio…”

    Publisher declares: read-only yes · open-world yes

    2 inputs, 1 required
    • fipsstringrequired“5-digit US county FIPS code, e.g.”
    • datestring“USDM map date YYYY-MM-DD (a Tuesday); default: the most recent Tuesday”
  • energy_noaa_enso_elnino_la_nina

    “NOAA Climate Prediction Center Oceanic Nino Index (ONI): 3-month running anomaly of sea surface temperature in the Nino 3.4 region, by season, plus a label (El Nino at +0.5 or higher, La Nina at -0.5…”

    Publisher declares: read-only yes · open-world yes

    1 input
    • seasonsstring“How many latest seasons, 1 to 24 (default 3)”
  • energy_fao_food_price_index

    “FAO Food Price Index monthly values (2002-2004 = 100) from the FAO CSV: overall index plus meat, dairy, cereals, oils and sugar sub-indices, latest months first.”

    Publisher declares: read-only yes · open-world yes

    1 input
    • monthsstring“How many latest months, 1 to 24 (default 3)”
  • energy_usda_wasde_crop_reports

    “USDA WASDE (World Agricultural Supply and Demand Estimates) figures for one commodity and region from the official monthly report-data CSV: attribute (e.g.”

    Publisher declares: read-only yes · open-world yes

    3 inputs
    • commoditystring“Commodity name as in the CSV, e.g.”
    • regionstring“Region name as in the CSV, e.g.”
    • monthstring“Report month YYYY-MM (default: this month, falling back to last month)”

Each quoted sentence is the first sentence of the publisher’s own description. The kind of tool and the “changes data” mark are our AI model’s reading of that description, not something we tested: two differently worded runs had to agree, otherwise no label is shown, and nobody has checked them by hand. A tool without the “changes data” mark is described as only reading, searching or calculating, or the two runs did not agree. No tool was called. Read the publisher’s full description before relying on it. “Publisher declares” lists the hints the server itself sends with the tool (MCP annotations: read-only, destructive, idempotent, open-world); they are the publisher's claims, not checked by us. Inputs are the parameters in the tool's own input schema: name, declared type, whether it is required, and the first sentence of its description. The first 100 of 112 tools are listed. Read 2026-10-24.

How well are its tools described?

Features #4 and #5

How clearly this server's own tool descriptions say what a tool does, and how consistent its tool list is. The first part is an AI model's yes/no reading of each description; the second part is counted. We do not turn it into a grade.

Descriptions

AI reading of each description

No AI reading was available for this server's tools (the two runs did not agree, or the listing was not reviewed).

Counted from the listing

Parameters with a description
100% of 245
Tools with a description
100% of 112
Typical description length
435 characters

The tool set

Counted from the listing

Tools
112
Size of the list
about 30,492 tokens for an agent to load (characters ÷ 4)
Naming
112 of 112 names use snake_case

AI reading: easy to mix up

No pair found.

The AI items cover 0 of 112 tools: for a tool where two differently worded runs disagreed, that item is left out. They were not checked by hand, and no tool was called. “Easy to mix up” means two tools whose names or descriptions overlap without saying how they differ; the AI found none, comparing tools within groups of 40. We do not rate whether the tool set is complete or whether side effects are spelled out, because our AI reading of those was not reliable enough.

How do I add it to my client?

Config from the registry entry

From the remote endpoint (Streamable HTTP)

We connected to this URL on 2026-10-24 (a read-only session: no tool was called).

Add to CursorAn install link in the format Cursor documents, holding the Cursor config below.

Claude Desktop or claude.ai
Settings → Connectors → Add custom connector, then paste:
https://api.tradeenergy-api.workers.dev/mcp
Cursor · .cursor/mcp.json in a project, or ~/.cursor/mcp.json
{
  "mcpServers": {
    "sitecheck-trade-energy": {
      "url": "https://api.tradeenergy-api.workers.dev/mcp"
    }
  }
}
VS Code · .vscode/mcp.json
{
  "servers": {
    "sitecheck-trade-energy": {
      "type": "http",
      "url": "https://api.tradeenergy-api.workers.dev/mcp"
    }
  }
}
VS Code (command line) · Bash or zsh terminal (macOS, Linux)
code --add-mcp '{"name":"sitecheck-trade-energy","type":"http","url":"https://api.tradeenergy-api.workers.dev/mcp"}'
Claude Code
claude mcp add --transport http sitecheck-trade-energy https://api.tradeenergy-api.workers.dev/mcp
Try it in the MCP Inspector · runs on your machine, opens in your browser · Node 22.19+
npx @modelcontextprotocol/inspector@2.11.0 --server-url https://api.tradeenergy-api.workers.dev/mcp --transport http
  • The server runs on the operator's infrastructure; it may ask you to sign in when you first connect.
  • The MCP Inspector lists the server's tools, resources and prompts; a tool you call there runs for real.

Built from the server's registry entry with each client's documented format (checked 2026-10-14; the Cursor link and the VS Code command 2026-10-19; the MCP Inspector command 2026-10-21). Values in < > are yours to fill in; this page never contains a key. Where the server needs a setting the entry does not declare, it can still fail to start.

Does the registry listing match what we found?

Feature #6

The registry verifies a package once, when it is published, and does not re-check it. A difference below is about the listing, not a judgement of the publisher.

Registry saysWe foundResultSource · date
Remote endpoint api.tradeenergy-api.workers.dev/mcpSession openedmatchesour test · 2026-10-24
No credential declared as requiredOpened a session without any credentialmatchesour test · 2026-10-24

Choosing

Record checks

Public records · not a safety rating

1 of 2 record checks met · 7 do not apply

  • MetRegistry entry is active and says how to run itActive, with a package or a remote address.
  • Not metSource repository link opensThe registry entry gives no repository link.
  • Does not applyRepository is not archivedNo public GitHub repository to read.
  • Does not applyCode pushed to the repository in the 90 days before our checkNo public GitHub repository to read.
  • Does not applyRepository publishes a security policy (SECURITY.md)No public GitHub repository to read.
  • Does not applyPackage names its licence with a standard (SPDX) identifierRemote server: it ships no package.
  • Does not applyThe version the registry lists can be installed and is not withdrawnRemote server: it ships no package.
  • Does not applynpm package carries build provenance (attestation)Remote server: it ships no package.
  • Does not applyNo known critical or high advisory in the package or its dependenciesRemote server: it ships no package.

Read from public records only: the registry entry, npm/PyPI, GitHub and advisory databases, checked 2026-10-24. No tool was called. Only “met” and “not met” are counted, so the total differs between servers; a check that does not apply or that we could not run is listed, never counted against it. It is not a safety rating. How each check works · Leaderboards

Common questions about io.github.bck-stack/sitecheck-trade-energy

Answered from the data above

Does io.github.bck-stack/sitecheck-trade-energy need an API key or sign-in?

It opened a session without any credential on 2026-10-24. The registry entry declares no required credential; no declaration is not a guarantee.

Has io.github.bck-stack/sitecheck-trade-energy been security tested?

Partly. 2 of the 14 checks that apply to it were exercised. We connected and read what the server declares, but did not call its tools: ProtocolProbe calls no server's tools for anything it publishes. This is our choice, not a block by the server. No security verdict is published before verification.

Found this page useful?

Anonymous · no sign-in

A quick, anonymous reaction — no account, no email. One per kind from your browser. The tally updates when the page is next refreshed, and it is only a rough count, never a safety rating or a measured number of people.

Compare with another server

Side by side: registry entry, our read-only session, the tools and the 18 classification fields. Same values as each page; no score.

Security testing

What did we test, and what did we leave out?

18 checks · features #1, #2

Not probed (we call no server's tools)

We connected and read what the server declares, but did not call its tools: ProtocolProbe calls no server's tools for anything it publishes. This is our choice, not a block by the server. No security score is given; a check we did not run is never counted as passed.

The 18 checks at a glanceour test · 2026-10-24
  1. Inventory: exercised
  2. Hidden instructions: exercised
  3. Real execution: not run · our policy
  4. Secret leak: not run · nothing to check it against
  5. Internal addresses: not run · our policy
  6. Unconfirmed changes: not run · our policy
  7. Bad input: not run · our policy
  8. Model requests: not run · nothing to check it against
  9. Sensitive questions: not run · nothing to check it against
  10. Folder boundary: not run · our policy
  11. Log leaks: not run · nothing to check it against
  12. Hidden content: not run · nothing to check it against
  13. Fake assistant turns: not applicable
  14. Token passthrough: not applicable
  15. Token audience: not applicable
  16. Sign-in redirect: not run · our policy
  17. Consent handling: not testable from outside
  18. Sign-in metadata: not applicable

2 exercised12 not run (reason given)4 not applicable

Each check ends in exactly one state: exercised, not run (with the reason), or not applicable (with the reason). 2 of the 14 checks that apply to it were exercised. We do not publish security-check outcomes for named servers.

Exercised · 2
  • 1Inventory
    tool-list
    Reads the declared tools, resources and prompts.exercised
  • 2Hidden instructions
    description-poisoning
    Looks for hidden instructions in tool descriptions.exercised
Not run, with the reason · 12
  • 3Real execution
    real-execution
    Calls a tool and checks what really happens.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy
  • 4Secret leak
    canary-leak
    Plants a fake secret and checks whether it leaks.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against
  • 5Internal addresses
    ssrf
    Checks whether a tool can be steered to internal addresses.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy
  • 6Unconfirmed changes
    write-without-confirmation
    Checks whether tools that change data act without asking.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy
  • 7Bad input
    error-handling
    Sends bad input and watches how the server answers.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy
  • 8Model requests
    sampling
    Checks whether the server asks the client's model to act for it.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against
  • 9Sensitive questions
    elicitation-sensitive-data
    Checks whether the server asks users for sensitive data.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against
  • 10Folder boundary
    root-boundary
    Checks whether the server reaches outside the folders it was given.This check calls the server's tools. ProtocolProbe calls no server's tools for anything it publishes; an operator can run this check on their own server with our self-test command.not run · our policy
  • 11Log leaks
    logging-side-channel
    Checks whether log messages carry data they should not.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against
  • 12Hidden content
    audience-hiding
    Checks resources that hide content from the user.This check needs content the server returns, and nothing was read or called.not run · nothing to check it against
  • 16Sign-in redirect
    open-redirect
    Checks the sign-in redirect for abuse.Testing the sign-in redirect means sending probes to the operator's sign-in service, which we do not do.not run · our policy
  • 17Consent handling
    confused-deputy
    Checks consent handling when one service acts for another.Depends on the operator's own consent screen, which differs per server and cannot be tested from outside.not testable from outside
Does not apply to this server · 4
  • 13Fake assistant turns
    fake-assistant-turn
    Checks prompts that pose as the assistant's own words.The server exposes no prompts.not applicable
  • 14Token passthrough
    token-passthrough
    Checks whether the server forwards a user's token to other services.The server opened a session without sign-in, so there is no token flow to check.not applicable
  • 15Token audience
    token-audience-validation
    Checks whether tokens meant for another service are accepted.The server opened a session without sign-in, so there is no token flow to check.not applicable
  • 18Sign-in metadata
    oauth-url-scheme
    Checks the published sign-in metadata for unsafe URLs.No sign-in (OAuth) metadata is published, so there are no sign-in addresses to check.not applicable

Source: our own test, 2026-10-24, mcp-runtime-engine@0.1.0. Which checks count and why follows our published scoring model.

What happened during the test?

Feature #8

The steps in order, as the test record holds them.

  1. 0 msStarted a read-only session with the server's remote endpoint
  2. 430 msConnected after 0 redirects. No credential was sent or needed.
  3. Read the inventory: 112 tools, 0 resources, 0 prompts.
  4. 1,812 msFinished: 2 checks exercised.

Reference

How is it classified?

18 fields

One value per field, each with its source. Fields written by AI models are marked. A field with no value says why.

TopicAI-classified
pending: added in the weekly update
listed 2026-10-24; not classified yet
Pricing modelAI-classified
pending: added in the weekly update
the website is not read yet
Programming language
does not apply
no existing GitHub repository (server declares no repository link, so there is nothing to fetch)
Hosting type
registry · 2026-10-24
MCP capability
tools
our test · 2026-10-24
Transport
streamable HTTP
registry · 2026-10-24
Required credentials
none declared
registry · no declaration is not a guarantee
Package registry
does not apply
remote-only server: no package is shipped, so there is no package registry
Freshness
0–30 days
registry updatedAt · 2026-10-24
Lifecycle status
registry · 2026-10-24
License class
does not apply
remote-only server: ships no package, so there is nothing to look up in a package registry
Integrity hash
does not apply
remote-only server: ships no package, so there is nothing to look up in a package registry
Signature / provenance
does not apply
remote-only server: ships no package, so there is nothing to look up in a package registry
Dependency advisories
does not apply
ships no package, so there are no dependencies to audit
Popularity
does not apply
remote-only server: ships no package, so there is nothing to look up in a package registry
Publisher signals
not stated
no readable GitHub owner to describe
Maintenance
does not apply
server declares no repository link, so there is nothing to fetch
Environment
the publisher's infrastructure
where it runs, from the hosting type

“Not stated” means the source did not state it; “does not apply” means it does not apply to this kind of server; “our limit” means our own lookup failed. A linked value opens the directory filtered to the same value.

Cite or correct this page

Sources and corrections

Suggested citation

ProtocolProbe. “io.github.bck-stack/sitecheck-trade-energy: MCP server record.” Data checked 2026-10-24. https://protocolprobe.com/mcp/servers/io.github.bck-stack/sitecheck-trade-energy

Figures are valid for the date shown. Our facts on this page are CC BY 4.0: reuse them with a link and the check date. Quoted text (the publisher’s descriptions, website quotes, tool names) is not ours to license.

As JSON: this record in the API · API documentation.

Badge for your README

ProtocolProbe: 1 of 2 record checks met

[![ProtocolProbe](https://protocolprobe.com/api/v1/badge/io.github.bck-stack/sitecheck-trade-energy)](https://protocolprobe.com/mcp/servers/io.github.bck-stack/sitecheck-trade-energy)

It shows this server's record-check count: facts from public records, no tool called. It is not a security rating or a pass. It links here and updates after each data reload.

Something wrong, or is this yours?

If a fact here is wrong, tell us and we will re-check it. If you operate this server, you can run our checks on it yourself with the free self-test command; we call no server’s tools ourselves for anything shown here.

Write to hello@protocolprobe.com · corrections log · methodology