{"$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-06T13:44:25.991Z","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab.md","server":{"slug":"pipeworx-io-uspto-ptab","name":"Uspto Ptab","registryName":"io.github.pipeworx-io/uspto-ptab","description":"USPTO PTAB MCP — wraps the USPTO Open Data Portal (ODP) PTAB APIs","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"pipeworx-mcp-uspto-ptab","type":"npm","identifier":"@pipeworx/mcp-uspto-ptab","withdrawn":false,"url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab","version":"0.2.1","transport":"stdio","scoredAt":"2026-11-06T03:47:33.179Z"},"score":{"total":56,"tier":"low","status":"scored","weekDelta":-23,"history":[{"date":"2026-11-06","total":56},{"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":80},{"date":"2026-10-30","total":79},{"date":"2026-10-29","total":79}]},"categories":[{"name":"Supply Chain Security","score":13,"verdict":"unverified","reasons":["Malware scan not yet available for this package.","Known CVEs could not be checked: the version this server declares is not published in its registry.","No install/post-install scripts declared.","Dependency health could not be checked: the version this server declares is not published in its registry."],"codes":[{"code":"supplychain.malware_inconclusive","args":{"reason":"vendor_not_cached"}},{"code":"cve.inconclusive","args":{"reason":"root_version_missing"}},{"code":"installscript.none","args":{}},{"code":"dephealth.inconclusive","args":{"reason":"root_version_missing"}}]},{"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-uspto-ptab).","Clear OSI-approved license (MIT).","Actively maintained (last published 0 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-uspto-ptab"}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.recent","args":{"age_days":"0"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":63,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 2492 tokens (~249/item across 10 items; 10 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":"249","items":"10","tools":"10","tokens":"2492","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":27,"verdict":"partial","reasons":["Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"8"}}]},{"name":"Tool Coverage","score":99,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","96% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"96"}}]},{"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 10 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 11 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":"10"}},{"code":"toolsafety.manipulation_clean","args":{"units":"11","judged":"11"}}]},{"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 scan not yet available for this package.","Known CVEs could not be checked: the version this server declares is not published in its registry.","Dependency health could not be checked: the version this server declares is not published in its registry."],"malware":[],"components":[{"slug":"uspto-ptab-mcp","type":"remote","identifier":"https://gateway.pipeworx.io/uspto-ptab/mcp","withdrawn":false,"score":71,"current":false,"url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/uspto-ptab-mcp","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/uspto-ptab-mcp.md"},{"slug":"pipeworx-mcp-uspto-ptab","type":"npm","identifier":"@pipeworx/mcp-uspto-ptab","withdrawn":false,"score":56,"current":true,"url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab","markdownUrl":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab.md"}],"facts":[{"label":"Registry","value":"npm"},{"label":"Package","value":"@pipeworx/mcp-uspto-ptab"},{"label":"Version","value":"0.2.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"ptab_search_proceedings","title":null,"description":"Search USPTO PTAB trial proceedings — patent litigation before the Patent Trial and Appeal Board (inter partes review / IPR, post-grant review / PGR, covered-business-method / CBM, derivation). Returns trial number, type, status, the challenged patent, petitioner, patent owner, and key dates (petition filing, institution decision, latest decision, termination). Filter by free-text `query`, `patent_number` (the patent being challenged), `party` (petitioner or patent-owner real-party name), `trial_type` (IPR/PGR/CBM/DER), and/or `status`. Powered by the USPTO Open Data Portal (data.uspto.gov).","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key (same key as the patents pack). Get free at https://data.uspto.gov/apis/getting-started. Falls back to platform key if configured."},{"name":"limit","type":"number","required":false,"description":"Number of results (1-100, default 10)."},{"name":"offset","type":"number","required":false,"description":"Pagination offset (default 0)."},{"name":"party","type":"string","required":false,"description":"Optional. Petitioner or patent-owner real-party-in-interest name, e.g. \"Apple\" or \"Zydus Lifesciences\". Matches either regularPetitionerData or patentOwnerData real-party name."},{"name":"patent_number","type":"string","required":false,"description":"Optional. Patent number under challenge, e.g. \"11809431\" or \"US9876543B2\". Matches patentOwnerData.patentNumber."},{"name":"query","type":"string","required":false,"description":"Optional free-text keyword search across the proceeding record (e.g. a technology term or company name). Combined with the structured filters below via AND."},{"name":"status","type":"string","required":false,"description":"Optional. Trial status category, e.g. \"Pending\", \"Terminated\", \"Final Written Decision\", \"Instituted\". Matches trialMetaData.trialStatusCategory."},{"name":"trial_type","type":"string","required":false,"description":"Optional. Trial type code: IPR (inter partes review), PGR (post-grant review), CBM (covered business method), DER (derivation). Matches trialMetaData.trialTypeCode."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":440},{"name":"ptab_search_decisions","title":null,"description":"Search USPTO PTAB decision documents — institution decisions and final written decisions issued in IPR/PGR/CBM trials, plus appeal outcomes. Returns the trial number, decision type, issue date, trial/appeal outcome, the issue types and statutes/rules at play, and the decision document title + download URI. Filter by free-text `query`, `patent_number`, `trial_type`, and a `decided_after`/`decided_before` date range. Powered by the USPTO Open Data Portal (data.uspto.gov).","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key (same key as the patents pack). Get free at https://data.uspto.gov/apis/getting-started."},{"name":"decided_after","type":"string","required":false,"description":"Optional. Only decisions on/after this date (ISO YYYY-MM-DD). Matches trialMetaData.latestDecisionDate."},{"name":"decided_before","type":"string","required":false,"description":"Optional. Only decisions on/before this date (ISO YYYY-MM-DD). Matches trialMetaData.latestDecisionDate."},{"name":"limit","type":"number","required":false,"description":"Number of results (1-100, default 10)."},{"name":"offset","type":"number","required":false,"description":"Pagination offset (default 0)."},{"name":"patent_number","type":"string","required":false,"description":"Optional. Challenged patent number, e.g. \"12018298\". Matches patentOwnerData.patentNumber."},{"name":"query","type":"string","required":false,"description":"Optional free-text keyword search across decision records."},{"name":"trial_type","type":"string","required":false,"description":"Optional. Trial type code: IPR, PGR, CBM, DER. Matches trialMetaData.trialTypeCode."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":329},{"name":"ptab_search_documents","title":null,"description":"Search USPTO PTAB filings and documents within trial proceedings — petitions, patent-owner responses, expert declarations, exhibits, motions, and briefs. Pass `proceeding_number` (the trial number, e.g. \"IPR2024-00001\") to list every document filed in a proceeding, and/or `query` for free-text search. Returns document name/title, type, filing date, filing party, size, and download URI. Powered by the USPTO Open Data Portal (data.uspto.gov).","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key (same key as the patents pack). Get free at https://data.uspto.gov/apis/getting-started."},{"name":"limit","type":"number","required":false,"description":"Number of results (1-100, default 25)."},{"name":"offset","type":"number","required":false,"description":"Pagination offset (default 0)."},{"name":"proceeding_number","type":"string","required":false,"description":"Trial/proceeding number to list documents for, e.g. \"IPR2024-00001\", \"PGR2026-00039\". Matches trialNumber."},{"name":"query","type":"string","required":false,"description":"Optional free-text keyword search across document records (e.g. \"declaration\", \"petition\"). Combined with proceeding_number via AND."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":256},{"name":"ptab_proceeding_timeline","title":null,"description":"Build a chronological PTAB proceeding timeline from the proceeding record and its public decision documents. Returns institution, final-written-decision, rehearing, settlement, dismissal, and other recorded decision events; absence of an event is not proof that it never occurred.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key."},{"name":"proceeding_number","type":"string","required":true,"description":"PTAB trial number, e.g. IPR2024-00001."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":101},{"name":"ptab_patent_risk_profile","title":null,"description":"Summarize PTAB proceedings and recorded decision outcomes for one challenged patent. Reports status/outcome counts and recent matters for review routing; it is not a validity opinion, litigation forecast, freedom-to-operate analysis, or claim-level legal conclusion.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key."},{"name":"patent_number","type":"string","required":true,"description":"Patent number as indexed by USPTO, e.g. 11809431."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":100},{"name":"ptab_party_exposure","title":null,"description":"Summarize PTAB proceeding exposure for a petitioner or patent owner, including roles, challenged patents, statuses, trial types, and recorded outcomes. Party matching follows USPTO indexed names and may combine similarly named entities; verify identity before relying on totals.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key."},{"name":"party","type":"string","required":true,"description":"Company or party name."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":87},{"name":"ptab_recent_decisions","title":null,"description":"Return and summarize recently issued public PTAB trial decisions, optionally filtered by trial type, patent, or party. Outcome labels describe the document-level USPTO record and require review in proceeding context; they are not claim-by-claim legal conclusions.","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key."},{"name":"days","type":"number","required":false,"description":"Look-back window, 1–365 days (default 30)."},{"name":"limit","type":"number","required":false,"description":"1–100, default 25."},{"name":"party","type":"string","required":false,"description":null},{"name":"patent_number","type":"string","required":false,"description":null},{"name":"trial_type","type":"string","required":false,"description":"Optional IPR, PGR, CBM, or DER."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":144},{"name":"ptab_search_appeals","title":null,"description":"Search USPTO ex parte Appeals decisions — an applicant's appeal of a patent examiner's rejection to the Patent Trial and Appeal Board. This is a SEPARATE docket from AIA trials (IPR/PGR/CBM/derivation): an appeal number looks like \"2024-001234\", not \"IPR2024-00001\". Returns an outcome-count summary first (affirmed / reversed / affirmed-in-part / other), then the matching decision records, each with the applicant/real-party-in-interest, application and patent number, counsel, art unit, appeal filing date, decision type/date, and the decision document link. Filter by `appeal_number`, `application_number` (the rejected application under appeal), free-text `query`, and/or a `decided_after`/`decided_before` date range. Powered by the USPTO Open Data Portal (data.uspto.gov).","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key (same key as the patents/uspto-ptab packs). Get free at https://data.uspto.gov/apis/getting-started."},{"name":"appeal_number","type":"string","required":false,"description":"Optional. Ex parte appeal number, e.g. \"2024-001234\" (with or without an \"Appeal\" prefix). This is NOT an AIA trial number."},{"name":"application_number","type":"string","required":false,"description":"Optional. The patent application number under appeal, e.g. \"16123456\"."},{"name":"decided_after","type":"string","required":false,"description":"Optional. Only decisions on/after this date (ISO YYYY-MM-DD)."},{"name":"decided_before","type":"string","required":false,"description":"Optional. Only decisions on/before this date (ISO YYYY-MM-DD)."},{"name":"include_raw","type":"boolean","required":false,"description":"Optional, default false. When true, also return raw_sample: one UNMODIFIED raw record exactly as the upstream API returned it (no field renaming), to verify or correct this tool's field mapping."},{"name":"limit","type":"number","required":false,"description":"Number of decision records to return (1-100, default 25). Outcome counts are computed over this same page."},{"name":"offset","type":"number","required":false,"description":"Pagination offset (default 0)."},{"name":"query","type":"string","required":false,"description":"Optional free-text keyword search across appeal decision records (e.g. a technology term or applicant name)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":467},{"name":"ptab_appeal","title":null,"description":"Get one USPTO ex parte Appeal decision by its appeal number (e.g. \"2024-001234\") — the Board's decision on an applicant's appeal of an examiner rejection. Returns the decision type, issue date, outcome (affirmed / reversed / affirmed-in-part), issues and rules at play, and the decision document title + download link. Powered by the USPTO Open Data Portal (data.uspto.gov).","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key."},{"name":"appeal_number","type":"string","required":true,"description":"Ex parte appeal number, e.g. \"2024-001234\" (with or without an \"Appeal\" prefix)."},{"name":"include_raw","type":"boolean","required":false,"description":"Optional, default false. When true, also return raw_sample: the UNMODIFIED raw record exactly as the upstream API returned it (no field renaming), to verify or correct this tool's field mapping."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":194},{"name":"ptab_search_interferences","title":null,"description":"Search USPTO patent Interference decisions — pre-AIA priority contests between competing applicants/patentees over who invented first. A SEPARATE docket from AIA trials and ex parte Appeals. Filter by `patent_number` (a patent or application involved in the contest), `party` (junior- or senior-party name, or either party's real party in interest), and/or free-text `query`. Returns the interference number, style (\"A v. B\"), declaration date, the junior and senior party (each with name, real party in interest, inventor, counsel, application/patent number, grant date), any additional parties, decision type/date and outcome, and the decision document link. Powered by the USPTO Open Data Portal (data.uspto.gov).","inputs":[{"name":"_apiKey","type":"string","required":false,"description":"USPTO ODP API key."},{"name":"include_raw","type":"boolean","required":false,"description":"Optional, default false. When true, also return raw_sample: one UNMODIFIED raw record exactly as the upstream API returned it (no field renaming), to verify or correct this tool's field mapping."},{"name":"limit","type":"number","required":false,"description":"Number of results (1-100, default 25)."},{"name":"offset","type":"number","required":false,"description":"Pagination offset (default 0)."},{"name":"party","type":"string","required":false,"description":"Optional. Junior- or senior-party name in the priority contest."},{"name":"patent_number","type":"string","required":false,"description":"Optional. Patent or application number involved in the interference."},{"name":"query","type":"string","required":false,"description":"Optional free-text keyword search across interference decision records."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":316}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-06T03:47:33.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":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-29","recent":[{"id":"chg_01a1aef8-08d3-712d-853e-59a3554f5d56","kind":"score.total_changed","summary":"Trust score (82 → 56)","materiality":"functional","direction":"regression","scoreDelta":-26,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a1aef8-08d3-712d-853e-59a3554f5d56"},{"id":"chg_01a1aef8-08d2-7af1-ab3e-851745fce54c","kind":"package.version_changed","summary":"Package version (0.2.0 → 0.2.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a1aef8-08d2-7af1-ab3e-851745fce54c"},{"id":"chg_01a1aef8-08d0-7cfe-9e46-06e2283eaaf6","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a1aef8-08d0-7cfe-9e46-06e2283eaaf6"},{"id":"chg_01a1aef8-08d1-7e0a-866b-bd4b01c16af3","kind":"check.unverifiable","summary":"Known CVEs (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a1aef8-08d1-7e0a-866b-bd4b01c16af3"},{"id":"chg_01a1aef8-08d2-73c6-85a9-add9823b1b7d","kind":"check.unverifiable","summary":"Dependency health (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a1aef8-08d2-73c6-85a9-add9823b1b7d"},{"id":"chg_01a1a93c-cc28-719a-a560-81b550636e26","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a1a93c-cc28-719a-a560-81b550636e26"},{"id":"chg_01a19eee-f30b-7125-a76b-128007e9d681","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a19eee-f30b-7125-a76b-128007e9d681"},{"id":"chg_01a18f7b-d392-7b19-80bd-c45efd15578b","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a18f7b-d392-7b19-80bd-c45efd15578b"},{"id":"chg_01a186dc-8ea3-7b4c-b6e6-b5e972bf7623","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-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a186dc-8ea3-7b4c-b6e6-b5e972bf7623"},{"id":"chg_01a186b7-73c3-7b23-bb06-d0623a3b3998","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-uspto-ptab/pipeworx-mcp-uspto-ptab#chg-chg_01a186b7-73c3-7b23-bb06-d0623a3b3998"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab/changelog.json"},"links":{"html":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab","markdown":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab.md","changelogJson":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab/changelog.json","changelogRss":"https://verifymcp.io/servers/pipeworx-io-uspto-ptab/pipeworx-mcp-uspto-ptab.xml","external":[{"label":"npm package","href":"https://www.npmjs.com/package/@pipeworx/mcp-uspto-ptab"},{"label":"Socket report","href":"https://socket.dev/npm/package/@pipeworx/mcp-uspto-ptab"},{"label":"Repository","href":"https://github.com/pipeworx-io/mcp-uspto-ptab"},{"label":"Website","href":"https://pipeworx.io/packs/uspto-ptab"}]}}