compare_patents
ChatGPTCompare multiple patents side-by-side: title, applicant, filing date, grant date, status, and classifications for each patent. Supports 2-10 patents from any provider. This tool retrieves patent data from official patent office databases.
convert_patent_number
ChatGPTConvert a patent number between formats: original (as published), epodoc (CCnumber, e.g. EP1000000B1), and docdb (CC.number.KC, e.g. EP.1000000.B1). Returns all three formats regardless of input. Requires EPO credentials. This tool retrieves patent data from official patent office databases.
download_trademark_document
ChatGPTDownload a trademark document. Requires serial_number and document_id (from get_trademark_documents, format: TypeCode+YYYYMMDD, e.g. NOA20230322). Returns extracted text content and a temporary download URL for the PDF. Max 10 MB. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
get_abstract
ChatGPTRetrieve patent abstract for a specific patent number. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_assignments
ChatGPTRetrieve patent assignment/ownership data for US patents. Shows ownership transfer history including assignor, assignee, recorded date, execution date, conveyance type, and reel/frame number. Derives current owner from most recent assignment. USPTO-only: for cross-office relationships, use get_patent_family instead. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), or publications ('US20250087686A1'). This tool retrieves patent data from official patent office databases.
get_bibliography
ChatGPTRetrieve bibliographic data (title, applicants, inventors, dates, classifications) for a specific patent number. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_claims
ChatGPTRetrieve patent claims for a specific patent number. Returns structured claim data. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_classification
ChatGPTLook up a CPC or IPC classification symbol (e.g. H04W84/18) to get its human-readable title and ancestors (parent categories in the hierarchy). Useful for understanding what a classification code means and seeing its place in the technology taxonomy. Requires EPO credentials. This tool retrieves patent data from official patent office databases.
get_continuity
ChatGPTRetrieve patent continuity data (parent/child application chain) for US patents. Shows continuation, divisional, continuation-in-part, and provisional relationships. USPTO-only: for cross-office relationships, use get_patent_family instead. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), or publications ('US20250087686A1'). Returns parents[] and children[] with application numbers, patent numbers, filing dates, and relationship types. This tool retrieves patent data from official patent office databases.
get_description
ChatGPTRetrieve patent description/specification text. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Supports multi-language for EPO patents (use 'language' parameter). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_fulltext
ChatGPTRetrieve complete patent document including title, abstract, description, and claims. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Supports multi-language for EPO patents. Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_legal_status
ChatGPTRetrieve legal status of a patent (active, expired, lapsed, withdrawn, revoked, pending). The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Returns status, status date, and legal events where available. Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_patent_family
ChatGPTRetrieve patent family (INPADOC) containing all related patents worldwide through priority claims. Always uses EPO regardless of patent country. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Returns family ID, member count, countries, and member list. Set include_biblio=true for titles and applicants. Large families are capped at max_members (default 100). This tool retrieves patent data from official patent office databases.
get_patent_summary
ChatGPTGet a comprehensive patent snapshot in one call: bibliography (title, applicants, inventors, dates, classifications), legal status, patent family size and countries, patent term/expiry, and current owner (US patents). Runs multiple lookups concurrently and returns partial results if some lookups fail. This tool retrieves patent data from official patent office databases.
get_patent_term
ChatGPTCalculate patent term and expiry date. Returns filing date, grant date, base expiry (filing + 20 years), patent term adjustment (PTA) days for US patents, and adjusted expiry date. US patents include PTA from USPTO. EP and DE patents return base term only (no PTA/SPC in v1). This tool retrieves patent data from official patent office databases.
get_prosecution_timeline
ChatGPTGet a chronological prosecution timeline for a patent: key milestones (filed, published, examination requested, granted) and full event history. Combines bibliography dates, register events, and legal status into a unified timeline. This tool retrieves patent data from official patent office databases.
get_ptab_proceeding
ChatGPTGet details of a specific PTAB proceeding by trial number (e.g., 'IPR2020-00001'). Returns proceeding metadata and associated decisions. This tool retrieves patent data from official patent office databases.
get_quota_status
ChatGPTRetrieve API quota/rate limit status. Shows throttle state and requests remaining. Valid provider IDs: 'epo_ops' (EPO).
get_register_events
ChatGPTRetrieve patent register/prosecution events showing the examination history. Returns events with date, code, description, and category (filing, publication, examination, grant, opposition, no_opposition, appeal, other). Supports EP patents via EPO and US patents via USPTO. Use 'limit' to return only the most recent N events. For DE patents, DPMA register events are not supported in v1. This tool retrieves patent data from official patent office databases.
get_search_syntax
ChatGPTReturns the query syntax documentation for a specific patent search provider. Call this before search_patents to learn the correct query format. Each provider uses different syntax.
get_trademark_documents
ChatGPTList all documents filed for a trademark case by serial number. Returns document IDs, types (e.g. NOA, APP, DRW), descriptions, categories (Outgoing/Incoming/Application/Drawing), dates, and page counts. Use document IDs with download_trademark_document to retrieve PDFs. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
get_trademark_image
ChatGPTGet the trademark logo/drawing image for a trademark by serial number. Downloads the DRW document and extracts the JPEG image. Returns the image and a temporary URL for viewing in a browser. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
get_trademark_status
ChatGPTGet full trademark status by serial number. Returns mark text, current status, filing/registration dates, goods/services classifications, owner info, and prosecution history. Requires USPTO TSDR API key (separate from patent API key). This tool retrieves patent data from official patent office databases.
list_configured_providers
ChatGPTList all patent API providers you have configured and their status
search_enriched_citations
ChatGPTSearch AI-enriched citations extracted from USPTO office actions. Provides citation categorization, passage locations, and quality summaries. Provide application_number or use Lucene query (fields: patentApplicationNumber, citedDocumentIdentifier, officeActionDate, citationCategoryCode, relatedClaimNumberText, passageLocationText). This tool retrieves patent data from official patent office databases.
search_office_action_citations
ChatGPTSearch prior art citations from USPTO office actions. Provide application_number or use Lucene query (fields: patentApplicationNumber, citedDocumentIdentifier, countryCode, kindCode). This tool retrieves patent data from official patent office databases.
search_office_action_rejections
ChatGPTSearch USPTO office action rejections. Provide application_number or use Lucene query (fields: hasRej101, hasRej102, hasRej103, hasRej112, hasRejDP, aliceIndicator, bilskiIndicator, mayoIndicator, myriadIndicator, legalSectionCode, groupArtUnitNumber, claimNumberArrayDocument). This tool retrieves patent data from official patent office databases.
search_office_actions
ChatGPTSearch USPTO office action text. Provide application_number for quick lookup or query for Lucene syntax (fields: patentApplicationNumber, actionType, mailedDate, filingDate, grantDate, inventionTitle, bodyText). Data covers actions mailed from June 2018 to 180 days before today. This tool retrieves patent data from official patent office databases.
search_patents
ChatGPTSearch for patents using provider-specific query syntax. Each provider has different syntax - call get_search_syntax first to learn the correct format. If provider is omitted, the first available provider is used. Valid provider IDs: 'epo_ops' (EPO), 'uspto' (USPTO), 'dpma' (DPMA, German patents). This tool retrieves patent data from official patent office databases.
search_ptab_decisions
ChatGPTSearch PTAB decisions across all proceedings. Query fields: decisionData.trialOutcomeCategory (Final Written Decision/Institution Granted/Institution Denied/Settled After Institution), decisionData.decisionTypeCategory (Decision), trialNumber (e.g., IPR2024-00984). Syntax: Use AND/OR for multiple conditions. Quote multi-word values. Examples: 'decisionData.trialOutcomeCategory:"Final Written Decision"', 'trialNumber:IPR2024-00984 AND decisionData.decisionTypeCategory:Decision'. Empty query returns recent decisions. This tool retrieves patent data from official patent office databases.
search_ptab_proceedings
ChatGPTSearch PTAB (Patent Trial and Appeal Board) proceedings including IPR, PGR, and CBM trials. Query fields: regularPetitionerData.realPartyInInterestName (petitioner), patentOwnerData.patentOwnerName (patent owner), patentOwnerData.patentNumber (patent number, no US prefix), trialMetaData.trialTypeCode (IPR/PGR/CBM), trialMetaData.trialStatusCategory (Pending/Terminated/Final Written Decision). Syntax: Use AND/OR for multiple conditions. Quote multi-word values. Examples: 'regularPetitionerData.realPartyInInterestName:Google', 'patentOwnerData.patentNumber:10015413 AND trialMetaData.trialTypeCode:IPR', 'trialMetaData.trialStatusCategory:"Final Written Decision"'. Empty query returns recent proceedings. This tool retrieves patent data from official patent office databases.
send_feedback
ChatGPTSend feedback, report a bug, or ask a question to the Patent Connector team. Your message is stored with a ticket ID and the team will respond via email. Use this when something is not working, you need help, or want to suggest improvements.
server_info
ChatGPTGet information about the Patent MCP server and available providers