Server definition
- Hash
- sha256:564d487e3426bfe59f69f1b108562c092847911260e0b4322309cffa9b5a1aa4
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": "Use precheck_score for pillar scores and band. precheck_prior_art, precheck_rejection_patterns, and precheck_legal_context add prosecution context. precheck_search_corpus is a fast corpus-only search; precheck_cpc_suggest is offline CPC hints. precheck_session_status and precheck_deliverables require report_id + session_key from a paid review. No API key required; analysis runs on the free tier by default.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "Source code or invention description (>= 10 chars).",
"type": "string"
},
"confirm_upload": {
"description": "Required true after the user confirms filename + size.",
"type": "boolean"
},
"filename": {
"description": "Optional filename hint.",
"type": "string"
},
"patent_id": {
"description": "US patent id (e.g. US1234567B2).",
"type": "string"
}
},
"required": [
"code",
"patent_id",
"confirm_upload"
],
"type": "object"
},
"name": "precheck_compare_to_patent",
"outputSchema": null
},
{
"description": "Suggest Cooperative Patent Classification (CPC) codes for an invention description. Offline heuristic — informational only. No network call.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "Source code or invention description (>= 10 chars).",
"type": "string"
},
"invention_kind": {
"description": "Optional invention category. Physical/process uses article and method CPC classes, not G06F.",
"enum": [
"software",
"physical",
"process",
"unsure"
],
"type": "string"
},
"limit": {
"description": "Max suggestions (1–10, default 5).",
"maximum": 10,
"minimum": 1,
"type": "integer"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "precheck_cpc_suggest",
"outputSchema": null
},
{
"description": "Return download URLs for finalized ICR deliverables (filing packet, coaching report, package zip, scorecard PDF). Requires report_id and session_key.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"report_id": {
"description": "Report id (PPC-YYYY-MM-DD-XXXXX).",
"type": "string"
},
"session_key": {
"description": "Session secret from the access email (header / stored key, not a query string).",
"type": "string"
}
},
"required": [
"report_id",
"session_key"
],
"type": "object"
},
"name": "precheck_deliverables",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "Source code or invention description (>= 10 chars).",
"type": "string"
},
"confirm_upload": {
"description": "Required true after the user confirms filename + size.",
"type": "boolean"
},
"filename": {
"description": "Optional filename hint.",
"type": "string"
}
},
"required": [
"code",
"confirm_upload"
],
"type": "object"
},
"name": "precheck_legal_context",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"include_grant_text": {
"description": "Fetch abstract / claim 1 excerpt when available (default true).",
"type": "boolean"
},
"patent_id": {
"description": "US patent id (US1234567B2) or application number.",
"type": "string"
}
},
"required": [
"patent_id"
],
"type": "object"
},
"name": "precheck_lookup_patent",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "precheck_pillars",
"outputSchema": null
},
{
"description": "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`.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "Source code or invention description (>= 10 chars).",
"type": "string"
},
"confirm_upload": {
"description": "Required true after the user confirms filename + size.",
"type": "boolean"
},
"filename": {
"description": "Optional filename hint.",
"type": "string"
},
"limit": {
"description": "Max matches to return (1–15, default 8).",
"maximum": 15,
"minimum": 1,
"type": "integer"
},
"tier": {
"description": "Analysis tier. Defaults to free.",
"enum": [
"free",
"paid_review",
"enterprise"
],
"type": "string"
}
},
"required": [
"code",
"confirm_upload"
],
"type": "object"
},
"name": "precheck_prior_art",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "Source code or invention description (>= 10 chars).",
"type": "string"
},
"confirm_upload": {
"description": "Required true after the user confirms filename + size.",
"type": "boolean"
},
"filename": {
"description": "Optional filename hint.",
"type": "string"
},
"tier": {
"description": "Analysis tier. Defaults to free.",
"enum": [
"free",
"paid_review",
"enterprise"
],
"type": "string"
}
},
"required": [
"code",
"confirm_upload"
],
"type": "object"
},
"name": "precheck_rejection_patterns",
"outputSchema": null
},
{
"description": "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`.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "The source code or invention description to analyze (>= 10 chars).",
"type": "string"
},
"confirm_upload": {
"description": "Required true after the user confirms filename + size. Nothing is uploaded without it.",
"type": "boolean"
},
"filename": {
"description": "Optional filename hint (e.g. main.ts) used for language/context.",
"type": "string"
},
"invention_kind": {
"description": "Optional invention category. Sets language and scoring prompts. Prior-art math still follows the disclosure.",
"enum": [
"software",
"physical",
"process",
"unsure"
],
"type": "string"
},
"tier": {
"description": "Analysis tier. Defaults to free; paid tiers require server-side entitlement.",
"enum": [
"free",
"paid_review",
"enterprise"
],
"type": "string"
}
},
"required": [
"code",
"confirm_upload"
],
"type": "object"
},
"name": "precheck_score",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"code": {
"description": "Source code or invention description (>= 10 chars).",
"type": "string"
},
"confirm_upload": {
"description": "Required true after the user confirms filename + size.",
"type": "boolean"
},
"filename": {
"description": "Optional filename hint.",
"type": "string"
},
"limit": {
"description": "Max matches (1–20, default 12).",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"tier": {
"description": "Search tier. Defaults to free.",
"enum": [
"free",
"paid_review",
"enterprise"
],
"type": "string"
}
},
"required": [
"code",
"confirm_upload"
],
"type": "object"
},
"name": "precheck_search_corpus",
"outputSchema": null
},
{
"description": "Return status for an active Interactive Code Review session. Requires report_id and session_key from the user access email link.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"report_id": {
"description": "Report id (PPC-YYYY-MM-DD-XXXXX).",
"type": "string"
},
"session_key": {
"description": "Session secret from the access email (header / stored key, not a query string).",
"type": "string"
}
},
"required": [
"report_id",
"session_key"
],
"type": "object"
},
"name": "precheck_session_status",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"email": {
"description": "Optional email hint (prefill only; user confirms on signup).",
"type": "string"
},
"promo": {
"description": "Optional access code the user already has. Do not invent or guess a code.",
"type": "string"
},
"report_id": {
"description": "Optional free-score report id (PPC-YYYY-MM-DD-XXXXX) to carry forward.",
"type": "string"
}
},
"type": "object"
},
"name": "precheck_start_review",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:564d487e3426bfe59f69f1b108562c092847911260e0b4322309cffa9b5a1aa4 | sha256sum