MCP 服务器

Patent PreCheck

io.github.Patent-PreCheck/patent-precheck
法律与合规 搜索与研究 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Performs patent lookups, prior-art searches, patentability risk scoring, CPC suggestions, and related review-session workflows.

precheck_compare_to_patent
Patent PreCheck — compare invention to patent
Compare invention text to a known US patent: embedding similarity plus prior-art risk analysis (statute hints, overlap theme, distinction checklist). Use when the user names a specific reference patent.
输入模式
{'type': 'object', 'required': ['code', 'patent_id', 'confirm_upload'], 'properties': {'code': {'type': 'string', 'description': 'Source code or invention description (>= 10 chars).'}, 'filename': {'type': 'string', 'description': 'Optional filename hint.'}, 'patent_id': {'type': 'string', 'description': 'US patent id (e.g. US1234567B2).'}, 'confirm_upload': {'type': 'boolean', 'description': 'Required true after the user confirms filename + size.'}}, 'additionalProperties': False}
precheck_cpc_suggest
Patent PreCheck — CPC classification hints
Suggest Cooperative Patent Classification (CPC) codes for an invention description. Offline heuristic — informational only. No network call.
输入模式
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'Source code or invention description (>= 10 chars).'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Max suggestions (1–10, default 5).'}, 'invention_kind': {'enum': ['software', 'physical', 'process', 'unsure'], 'type': 'string', 'description': 'Optional invention category. Physical/process uses article and method CPC classes, not G06F.'}}, 'additionalProperties': False}
precheck_deliverables
Patent PreCheck — deliverable download links
Return download URLs for finalized ICR deliverables (filing packet, coaching report, package zip, scorecard PDF). Requires report_id and session_key.
输入模式
{'type': 'object', 'required': ['report_id', 'session_key'], 'properties': {'report_id': {'type': 'string', 'description': 'Report id (PPC-YYYY-MM-DD-XXXXX).'}, 'session_key': {'type': 'string', 'description': 'Session secret from the access email (header / stored key, not a query string).'}}, 'additionalProperties': False}
precheck_legal_context
Patent PreCheck — legal intelligence context
Return a short snippet of current US software-patent legal guidance (CAFC, USPTO, Alice/§101) relevant to scoring this invention. Informational only — not legal advice.
输入模式
{'type': 'object', 'required': ['code', 'confirm_upload'], 'properties': {'code': {'type': 'string', 'description': 'Source code or invention description (>= 10 chars).'}, 'filename': {'type': 'string', 'description': 'Optional filename hint.'}, 'confirm_upload': {'type': 'boolean', 'description': 'Required true after the user confirms filename + size.'}}, 'additionalProperties': False}
precheck_lookup_patent
Patent PreCheck — US patent lookup
Resolve a US patent or application number (e.g. US1234567B2) via USPTO Open Data Portal and optionally join the indexed prior-art corpus. Returns title, status, CPC, grant-text excerpt, and a public URL. No API key required in the MCP client.
输入模式
{'type': 'object', 'required': ['patent_id'], 'properties': {'patent_id': {'type': 'string', 'description': 'US patent id (US1234567B2) or application number.'}, 'include_grant_text': {'type': 'boolean', 'description': 'Fetch abstract / claim 1 excerpt when available (default true).'}}, 'additionalProperties': False}
precheck_pillars
Patent PreCheck — scoring reference
List the five scoring pillars (with statutes and weights) and the band rules used by precheck_score. Use this to explain a score to the user. No network call.
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
precheck_prior_art
Patent PreCheck — prior art matches
Return the closest prior-art matches consulted for an invention (titles, sources, similarity scores, URLs). Runs the same analyze pipeline as precheck_score but focuses on retrieval results. Pass invention text via `code`.
输入模式
{'type': 'object', 'required': ['code', 'confirm_upload'], 'properties': {'code': {'type': 'string', 'description': 'Source code or invention description (>= 10 chars).'}, 'tier': {'enum': ['free', 'paid_review', 'enterprise'], 'type': 'string', 'description': 'Analysis tier. Defaults to free.'}, 'limit': {'type': 'integer', 'maximum': 15, 'minimum': 1, 'description': 'Max matches to return (1–15, default 8).'}, 'filename': {'type': 'string', 'description': 'Optional filename hint.'}, 'confirm_upload': {'type': 'boolean', 'description': 'Required true after the user confirms filename + size.'}}, 'additionalProperties': False}
precheck_rejection_patterns
Patent PreCheck — rejection pattern preview
Preview examination-risk signals: similar office-action rejections, abandonment patterns, and the primary statutory basis an examiner might cite (§101/§102/§103). Use after precheck_score to explain prosecution risk.
输入模式
{'type': 'object', 'required': ['code', 'confirm_upload'], 'properties': {'code': {'type': 'string', 'description': 'Source code or invention description (>= 10 chars).'}, 'tier': {'enum': ['free', 'paid_review', 'enterprise'], 'type': 'string', 'description': 'Analysis tier. Defaults to free.'}, 'filename': {'type': 'string', 'description': 'Optional filename hint.'}, 'confirm_upload': {'type': 'boolean', 'description': 'Required true after the user confirms filename + size.'}}, 'additionalProperties': False}
precheck_score
Patent PreCheck — prior-art density and risk profile
Run a prior-art density / risk-profile pre-check on source code or an invention description. Returns a 0–100 directional score across the four USPTO statutory pillars (§101 eligibility, §102 novelty, §103 non-obviousness, §101 utility), a separate §112 filing-readiness signal, the band (Not Ready → File Ready), the pillar that holds the band back, opportunities to thicken the technical description, and a count of prior-art matches consulted. Show filename + size and get user yes, then pass confirm_upload: true. Pass the text inline via `code`.
输入模式
{'type': 'object', 'required': ['code', 'confirm_upload'], 'properties': {'code': {'type': 'string', 'description': 'The source code or invention description to analyze (>= 10 chars).'}, 'tier': {'enum': ['free', 'paid_review', 'enterprise'], 'type': 'string', 'description': 'Analysis tier. Defaults to free; paid tiers require server-side entitlement.'}, 'filename': {'type': 'string', 'description': 'Optional filename hint (e.g. main.ts) used for language/context.'}, 'confirm_upload': {'type': 'boolean', 'description': 'Required true after the user confirms filename + size. Nothing is uploaded without it.'}, 'invention_kind': {'enum': ['software', 'physical', 'process', 'unsure'], 'type': 'string', 'description': 'Optional invention category. Sets language and scoring prompts. Prior-art math still follows the disclosure.'}}, 'additionalProperties': False}
precheck_search_corpus
Patent PreCheck — semantic corpus search
Fast semantic search against the 2,200,000+ prior-art corpus without LLM scoring. Returns ranked matches with similarity scores. Cheaper than precheck_score when you only need references.
输入模式
{'type': 'object', 'required': ['code', 'confirm_upload'], 'properties': {'code': {'type': 'string', 'description': 'Source code or invention description (>= 10 chars).'}, 'tier': {'enum': ['free', 'paid_review', 'enterprise'], 'type': 'string', 'description': 'Search tier. Defaults to free.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max matches (1–20, default 12).'}, 'filename': {'type': 'string', 'description': 'Optional filename hint.'}, 'confirm_upload': {'type': 'boolean', 'description': 'Required true after the user confirms filename + size.'}}, 'additionalProperties': False}
precheck_session_status
Patent PreCheck — ICR session status
Return status for an active Interactive Code Review session. Requires report_id and session_key from the user access email link.
输入模式
{'type': 'object', 'required': ['report_id', 'session_key'], 'properties': {'report_id': {'type': 'string', 'description': 'Report id (PPC-YYYY-MM-DD-XXXXX).'}, 'session_key': {'type': 'string', 'description': 'Session secret from the access email (header / stored key, not a query string).'}}, 'additionalProperties': False}
precheck_start_review
Patent PreCheck — start an Interactive Code Review
Return the URL where the user can start a paid (or promo-unlocked) Interactive Code Review that strengthens each pillar with evidence and produces a filing package. Use after precheck_score when the user wants to act on the result.
输入模式
{'type': 'object', 'properties': {'email': {'type': 'string', 'description': 'Optional email hint (prefill only; user confirms on signup).'}, 'promo': {'type': 'string', 'description': 'Optional access code the user already has. Do not invent or guess a code.'}, 'report_id': {'type': 'string', 'description': 'Optional free-score report id (PPC-YYYY-MM-DD-XXXXX) to carry forward.'}}, 'additionalProperties': False}
已更改
precheck_compare_to_patent
2026年9月21日 02:53
已更改
precheck_deliverables
2026年9月21日 02:53
已更改
precheck_session_status
2026年9月21日 02:53
已更改
precheck_search_corpus
2026年9月21日 02:53
已更改
precheck_start_review
2026年9月21日 02:53
已更改
precheck_pillars
2026年9月21日 02:53
已更改
precheck_legal_context
2026年9月21日 02:53
已更改
precheck_rejection_patterns
2026年9月21日 02:53
已更改
precheck_prior_art
2026年9月21日 02:53
已更改
precheck_score
2026年9月21日 02:53
已添加
precheck_compare_to_patent
2026年9月17日 12:45
已添加
precheck_lookup_patent
2026年9月17日 12:45
已添加
precheck_deliverables
2026年9月17日 12:45
已添加
precheck_session_status
2026年9月17日 12:45
已添加
precheck_cpc_suggest
2026年9月17日 12:45
已添加
precheck_search_corpus
2026年9月17日 12:45
已添加
precheck_start_review
2026年9月17日 12:45
已添加
precheck_pillars
2026年9月17日 12:45
已添加
precheck_legal_context
2026年9月17日 12:45
已添加
precheck_rejection_patterns
2026年9月17日 12:45
已添加
precheck_prior_art
2026年9月17日 12:45
已添加
precheck_score
2026年9月17日 12:45