{"$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-05T17:42:30.663Z","url":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank.md","server":{"slug":"pipeworx-io-worldbank","name":"Worldbank","registryName":"io.github.pipeworx-io/worldbank","description":"World Bank MCP — wraps the World Bank Data API v2 (free, no auth)","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-worldbank","type":"npm","identifier":"@pipeworx/mcp-worldbank","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank","version":"0.2.0","transport":"stdio","scoredAt":"2026-11-05T04:13:45.811Z"},"score":{"total":83,"tier":"high trust","status":"scored","weekDelta":4,"history":[{"date":"2026-11-05","total":83},{"date":"2026-11-04","total":82},{"date":"2026-11-03","total":82},{"date":"2026-11-02","total":81},{"date":"2026-11-01","total":81},{"date":"2026-10-31","total":80},{"date":"2026-10-30","total":80},{"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-worldbank).","Clear OSI-approved license (MIT).","Actively maintained (last published 6 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-worldbank"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"6"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":67,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 1494 tokens (~213/item across 7 items; 7 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":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"213","items":"7","tools":"7","tokens":"1494","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 7 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 8 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":"7"}},{"code":"toolsafety.manipulation_clean","args":{"units":"8","judged":"8"}}]},{"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":"worldbank-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/worldbank/mcp","withdrawn":false,"score":78,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-worldbank/worldbank-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-worldbank/worldbank-mcp.md"},{"slug":"pipeworx-mcp-worldbank","type":"npm","identifier":"@pipeworx/mcp-worldbank","withdrawn":false,"score":83,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-worldbank"},{"label":"Version","value":"0.2.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"get_country","title":null,"description":"Get basic information about a country: full name, region, income level, capital city, and coordinates. Use ISO 3166-1 alpha-2 or alpha-3 country codes (e.g., \"US\", \"GBR\", \"IN\").","inputs":[{"name":"country_code","type":"string","required":true,"description":"ISO country code (2 or 3 letters, e.g., \"US\", \"GBR\", \"CN\")"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":89},{"name":"get_indicator","title":null,"description":"Get World Bank time-series data — economic, social, and development statistics — for ANY country worldwide (Spain, Brazil, Germany, Nigeria, Japan, etc.). PREFER for \"unemployment rate in <country>\", \"<country> inflation rate\", \"GDP of <country>\", \"<country> population / life expectancy / poverty rate / CO2 emissions\". Pass the ISO country code + a World Bank indicator code; common ones: GDP=NY.GDP.MKTP.CD, GDP per capita=NY.GDP.PCAP.CD, inflation=FP.CPI.TOTL.ZG, unemployment=SL.UEM.TOTL.ZS, population=SP.POP.TOTL, life expectancy=SP.DYN.LE00.IN, poverty rate=SI.POV.DDAY, literacy=SE.ADT.LITR.ZS. For CO2 use the dedicated country_co2_emissions tool (the old EN.ATM.CO2E.* codes were DELETED by the World Bank; the live series is EN.GHG.CO2.MT.CE.AR5). For governance/corruption/rule-of-law/political-stability use the dedicated get_governance_indicators tool (Worldwide Governance Indicators, codes like GOV_WGI_CC.EST). (Annual data — a national statistics office may have fresher monthly figures.)","inputs":[{"name":"country_code","type":"string","required":true,"description":"ISO country code (e.g., \"US\", \"GBR\", \"CN\")"},{"name":"date_range","type":"string","required":false,"description":"Year range in format \"start:end\" (default: 2015:2024). Example: \"2000:2023\""},{"name":"indicator","type":"string","required":true,"description":"World Bank indicator code (e.g., \"NY.GDP.MKTP.CD\", \"SP.POP.TOTL\")"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":366},{"name":"get_population","title":null,"description":"Fetch annual total population (SP.POP.TOTL) for a country from the World Bank, defaulting to 2015–2024. Returns a year-by-year array of values. Shortcut for get_indicator.","inputs":[{"name":"country_code","type":"string","required":true,"description":"ISO country code (e.g., \"US\", \"GBR\", \"CN\")"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":76},{"name":"get_gdp","title":null,"description":"Fetch annual GDP in current USD (NY.GDP.MKTP.CD) for a country from the World Bank, defaulting to 2015–2024. Returns a year-by-year array of values. Shortcut for get_indicator.","inputs":[{"name":"country_code","type":"string","required":true,"description":"ISO country code (e.g., \"US\", \"GBR\", \"CN\")"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":81},{"name":"compare_countries","title":null,"description":"Compare a World Bank indicator across MULTIPLE countries in one call, returned ranked high→low. PREFER for \"GDP per capita: US vs China vs Germany\", \"rank the G7 by CO2 emissions\", \"compare population of <countries>\", \"rank <countries> by rule of law / corruption / government effectiveness\". Pass 2+ ISO country codes. Defaults to each country's most-recent available value; pass a year for a specific year. Common indicators: NY.GDP.MKTP.CD (GDP), NY.GDP.PCAP.CD (GDP per capita), SP.POP.TOTL (population), EN.GHG.CO2.MT.CE.AR5 (CO2, Mt), FP.CPI.TOTL.ZG (inflation %), GOV_WGI_CC.EST / GOV_WGI_RL.EST / GOV_WGI_GE.EST / GOV_WGI_RQ.EST / GOV_WGI_PV.EST / GOV_WGI_VA.EST (Worldwide Governance Indicators — corruption, rule of law, government effectiveness, regulatory quality, political stability, voice & accountability). For CO2 rankings prefer country_co2_emissions; for a single country's full governance profile prefer get_governance_indicators.","inputs":[{"name":"country_codes","type":"string","required":true,"description":"2+ ISO country codes, comma- or semicolon-separated (e.g. \"US,CN,DE\" or \"USA;CHN;DEU\")."},{"name":"indicator","type":"string","required":true,"description":"World Bank indicator code (e.g. \"NY.GDP.PCAP.CD\", \"SP.POP.TOTL\", \"EN.GHG.CO2.MT.CE.AR5\")."},{"name":"year","type":"string","required":false,"description":"Optional 4-digit year (e.g. \"2023\"). Omit for each country's most-recent available value."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":375},{"name":"country_co2_emissions","title":null,"description":"National CO2 emissions for ANY country worldwide, annual, from the World Bank (AR5 basis, excluding LULUCF). PREFER for \"CO2 emissions of <country>\", \"how much CO2 does <country> emit\", \"carbon emissions by country\", \"rank countries by CO2\", \"<country> emissions per capita\", \"CO2 emissions trend for <country>\". Pass one country for a year-by-year series, or several to rank them high→low. Set per_capita for tonnes per person. NOTE: other emissions tools in this catalog are US-only (EPA facility/sector data) or electricity grid-intensity — this is the one for country-level national totals.","inputs":[{"name":"country_codes","type":"string","required":true,"description":"One or more ISO country codes, comma- or semicolon-separated (e.g. \"BR\", \"US,CN,IN\"). Also accepts \"WLD\" for the world total."},{"name":"date_range","type":"string","required":false,"description":"Year range \"start:end\" (default \"2015:2024\"). Example: \"2000:2024\"."},{"name":"per_capita","type":"boolean","required":false,"description":"Return tonnes of CO2 per person instead of national totals (computed from population for the same year). Default false."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":257},{"name":"get_governance_indicators","title":null,"description":"World Bank, Worldwide Governance Indicators (WGI) — six governance-quality dimensions for ANY country: Voice and Accountability, Political Stability and Absence of Violence/Terrorism, Government Effectiveness, Regulatory Quality, Rule of Law, and Control of Corruption. PREFER for \"how corrupt is <country>\", \"rule of law in <country>\", \"political stability of <country>\", \"government effectiveness <country>\", \"governance quality <country>\", or as country-risk context alongside news-event data. Pass one ISO country code; returns the latest year available plus the prior year for trend, for all six dimensions, each as a governance estimate (-2.5 weakest to +2.5 strongest) and a percentile-style score (0-100, higher = stronger governance relative to other countries that year).","inputs":[{"name":"country_code","type":"string","required":true,"description":"ISO country code (e.g., \"US\", \"GBR\", \"CN\")."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":198}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T04:13:45.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_01a1a9e9-abfa-73a2-bb4e-a6778bf57b8e","kind":"score.total_changed","summary":"Trust score (82 → 83)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank#chg-chg_01a1a9e9-abfa-73a2-bb4e-a6778bf57b8e"},{"id":"chg_01a19f98-d618-7233-a2e7-17848d2fc925","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank#chg-chg_01a19f98-d618-7233-a2e7-17848d2fc925"},{"id":"chg_01a1954b-c60a-7cbc-aba3-88e7ddaef0a3","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank#chg-chg_01a1954b-c60a-7cbc-aba3-88e7ddaef0a3"},{"id":"chg_01a18afd-ebba-74ef-a94b-07e6d875419b","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank#chg-chg_01a18afd-ebba-74ef-a94b-07e6d875419b"},{"id":"chg_01a186df-2889-7b81-ba32-6d81561e8ece","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-worldbank/pipeworx-mcp-worldbank#chg-chg_01a186df-2889-7b81-ba32-6d81561e8ece"},{"id":"chg_01a186b9-d9e6-7635-9b5e-096482206b94","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-worldbank/pipeworx-mcp-worldbank#chg-chg_01a186b9-d9e6-7635-9b5e-096482206b94"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank","markdown":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-worldbank/pipeworx-mcp-worldbank.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-worldbank"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-worldbank"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-worldbank"},{"label":"Website","href":"https://pipeworx.io/packs/worldbank"}]}}