{"$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:30:03.904Z","url":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings.md","server":{"slug":"pipeworx-io-analyst-ratings","name":"Analyst Ratings","registryName":"io.github.pipeworx-io/analyst-ratings","description":"Analyst Ratings — today's US stock analyst upgrades, downgrades, coverage initiations and…","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-analyst-ratings","type":"npm","identifier":"@pipeworx/mcp-analyst-ratings","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T01:10:50.265Z"},"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-analyst-ratings).","Clear OSI-approved license (MIT).","Actively maintained (last published 5 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-analyst-ratings"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"5"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":66,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 502 tokens (~251/item across 2 items; 2 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"251","items":"2","tools":"2","tokens":"502","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 2 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 3 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":"2"}},{"code":"toolsafety.manipulation_clean","args":{"units":"3","judged":"3"}}]},{"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":"analyst-ratings-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/analyst-ratings/mcp","withdrawn":false,"score":86,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/analyst-ratings-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/analyst-ratings-mcp.md"},{"slug":"pipeworx-mcp-analyst-ratings","type":"npm","identifier":"@pipeworx/mcp-analyst-ratings","withdrawn":false,"score":83,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-analyst-ratings"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"analyst_upgrades_today","title":null,"description":"Today's US stock analyst upgrades and downgrades, market-wide: every ratings action Wall Street brokerages published this session, with the ticker, the brokerage, the analyst, the old and new rating and the old and new price target. Use this for \"which stocks were upgraded today\", \"analyst downgrades today\", \"today's price target changes\" and \"what did analysts initiate coverage on\". Filter with `action` (upgrade, downgrade, initiated, price_target, reiterated) or narrow to one ticker with `symbol`. Sourced live from MarketBeat's daily ratings tables; covers US-listed equities (NYSE, Nasdaq, NYSE American, OTC) by default.","inputs":[{"name":"action","type":"string","required":false,"description":"Which ratings action to return. \"upgrade\" = rating raised, \"downgrade\" = rating cut, \"initiated\" = new coverage started, \"price_target\" = target raised/lowered/set with no rating change, \"reiterated\"…"},{"name":"limit","type":"number","required":false,"description":"Maximum rows to return (default 50, max 400)."},{"name":"symbol","type":"string","required":false,"description":"Optional ticker filter, e.g. \"AAPL\". Case-insensitive; returns only that symbol’s actions from today."},{"name":"us_only","type":"boolean","required":false,"description":"Keep only US-listed exchanges (NYSE, NASDAQ, NYSE American, OTC). Default true — the combined feed also carries Toronto and London listings."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":298},{"name":"analyst_ratings_for_symbol","title":null,"description":"Wall Street consensus analyst rating for one US stock: the mean rating (Buy/Hold/Sell), how many analysts cover it, and the list of brokerage firms publishing recommendations on it. Use for \"what do analysts think of NVDA\", \"who covers Apple\", \"consensus rating for TSLA\". Sourced live from Nasdaq’s public analyst endpoint. For what analysts DID today (upgrades, downgrades, price-target changes) use analyst_upgrades_today with `symbol` instead — this tool returns the standing consensus, not the day’s actions.","inputs":[{"name":"symbol","type":"string","required":true,"description":"US ticker symbol, e.g. \"AAPL\", \"NVDA\", \"AMGN\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":148}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T01:10:50.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_01a1a942-32ae-7de3-9fa3-abc09bcaa083","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-analyst-ratings/pipeworx-mcp-analyst-ratings#chg-chg_01a1a942-32ae-7de3-9fa3-abc09bcaa083"},{"id":"chg_01a19f07-db1b-7bab-b27f-ac854e73e49e","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-analyst-ratings/pipeworx-mcp-analyst-ratings#chg-chg_01a19f07-db1b-7bab-b27f-ac854e73e49e"},{"id":"chg_01a194bc-1127-7334-9e1e-d186afbed815","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-analyst-ratings/pipeworx-mcp-analyst-ratings#chg-chg_01a194bc-1127-7334-9e1e-d186afbed815"},{"id":"chg_01a18c06-ffef-7267-aecc-12b941d06163","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings#chg-chg_01a18c06-ffef-7267-aecc-12b941d06163"},{"id":"chg_01a18c06-ffef-7726-98ba-a8c30d175f79","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-analyst-ratings/pipeworx-mcp-analyst-ratings#chg-chg_01a18c06-ffef-7726-98ba-a8c30d175f79"},{"id":"chg_01a18c06-ffee-78d2-92cf-e8a5a034e523","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings#chg-chg_01a18c06-ffee-78d2-92cf-e8a5a034e523"},{"id":"chg_01a18a6f-8fad-7849-a277-1fb44b9b2096","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings#chg-chg_01a18a6f-8fad-7849-a277-1fb44b9b2096"},{"id":"chg_01a185fc-1e14-77f7-8438-f48b0c59f9c6","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-analyst-ratings/pipeworx-mcp-analyst-ratings#chg-chg_01a185fc-1e14-77f7-8438-f48b0c59f9c6"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings","markdown":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-analyst-ratings/pipeworx-mcp-analyst-ratings.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-analyst-ratings"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-analyst-ratings"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-analyst-ratings"},{"label":"Website","href":"https://pipeworx.io/packs/analyst-ratings"}]}}