{"$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-06T17:19:18.877Z","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick","markdownUrl":"https://verifymcp.io/servers/outcometick-outcometick/outcometick.md","server":{"slug":"outcometick-outcometick","name":"outcometick","registryName":"io.github.outcometick/outcometick","description":"Polymarket and Predict.fun historical tick data, plus backtest quotes and status, over MCP","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"outcometick","type":"npm","identifier":"outcometick","withdrawn":false,"url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick","version":"3.0.0","transport":"stdio","scoredAt":"2026-11-06T10:02:58.260Z"},"score":{"total":88,"tier":"high trust","status":"scored","weekDelta":4,"history":[{"date":"2026-11-06","total":88},{"date":"2026-11-05","total":87},{"date":"2026-11-04","total":87},{"date":"2026-11-03","total":86},{"date":"2026-11-02","total":86},{"date":"2026-11-01","total":85},{"date":"2026-10-31","total":85},{"date":"2026-10-30","total":84},{"date":"2026-10-29","total":84},{"date":"2026-10-28","total":83},{"date":"2026-10-27","total":83},{"date":"2026-10-26","total":82},{"date":"2026-10-25","total":82},{"date":"2026-10-24","total":82},{"date":"2026-10-23","total":81},{"date":"2026-10-22","total":77},{"date":"2026-10-21","total":77},{"date":"2026-10-20","total":77},{"date":"2026-10-19","total":77},{"date":"2026-10-18","total":77},{"date":"2026-10-17","total":77},{"date":"2026-10-16","total":77},{"date":"2026-10-15","total":66},{"date":"2026-10-14","total":49}]},"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.","0 of 1 dependencies flagged as unhealthy."],"codes":[{"code":"supplychain.malware_clean","args":{}},{"code":"cve.none","args":{}},{"code":"installscript.none","args":{}},{"code":"dephealth.assessed","args":{"deps":"1","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 outcometick/outcometick-sdk-ts).","Clear OSI-approved license (MIT).","Actively maintained (last published 1 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":"outcometick/outcometick-sdk-ts"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"1"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":67,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 1127 tokens (~80/item across 14 items; 14 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"80","items":"14","tools":"14","tokens":"1127","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":73,"verdict":"partial","reasons":["Stability observed for 22 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"22"}}]},{"name":"Tool Coverage","score":93,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","80% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"80"}}]},{"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 14 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 15 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":"14"}},{"code":"toolsafety.manipulation_clean","args":{"units":"15","judged":"15"}}]},{"name":"Capabilities","score":60,"verdict":"fail","reasons":["Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28."],"codes":[{"code":"protocol.outdated","args":{"latest":"2026-07-28","version":"2025-06-18"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"v1-mcp","type":"remote","identifier":"https://outcometick.com/v1/mcp","withdrawn":false,"score":39,"current":false,"url":"https://verifymcp.io/servers/outcometick-outcometick/v1-mcp","markdownUrl":"https://verifymcp.io/servers/outcometick-outcometick/v1-mcp.md"},{"slug":"v1-mcp-public","type":"remote","identifier":"https://outcometick.com/v1/mcp/public","withdrawn":false,"score":80,"current":false,"url":"https://verifymcp.io/servers/outcometick-outcometick/v1-mcp-public","markdownUrl":"https://verifymcp.io/servers/outcometick-outcometick/v1-mcp-public.md"},{"slug":"outcometick","type":"npm","identifier":"outcometick","withdrawn":false,"score":88,"current":true,"url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick","markdownUrl":"https://verifymcp.io/servers/outcometick-outcometick/outcometick.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"outcometick"},{"label":"Version","value":"3.0.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"coverage","title":null,"description":"What the archive holds, per venue: assets, datasets and the day range. Public, no key.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":28},{"name":"plans","title":null,"description":"Data subscription plans and their live prices. Public, no key.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":20},{"name":"meta","title":null,"description":"The date window the configured data key (OT_KEY) can download, and every venue, asset, interval and dataset value inside it. Call this before list_files: it names the real filter values.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":47},{"name":"list_files","title":null,"description":"Search archive files the data key can download. Every filter is optional; without a date it lists the newest day in reach. asset is the BASE symbol (BTC, not BTCUSD). interval \"5m\" EXCLUDES the period-less settlement streams (prices, twap30s, twap60s); pass [\"5m\",\"none\"] to get both. Ranges are capped at 92 days.","inputs":[{"name":"asset","type":null,"required":false,"description":"Base symbol, e.g. BTC. A list means \"any of these\"."},{"name":"dataset","type":null,"required":false,"description":"e.g. prices, twap60s, book, markets, last_trade_price, klines, orderbook. A list means \"any of these\"."},{"name":"date","type":"string","required":false,"description":"YYYY-MM-DD (UTC)"},{"name":"format","type":"string","required":false,"description":"parquet lists the Parquet copy of each file (same rows, already typed); default gz, the archive files"},{"name":"from","type":"string","required":false,"description":"YYYY-MM-DD (UTC)"},{"name":"interval","type":null,"required":false,"description":"e.g. 5m, 15m, 1m, or \"none\" for period-less files. A list means \"any of these\"."},{"name":"limit","type":"integer","required":false,"description":"Rows to return (default 200); count and bytes always cover everything matched."},{"name":"to","type":"string","required":false,"description":"YYYY-MM-DD (UTC)"},{"name":"venue","type":null,"required":false,"description":"polymarket | predict. A list means \"any of these\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":286},{"name":"download_file","title":null,"description":"Download one archive file into a local directory and verify its sha256. Never overwrites: if the file is already there, delete it first. Files are gzipped CSV or JSONL; take date and name from list_files.","inputs":[{"name":"date","type":"string","required":true,"description":"YYYY-MM-DD (UTC)"},{"name":"dir","type":"string","required":false,"description":"Directory to save into (created if missing). Defaults to the current directory."},{"name":"name","type":"string","required":true,"description":"File name exactly as list_files reports it"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":102},{"name":"backtest_capacity","title":null,"description":"Which days can be backtested on a venue right now (only the most recent window is sold), and how busy the queue is. Public.","inputs":[{"name":"venue","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":45},{"name":"backtest_quote","title":null,"description":"Price a backtest scope in credits (1 credit = 1 market-day) without submitting anything. Public. Give either from/to or days (the most recent n archived days).","inputs":[{"name":"assets","type":"array","required":true,"description":"Base symbols, e.g. [\"BTC\",\"ETH\"]"},{"name":"days","type":"integer","required":false,"description":null},{"name":"from","type":"string","required":false,"description":"YYYY-MM-DD (UTC)"},{"name":"intervals","type":"array","required":false,"description":null},{"name":"language","type":"string","required":false,"description":"Runtime from the manifest, e.g. \"python@3.14\" or \"nodejs@24\"; changes how many market-days one run may hold"},{"name":"to","type":"string","required":false,"description":"YYYY-MM-DD (UTC)"},{"name":"venue","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":145},{"name":"check_strategy","title":null,"description":"Validate a strategy directory (manifest.json plus source) with the exact validator the backtest queue runs. Local, free, no network, no key.","inputs":[{"name":"dir","type":"string","required":false,"description":"The strategy directory. Defaults to the current directory."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":54},{"name":"backtest_runs","title":null,"description":"Recent backtest runs under the configured backtest key (OT_BACKTEST_KEY), and the credit balance.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":30},{"name":"backtest_status","title":null,"description":"One backtest run under the configured backtest key: status, scope, credits held and spent, and the report summary once done.","inputs":[{"name":"run_id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":44},{"name":"smart_plans","title":null,"description":"Smart-money plans (daily Polymarket wallet lists) and their live prices, and whether they are on sale. Public, no key.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":37},{"name":"smart_coverage","title":null,"description":"How many smart-money days are published: the first and newest day, and the count. Public, no key.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":32},{"name":"smart_days","title":null,"description":"The days the configured smart-money key (OT_SMART_KEY) can download, newest first, with each list's status, rows, bytes and sha256. Call this before smart_download.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":46},{"name":"smart_download","title":null,"description":"Download one day's smart-money list (zstd-compressed CSV) into a local directory and verify its sha256. Never overwrites. Take day and list from smart_days.","inputs":[{"name":"day","type":"string","required":true,"description":"YYYY-MM-DD (UTC)"},{"name":"dir","type":"string","required":false,"description":"Directory to save into (created if missing). Defaults to the current directory."},{"name":"list","type":"string","required":true,"description":"top1000 needs the Top 1000 plan"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":93}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-06T10:02:58.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":1,"partial":false,"deprecated":null,"stale":null,"noRepo":null}},"mismatches":[],"changelog":{"trackingSince":"2026-10-14","recent":[{"id":"chg_01a1b04f-bd6d-7874-96e7-200fcd33ce7f","kind":"score.total_changed","summary":"Trust score (87 → 88)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a1b04f-bd6d-7874-96e7-200fcd33ce7f"},{"id":"chg_01a1a609-fb44-723d-8f84-496c5f10cc39","kind":"score.total_changed","summary":"Trust score (86 → 87)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a1a609-fb44-723d-8f84-496c5f10cc39"},{"id":"chg_01a19bbe-1ef4-7d6f-8d7a-d12667084a6e","kind":"score.total_changed","summary":"Trust score (85 → 86)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a19bbe-1ef4-7d6f-8d7a-d12667084a6e"},{"id":"chg_01a19171-35c4-773b-81eb-915b8ec5fb16","kind":"score.total_changed","summary":"Trust score (84 → 85)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a19171-35c4-773b-81eb-915b8ec5fb16"},{"id":"chg_01a18723-65cf-7c84-b470-a437ef06bb84","kind":"score.total_changed","summary":"Trust score (83 → 84)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a18723-65cf-7c84-b470-a437ef06bb84"},{"id":"chg_01a17cd6-6bdb-7170-a1f1-89e5fee2fada","kind":"score.total_changed","summary":"Trust score (82 → 83)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a17cd6-6bdb-7170-a1f1-89e5fee2fada"},{"id":"chg_01a17288-1b7f-7719-8eb3-4e72166fe7a4","kind":"package.version_changed","summary":"Package version (2.13.1 → 3.0.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a17288-1b7f-7719-8eb3-4e72166fe7a4"},{"id":"chg_01a16d5b-2f77-7d6f-af7a-de22159d8261","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-24","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a16d5b-2f77-7d6f-af7a-de22159d8261"},{"id":"chg_01a16835-01fb-73f5-b666-a67e37d2a136","kind":"score.total_changed","summary":"Trust score (77 → 81)","materiality":"functional","direction":"improvement","scoreDelta":4,"occurredOn":"2026-10-23","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a16835-01fb-73f5-b666-a67e37d2a136"},{"id":"chg_01a16835-01fa-7bc2-a24b-c818f2edec2b","kind":"check.reverified","summary":"Stability (unverified → 0.27)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-23","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a16835-01fa-7bc2-a24b-c818f2edec2b"},{"id":"chg_01a14e75-baab-7cac-a096-e39fdfdba11e","kind":"package.version_changed","summary":"Package version (2.13.1 → 3.0.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-18","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a14e75-baab-7cac-a096-e39fdfdba11e"},{"id":"chg_01a1442b-9142-75ea-9598-4267143db2c5","kind":"score.total_changed","summary":"Trust score (66 → 77)","materiality":"functional","direction":"improvement","scoreDelta":11,"occurredOn":"2026-10-16","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a1442b-9142-75ea-9598-4267143db2c5"},{"id":"chg_01a1442b-90e0-79c9-8610-7ef0d49b2e6d","kind":"check.reverified","summary":"Known CVEs (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-16","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a1442b-90e0-79c9-8610-7ef0d49b2e6d"},{"id":"chg_01a1442b-912f-7538-a66e-bccd7cad2e96","kind":"check.reverified","summary":"Dependency health (unverified → 1.00)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-16","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a1442b-912f-7538-a66e-bccd7cad2e96"},{"id":"chg_01a13ffb-2cc9-73cb-878b-a473acdb34bc","kind":"score.total_changed","summary":"Trust score (38 → 66)","materiality":"functional","direction":"improvement","scoreDelta":28,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a13ffb-2cc9-73cb-878b-a473acdb34bc"},{"id":"chg_01a13ffb-2cc8-7414-9c01-2f67b49f1968","kind":"check.appeared","summary":"First check of Tool coverage (80)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a13ffb-2cc8-7414-9c01-2f67b49f1968"},{"id":"chg_01a13fa6-234e-75fc-a02b-0e3fde06a3ff","kind":"check.unverifiable","summary":"Dependency health (1.00 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a13fa6-234e-75fc-a02b-0e3fde06a3ff"},{"id":"chg_01a13fa6-239f-72b1-a851-de51adcf645b","kind":"score.total_changed","summary":"Trust score (49 → 38)","materiality":"functional","direction":"regression","scoreDelta":-11,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a13fa6-239f-72b1-a851-de51adcf645b"},{"id":"chg_01a13fa6-2345-7065-9aed-d151ee2c05ff","kind":"check.unverifiable","summary":"Known CVEs (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a13fa6-2345-7065-9aed-d151ee2c05ff"},{"id":"chg_01a13fa6-239e-7a83-8832-170bcd8c9bcd","kind":"package.version_changed","summary":"Package version (2.13.1 → 3.0.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-15","url":"https://verifymcp.io/servers/outcometick-outcometick/outcometick#chg-chg_01a13fa6-239e-7a83-8832-170bcd8c9bcd"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/outcometick-outcometick/outcometick/changelog.json"},"links":{"html":"https://verifymcp.io/servers/outcometick-outcometick/outcometick","markdown":"https://verifymcp.io/servers/outcometick-outcometick/outcometick.md","changelogJson":"https://verifymcp.io/servers/outcometick-outcometick/outcometick/changelog.json","changelogRss":"https://verifymcp.io/servers/outcometick-outcometick/outcometick.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/outcometick"},{"label":"Socket report","href":"https://socket.dev/npm/package/outcometick"},{"label":"Repository","href":"https://github.com/outcometick/outcometick-sdk-ts"},{"label":"Website","href":"https://outcometick.com/docs/sdk"}]}}