get_patent_maintenance_status
Pack: patent-maintenance-fees · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/get_patent_maintenance_status for the schema, then POST the same URL with its arguments for the data.
Look up a US patent’s maintenance-fee history and in-force/expired status: every recorded maintenance-fee event (payments, surcharges, expiration for non-payment, reinstatement, entity-status changes) plus a computed status and a 4th/8th/12th-year fee-window breakdown (due date, grace-period end, whether paid). Give the patent number with or without commas (“10835610” or “10,835,610”). Design (D-prefixed) and plant (PP-prefixed) patents are statutorily exempt from maintenance fees and will report subject_to_maintenance_fees:false rather than a bare no-match. Sourced from USPTO’s Patent Maintenance Fee Events (public domain, covers patents granted 1981-09-01 to present), refreshed from the weekly bulk file — every response carries data_as_of. Keyless. Does NOT determine full-term (20-year) expiration or any non-fee reason a patent could be invalid — this pack covers maintenance-fee lapses only; pair with the patents pack for prosecution history.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
patent_number | string | yes | US patent number, with or without commas, e.g. “10835610” or “10,835,610”. Reissue numbers keep their “RE” prefix, e.g. “RE12345”. |
Example call
Arguments
{
"patent_number": "10835610"
}
curl
curl -X POST https://gateway.pipeworx.io/patent-maintenance-fees/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_patent_maintenance_status","arguments":{"patent_number":"10835610"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('get_patent_maintenance_status', {
"patent_number": "10835610"
});
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the patent-maintenance-fees pack
{
"mcpServers": {
"patent-maintenance-fees": {
"url": "https://gateway.pipeworx.io/patent-maintenance-fees/mcp"
}
}
}
See Getting Started for client-specific install steps.