{"$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-05T16:59:21.985Z","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp","markdownUrl":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp.md","server":{"slug":"pglejzer-timepicker-ui-mcp","name":"io.github.pglejzer/timepicker-ui-mcp","registryName":"io.github.pglejzer/timepicker-ui-mcp","description":"MCP server for timepicker-ui: options, events, themes, public API, snippets and time validation.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"timepicker-ui-mcp","type":"npm","identifier":"timepicker-ui-mcp","withdrawn":false,"url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp","version":"2.1.0","transport":"stdio","scoredAt":"2026-11-05T10:16:11.798Z"},"score":{"total":82,"tier":"high trust","status":"scored","weekDelta":4,"history":[{"date":"2026-11-05","total":82},{"date":"2026-11-04","total":81},{"date":"2026-11-03","total":81},{"date":"2026-11-02","total":80},{"date":"2026-11-01","total":80},{"date":"2026-10-31","total":79},{"date":"2026-10-30","total":79},{"date":"2026-10-29","total":78},{"date":"2026-10-28","total":78},{"date":"2026-10-27","total":78},{"date":"2026-10-26","total":77},{"date":"2026-10-25","total":77},{"date":"2026-10-24","total":76},{"date":"2026-10-23","total":76},{"date":"2026-10-22","total":75},{"date":"2026-10-21","total":75},{"date":"2026-10-20","total":74},{"date":"2026-10-19","total":74},{"date":"2026-10-18","total":73},{"date":"2026-10-17","total":73},{"date":"2026-10-16","total":72}]},"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 3 dependencies flagged as unhealthy."],"codes":[{"code":"supplychain.malware_clean","args":{}},{"code":"cve.none","args":{}},{"code":"installscript.none","args":{}},{"code":"dephealth.assessed","args":{"deps":"3","unhealthy":"0"}}]},{"name":"Provenance & Transparency","score":48,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Provenance check failed: no build-provenance attestation is published.","Clear OSI-approved license (MIT).","Actively maintained (last published 16 days ago).","Publishes a security disclosure policy (SECURITY.md)."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.none","args":{}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"16"}},{"code":"disclosure.present","args":{}}]},{"name":"Schema Quality & AI Usability","score":83,"verdict":"fail","reasons":["100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).","AI-judged instruction clarity (good).","Tool/resource definitions use about 1715 tokens (~81/item across 21 items; 17 tools + 4 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.descriptions","args":{"pct":"100"}},{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"81","items":"21","tools":"17","tokens":"1715","resources":"4"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":67,"verdict":"partial","reasons":["Stability observed for 20 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"20"}}]},{"name":"Tool Coverage","score":98,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","94% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"94"}}]},{"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 17 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 19 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":"17"}},{"code":"toolsafety.manipulation_clean","args":{"units":"19","judged":"19"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"timepicker-ui-mcp","type":"npm","identifier":"timepicker-ui-mcp","withdrawn":false,"score":82,"current":true,"url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp","markdownUrl":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"timepicker-ui-mcp"},{"label":"Version","value":"2.1.0"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"list_themes","title":"List timepicker-ui themes","description":"Lists the 12 built-in themes with their CSS import paths. Select one with ui.theme. For a custom look use ui.cssClass (see generate_custom_theme).","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":42},{"name":"list_modes","title":"List timepicker-ui UI modes","description":"Lists the UI modes (clock, wheel, compact-wheel) and which plugin each needs.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":26},{"name":"list_plugins","title":"List timepicker-ui plugins","description":"Lists the optional plugins (range, timezone, wheel) with import paths and the option that turns each on.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":30},{"name":"list_events","title":"List timepicker-ui events","description":"Lists the events picker.on(event, handler) can subscribe to, with the payload type and its fields, extracted from source. Internal and deprecated events are left out unless asked for.","inputs":[{"name":"includeDeprecated","type":"boolean","required":false,"description":"Also list deprecated events such as hide, select:am and select:pm."},{"name":"includeInternal","type":"boolean","required":false,"description":"Also list internal events (open:request, range:minute:commit, animation:*). 5.0 removes them from the event map."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":103},{"name":"list_api","title":"List the public API","description":"Lists the TimepickerUI instance and static methods with signatures, deprecations, and the getValue/setValue contract.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":32},{"name":"list_css_classes","title":"List tp-ui- CSS classes","description":"Lists the tp-ui- class names and state modifiers, with an example selector for each styled class. Prefer --tp- variables; class names change in 5.0.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":44},{"name":"list_css_variables","title":"List --tp- CSS variables","description":"Lists the --tp- CSS custom properties with group, default value and whether built-in themes override them. Variables no rule reads are left out unless asked for.","inputs":[{"name":"group","type":"string","required":false,"description":"Limit to one group, e.g. Color, Typography, Focus, Wheel."},{"name":"includeUnread","type":"boolean","required":false,"description":"Also list variables that no rule reads. Setting them changes nothing and 5.0 removes them."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":90},{"name":"get_options","title":"Get grouped options","description":"Returns the grouped options reference (clock, ui, labels, behavior, callbacks, timezone, range, wheel, clearBehavior) with type, default, description and nested fields, extracted from options.d.ts. Deprecated options are left out unless asked for. Pass a group to narrow it.","inputs":[{"name":"group","type":"string","required":false,"description":"Limit to a single option group."},{"name":"includeDeprecated","type":"boolean","required":false,"description":"Also return deprecated options (old names that still work in 4.x and are removed in 5.0)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":108},{"name":"explain_option","title":"Explain a single option","description":"Returns the full detail (type, default, description, example, deprecation, nested fields) for one option. Use a dotted name for nested fields, e.g. \"disabledTime.ranges\".","inputs":[{"name":"group","type":"string","required":true,"description":"Option group."},{"name":"name","type":"string","required":true,"description":"Option name within the group, e.g. \"showSeconds\" or \"disabledTime.ranges\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":83},{"name":"get_theme","title":"Get a built-in theme variable set","description":"Returns the --tp- CSS variables a built-in theme sets, with their values, to start a custom theme from.","inputs":[{"name":"name","type":"string","required":true,"description":"Built-in theme name."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":43},{"name":"framework_recipe","title":"Framework integration recipe","description":"Returns an integration recipe (lifecycle, SSR notes and code) for vanilla, react, react-wrapper (timepicker-ui-react), next, vue, angular or svelte.","inputs":[{"name":"framework","type":"string","required":true,"description":"Target framework."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":52},{"name":"migration_guide","title":"Migration guide","description":"Returns migration guidance. \"v3->v4\": flat to grouped option mapping. \"v4.3->v4.4\" and \"v4.4->v4.5\": non-breaking changes, with every renamed option. \"v4.5->v5\": draft list of what 5.0 removes and changes, and the steps that work on 4.5.0 today.","inputs":[{"name":"path","type":"string","required":false,"description":"Which migration to return."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":104},{"name":"generate_snippet","title":"Generate a timepicker-ui setup snippet","description":"Generates a ready-to-paste vanilla JS or React snippet wiring up TimepickerUI with the chosen theme, mode, clock type, seconds and plugins (CSS imports and plugin registration included). For full framework lifecycle and SSR notes, use framework_recipe.","inputs":[{"name":"clockType","type":"string","required":false,"description":"12-hour, 24-hour, or 'auto' (from the browser locale)."},{"name":"framework","type":"string","required":false,"description":"Output flavor."},{"name":"mode","type":"string","required":false,"description":"UI mode."},{"name":"plugins","type":"array","required":false,"description":"Plugins to import and register. wheel is added for the wheel modes."},{"name":"selector","type":"string","required":false,"description":"CSS selector of the target input (vanilla only)."},{"name":"showSeconds","type":"boolean","required":false,"description":"Add a seconds field (clock.showSeconds)."},{"name":"theme","type":"string","required":false,"description":"Theme name."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":163},{"name":"generate_custom_theme","title":"Generate a custom theme stylesheet","description":"Writes the CSS for a custom theme applied with ui.cssClass: a .tp-ui-wrapper.<name> block of --tp- variables. Pass `overrides` to emit only those, or leave it empty for an editable scaffold of the variables built-in themes change. Unknown variables and variables no rule reads are reported.","inputs":[{"name":"name","type":"string","required":true,"description":"Class name for ui.cssClass, e.g. 'ocean'. Letters, digits, - and _."},{"name":"onlyCommon","type":"boolean","required":false,"description":"For the scaffold, include only the variables built-in themes override."},{"name":"overrides","type":"object","required":false,"description":"Map of CSS variables to values, e.g. { 'tp-primary': '#0ea5e9' }."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":151},{"name":"validate_time","title":"Validate a time string","description":"Validates a time string against a 12h or 24h clock and returns the parsed parts. Accepts \"HH:MM\", \"HH:MM:SS\", \"h:MM AM/PM\" and \"h:MM:SS AM/PM\".","inputs":[{"name":"clockType","type":"string","required":false,"description":null},{"name":"time","type":"string","required":true,"description":"The time string, e.g. \"14:30\", \"14:30:15\" or \"2:30:15 PM\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":104},{"name":"validate_disabled_time","title":"Validate a disabledTime config","description":"Validates a clock.disabledTime config: hours, minutes and seconds lists, and range strings in ranges (\"10:00 AM - 12:00 PM\", \"10:00:30 - 10:05\"). Returns per-issue feedback.","inputs":[{"name":"clockType","type":"string","required":false,"description":null},{"name":"hours","type":"array","required":false,"description":"Disabled hours."},{"name":"interval","type":null,"required":false,"description":"Deprecated old name of ranges; ranges wins when both are set."},{"name":"minutes","type":"array","required":false,"description":"Disabled minutes."},{"name":"ranges","type":null,"required":false,"description":"Range string or array, e.g. \"10:00 AM - 12:00 PM\"."},{"name":"seconds","type":"array","required":false,"description":"Disabled seconds (used with clock.showSeconds)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":141},{"name":"search_reference","title":"Search the timepicker-ui reference","description":"Keyword search across options (including nested fields), events, CSS variables, CSS classes, methods, themes and troubleshooting entries. Use it when you do not know the exact name. Pass a few keywords, not a sentence, e.g. \"disable time range\", \"focus ring color\" or \"seconds increment\". Deprecated items rank lower and are flagged.","inputs":[{"name":"limit","type":"integer","required":false,"description":"Maximum number of results."},{"name":"query","type":"string","required":true,"description":"Keywords, e.g. \"seconds increment\" or \"backdrop\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":109}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T10:16:11.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"none","label":"No attestation","reason":null,"reasonLabel":null,"discovery":null,"discoveryLabel":null,"sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":{"nodes":3,"partial":false,"deprecated":null,"stale":null,"noRepo":null}},"mismatches":[],"changelog":{"trackingSince":"2026-10-16","recent":[{"id":"chg_01a1ab35-7d29-70ea-811d-18e599fdd14e","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a1ab35-7d29-70ea-811d-18e599fdd14e"},{"id":"chg_01a1a0e7-af90-7942-ab9d-55aed1d24b7e","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a1a0e7-af90-7942-ab9d-55aed1d24b7e"},{"id":"chg_01a1969b-b7d6-71c6-9860-e63a7aaa9f99","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a1969b-b7d6-71c6-9860-e63a7aaa9f99"},{"id":"chg_01a18c4d-5cf5-7723-9f43-4101cb185254","kind":"score.total_changed","summary":"Trust score (78 → 79)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a18c4d-5cf5-7723-9f43-4101cb185254"},{"id":"chg_01a17cd9-26e5-7d13-a6f9-e23d02be36f7","kind":"score.total_changed","summary":"Trust score (77 → 78)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a17cd9-26e5-7d13-a6f9-e23d02be36f7"},{"id":"chg_01a1728b-0987-745e-9179-50ec65389a38","kind":"score.total_changed","summary":"Trust score (76 → 77)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a1728b-0987-745e-9179-50ec65389a38"},{"id":"chg_01a1683e-abb2-74cd-aeaa-762231feb6a5","kind":"score.total_changed","summary":"Trust score (75 → 76)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-23","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a1683e-abb2-74cd-aeaa-762231feb6a5"},{"id":"chg_01a15df1-858c-7d10-b24f-c17a25b9e03e","kind":"score.total_changed","summary":"Trust score (74 → 75)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-21","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a15df1-858c-7d10-b24f-c17a25b9e03e"},{"id":"chg_01a154e5-6c7f-772f-ab83-82a04b21550d","kind":"score.total_changed","summary":"Trust score (40 → 74)","materiality":"functional","direction":"improvement","scoreDelta":34,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a154e5-6c7f-772f-ab83-82a04b21550d"},{"id":"chg_01a154e4-84e0-7046-97db-3bd1e80cd186","kind":"check.unverifiable","summary":"Stability (0.07 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a154e4-84e0-7046-97db-3bd1e80cd186"},{"id":"chg_01a154e4-84e0-7c40-ad61-9b9c5014dc71","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a154e4-84e0-7c40-ad61-9b9c5014dc71"},{"id":"chg_01a154e4-84e1-73ce-89fb-52eb49842dd5","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a154e4-84e1-73ce-89fb-52eb49842dd5"},{"id":"chg_01a154e4-84e1-7966-b963-b3b7d1b44f84","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a154e4-84e1-7966-b963-b3b7d1b44f84"},{"id":"chg_01a154e4-84e2-79ae-b662-98928fe9c66b","kind":"check.unverifiable","summary":"Schema quality (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a154e4-84e2-79ae-b662-98928fe9c66b"},{"id":"chg_01a154e4-84e3-706a-8a9f-aa9c80b2f0f8","kind":"package.version_changed","summary":"Package version (2.0.0 → 2.1.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a154e4-84e3-706a-8a9f-aa9c80b2f0f8"},{"id":"chg_01a154e4-84e3-7af0-82dc-e3b7b1b94f76","kind":"score.total_changed","summary":"Trust score (74 → 40)","materiality":"functional","direction":"regression","scoreDelta":-34,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a154e4-84e3-7af0-82dc-e3b7b1b94f76"},{"id":"chg_01a1539f-2f6c-764d-814e-9b7add1fde24","kind":"score.total_changed","summary":"Trust score (73 → 74)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-19","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a1539f-2f6c-764d-814e-9b7add1fde24"},{"id":"chg_01a14952-b29d-7708-aee1-d2df75d216a8","kind":"score.total_changed","summary":"Trust score (72 → 73)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-17","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a14952-b29d-7708-aee1-d2df75d216a8"},{"id":"chg_01a145a8-2a99-7e39-83d4-07788e9f1210","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-16","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a145a8-2a99-7e39-83d4-07788e9f1210"},{"id":"chg_01a14455-2d26-7b9d-81e7-03fc0de12b1d","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-16","url":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp#chg-chg_01a14455-2d26-7b9d-81e7-03fc0de12b1d"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp","markdown":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp.md","changelogJson":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/pglejzer-timepicker-ui-mcp/timepicker-ui-mcp.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/timepicker-ui-mcp"},{"label":"Socket report","href":"https://socket.dev/npm/package/timepicker-ui-mcp"},{"label":"Repository","href":"https://github.com/pglejzer/timepicker-ui"}]}}