# SiteCheck Trade & Energy (io.github.bck-stack/sitecheck-trade-energy): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.bck-stack%2Fsitecheck-trade-energy/versions/latest)
- Connected to: https://api.tradeenergy-api.workers.dev/mcp?ref=registry
- Homepage: https://api.tradeenergy-api.workers.dev/
- Scoring rules: v2
- Tools: 111
- Average: 54.1 / 100 (Cloudy)
- Near-identical pairs: 22

This page shows how SiteCheck Trade & Energy (io.github.bck-stack/sitecheck-trade-energy)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 111 tools. Above 40, models choose less accurately.
- Minor: 22 pairs with nearly the same description in all; the top 12 are shown.

## Tools

- `energy_ammonia_fertilizer_spot`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_cme_agri_spot_futures`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_crude_oil_brent_wti`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_epex_spot_power_europe`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `energy_ercot_texas_grid_status`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_ice_coffee_sugar_cocoa`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_iron_ore_62_percent_fe`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_lme_metal_cash_settled`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_natural_gas_henry_hub`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_nickel_class1_cash_settle`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_noaa_enso_elnino_la_nina`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_nord_pool_power_elspot`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_precious_metals_spot_fix`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_pulp_paper_risi_index`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_steel_rebar_hrc_futures`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_thermal_coal_newcastle`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_timber_lumber_random_length`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_ttf_european_gas`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_uranium_u3o8_yellowcake`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_dardanelles_bosphorus`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_ftz_foreign_trade_zone`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_jet_a1_fuel_index`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_mississippi_barge_rates`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_panama_canal_transits`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_rail_freight_corridor`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_strait_malacca_transits`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_suez_canal_telemetry`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_american_carbon_registry`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_global_wind_atlas_data`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: lat, lon.
  - Minor: The description mentions none of its 3 or more arguments.
- `energy_hydrogen_spot_production`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: waccPct.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `energy_rggi_carbon_allowance`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_us_electric_grid_monitor`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_alaska_marine_highway`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_cbp_ace_system_status`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_dry_van_capacity`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_us_de_minimis_section321`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_biofuel_rin_credits_epa`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_eia_weekly_petroleum`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_eu_csrd_taxonomy_aligned`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_fao_food_price_index`: 52 / 100
  - Minor: No `required` list, so every argument is optional.
- `energy_inter_american_dev_bank`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_nyiso_new_york_grid`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_verra_vcs_registry`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_dark_fleet_ais_gap`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_fuel_bunker_prices`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_incoterms_compliance`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_lithium_battery_rules`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: limit.
  - Minor: No `required` list, so every argument is optional.
- `logistics_maritime_labor_mlc`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_psc_inspection_records`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_rhine_river_water_levels`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_truck_loadboard_rate`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_veterinary_border_control`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_ev_charging_station_ocpi`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: lat, lon.
  - Minor: The description mentions none of its 3 or more arguments.
- `energy_bis_effective_exchange_rate`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_climate_action_reserve`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_drought_monitor_us_crop`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_epa_echo_enforcement`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_gold_standard_credits`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_water_stress_wri_aqueduct`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_world_bank_procurement`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_air_cargo_uld_specs`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_airport_iata_icao`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_cross_border_ecom_vat`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_customs_broker_verify`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_customs_cbp_manifest`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_dry_port_inland_depot`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_eu_taric_consultation`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_freight_forwarder_dir`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_hs_code_classifier`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: limit.
- `logistics_port_call_schedule`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: days.
- `logistics_un_dangerous_goods`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_usda_ag_export_sales`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_adb_procurement_notices`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_miso_midcontinent_iso`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_nuclear_reactor_status_pris`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_pvwatts_solar_simulator`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: lat, lon.
  - Minor: The description mentions none of its 3 or more arguments.
- `energy_sdr_special_drawing_rights`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_usda_wasde_crop_reports`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `logistics_last_mile_courier`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_sanctioned_vessel_check`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: limit.
- `logistics_spot_freight_rates`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_irena_renewable_cost_db`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_nrel_atb_cost_benchmarks`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_world_customs_tariff_wits`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_china_customs_tariffs`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_phytosanitary_cert_req`: 58 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_iea_energy_statistics_api`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_caiso_california_iso`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_entsoe_transparency_eu`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
- `energy_epa_flight_emissions`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: facilityId. Name the tool or the place that returns it, or models look it up first.
- `logistics_carnet_ata_status`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_customs_duty_calc`: 60 / 100
- `logistics_export_license_ear99`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: limit.
- `logistics_japan_customs_tariff`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_port_congestion_index`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_seaport_unlocode`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_uk_trade_tariff`: 60 / 100
- `energy_battery_energy_storage_bess`: 62 / 100
  - Minor: String arguments with no constraint or example: efficiency.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `energy_global_solar_atlas_pv`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_air_waybill_awb`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_co2_freight_emission`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_deadweight_tonnage_calc`: 62 / 100
- `logistics_hazardous_placard_id`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_maritime_piracy_alert`: 62 / 100
  - Minor: No `required` list, so every argument is optional.
- `logistics_vessel_tracker`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `energy_sec_esg_climate_filings`: 64 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `logistics_airspace_notam_feed`: 65 / 100
- `logistics_container_tracking`: 67 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_demurrage_detention`: 67 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_postal_upn_tracking`: 67 / 100
  - Major: Says nothing about when to use it, or when not to.
- `logistics_imo_vessel_dossier`: 68 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
