Patent MCP Server
UnclaimedMCP Server for USPTO data
Install
claude mcp add --transport http patents http://your-host:8000/mcpSet up this server
More in Developer Tools
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
40 of 40 tools
Documented tools (40)
From project documentation. A server handshake does not verify each tool’s description or behavior.
check_api_status
Check status of all USPTO APIs
get_cpc_info
Get CPC classification information
get_litigation_case
OCE Patent Litigation bulk dataset
get_party_litigation
OCE Patent Litigation bulk dataset
get_patent_litigation
OCE Patent Litigation bulk dataset or ppubssearchpatents
get_status_code
Look up USPTO status code meaning
get_trademark_class_info
Look up a Nice/international trademark class (1-45)
get_trademark_status_code
Look up a USPTO trademark status code meaning
odp_get_adjustment
Get patent term adjustment data
odp_get_application
Get basic application data
odp_get_application_metadata
Get comprehensive metadata
odp_get_assignment
Get ownership/assignment records
odp_get_attorney
Get attorney/agent of record
odp_get_continuity
Get patent family/continuity data
odp_get_dataset
Get dataset product details
odp_get_documents
Get file wrapper documents
odp_get_foreign_priority
Get foreign priority claims
odp_get_transactions
Get prosecution transaction history
odp_search_applications
Search applications with filters
odp_search_datasets
Search bulk data products
ppubs_download_patent_pdf
Download patent as PDF
ppubs_get_full_document
Get full patent document by GUID
ppubs_get_patent_by_number
Get patent's full text by number
ppubs_search_applications
Search published patent applications
ppubs_search_patents
Search granted patents (full-text, daily updates)
ptab_get_appeal
Get details for a specific appeal
ptab_get_decision
Get a specific decision by trial number
ptab_get_documents
List documents filed in a proceeding
ptab_get_proceeding
Get details for a specific proceeding by number
ptab_search_appeals
Search ex parte appeals
ptab_search_decisions
Search PTAB decisions
ptab_search_proceedings
Search IPR/PGR/CBM proceedings by patent number, party, status
search_litigation
OCE Patent Litigation bulk dataset
tm_get_trademark
Get a trademark's search-index record by serial number
tm_search_assignments
Search recorded ownership transfers, 1955-present (Assignment Center, no key)
tm_search_trademarks
Full-text search by mark text, owner, goods/services, class, live/dead status
tsdr_download_trademark_documents
Download prosecution document bundle as PDF (4/min rate limit)
tsdr_get_trademark_image
Get the mark image (drawing) as base64
tsdr_get_trademark_status
Get authoritative live status by serial or registration number
tsdr_list_trademark_documents
List prosecution document metadata (no rate limit, no downloads)
Tool change history
FAQ
Questions about Patent MCP Server
- How do I connect Patent MCP Server to Claude?
- The listing records `claude mcp add --transport http patents http://your-host:8000/mcp` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code as compatible clients.
- Is Patent MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Patent MCP Server do?
- Patent MCP Server documents 40 tools to the agent, including check_api_status, get_cpc_info, get_litigation_case. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.