{"$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:24:26.473Z","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd.md","server":{"slug":"pipeworx-io-eodhd","name":"Eodhd","registryName":"io.github.pipeworx-io/eodhd","description":"EODHD MCP — wraps EOD Historical Data (eodhd.com)","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-eodhd","type":"npm","identifier":"@pipeworx/mcp-eodhd","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-05T01:31:29.695Z"},"score":{"total":81,"tier":"high trust","status":"scored","weekDelta":4,"history":[{"date":"2026-11-05","total":81},{"date":"2026-11-04","total":80},{"date":"2026-11-03","total":80},{"date":"2026-11-02","total":79},{"date":"2026-11-01","total":79},{"date":"2026-10-31","total":77},{"date":"2026-10-30","total":77},{"date":"2026-10-29","total":77}]},"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-eodhd).","Clear OSI-approved license (MIT).","Actively maintained (last published 3 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-eodhd"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"3"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":56,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 426 tokens (~213/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":"213","items":"2","tools":"2","tokens":"426","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":"eodhd-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/eodhd/mcp","withdrawn":false,"score":77,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-eodhd/eodhd-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-eodhd/eodhd-mcp.md"},{"slug":"pipeworx-mcp-eodhd","type":"npm","identifier":"@pipeworx/mcp-eodhd","withdrawn":false,"score":81,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-eodhd"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"eodhd_fundamentals","title":null,"description":"Get fundamentals + analyst price target & estimates for <symbol> — company profile, highlights, valuation ratios, analyst ratings/target price, and forward EPS/revenue estimates. Symbol uses EXCHANGE.SUFFIX format, e.g. \"AAPL.US\". Example: eodhd_fundamentals({ symbol: \"AAPL.US\", _apiKey: \"your-api_token\" })","inputs":[{"name":"_apiKey","type":"string","required":true,"description":"EODHD api_token (get one free at eodhd.com; free tier 20 calls/day)"},{"name":"symbol","type":"string","required":true,"description":"Ticker with exchange suffix, e.g. \"AAPL.US\", \"TSLA.US\", \"BMW.XETRA\""}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":152},{"name":"eodhd_eod_prices","title":null,"description":"Get historical daily prices for <symbol> — end-of-day OHLCV plus adjusted close. Symbol uses EXCHANGE.SUFFIX format, e.g. \"AAPL.US\". Optionally bound with from/to (YYYY-MM-DD) and period (d/w/m). Example: eodhd_eod_prices({ symbol: \"AAPL.US\", from: \"2024-01-01\", to: \"2024-06-30\", _apiKey: \"your-api_token\" })","inputs":[{"name":"_apiKey","type":"string","required":true,"description":"EODHD api_token (get one free at eodhd.com; free tier 20 calls/day)"},{"name":"from","type":"string","required":false,"description":"Start date in YYYY-MM-DD format (optional)"},{"name":"period","type":"string","required":false,"description":"Sampling period: \"d\" daily (default), \"w\" weekly, \"m\" monthly"},{"name":"symbol","type":"string","required":true,"description":"Ticker with exchange suffix, e.g. \"AAPL.US\""},{"name":"to","type":"string","required":false,"description":"End date in YYYY-MM-DD format (optional)"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":220}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T01:31:29.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_01a1a955-1c34-73d9-9f31-207ab72502f8","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a1a955-1c34-73d9-9f31-207ab72502f8"},{"id":"chg_01a19f18-fed9-7a48-a095-81541870c355","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19f18-fed9-7a48-a095-81541870c355"},{"id":"chg_01a19927-a709-7de0-b45b-55ba59fe1045","kind":"score.total_changed","summary":"Trust score (49 → 79)","materiality":"functional","direction":"improvement","scoreDelta":30,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19927-a709-7de0-b45b-55ba59fe1045"},{"id":"chg_01a19927-a707-7676-8ba9-848908ad3e39","kind":"check.reverified","summary":"Stability (unverified → 0.10)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19927-a707-7676-8ba9-848908ad3e39"},{"id":"chg_01a19923-22d0-7bfd-9e76-32e7e98917c8","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19923-22d0-7bfd-9e76-32e7e98917c8"},{"id":"chg_01a19923-22d3-79ce-8b1e-5606c07d91a9","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19923-22d3-79ce-8b1e-5606c07d91a9"},{"id":"chg_01a19923-22d4-7007-b5a1-3e0b8e06c2a9","kind":"score.total_changed","summary":"Trust score (77 → 49)","materiality":"functional","direction":"regression","scoreDelta":-28,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19923-22d4-7007-b5a1-3e0b8e06c2a9"},{"id":"chg_01a19923-22ca-7cac-ab4d-b39c8d8dc1e6","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19923-22ca-7cac-ab4d-b39c8d8dc1e6"},{"id":"chg_01a19923-22ce-72d4-9f6b-5b7e7c800eaa","kind":"check.reason","summary":"Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19923-22ce-72d4-9f6b-5b7e7c800eaa"},{"id":"chg_01a19923-22cf-7cac-be9a-65be3cf589e5","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19923-22cf-7cac-be9a-65be3cf589e5"},{"id":"chg_01a19923-22d2-7195-bd28-7bdd54246eb7","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a19923-22d2-7195-bd28-7bdd54246eb7"},{"id":"chg_01a194bc-bdce-7291-a510-57c879aebfaa","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd#chg-chg_01a194bc-bdce-7291-a510-57c879aebfaa"},{"id":"chg_01a18711-cddc-7050-b53a-93757f5ca0be","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-eodhd/pipeworx-mcp-eodhd#chg-chg_01a18711-cddc-7050-b53a-93757f5ca0be"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd","markdown":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-eodhd/pipeworx-mcp-eodhd.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-eodhd"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-eodhd"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-eodhd"},{"label":"Website","href":"https://pipeworx.io/packs/eodhd"}]}}