USPTO Patent MCP Server
Connect your AI workflows to the USPTO for patent search, analysis, and document retrieval—all inside FlowHunt.

What does “USPTO Patent” MCP Server do?
The USPTO Patent MCP Server is a FastMCP server that enables AI assistants and clients to access United States Patent and Trademark Office (USPTO) patent and patent application data. It acts as a bridge between AI-powered development environments and external patent data sources, such as the USPTO’s Public Search and Open Data Portal APIs. Through this server, developers and AI models can perform tasks like searching for patents, retrieving full-text documents, accessing bibliographic metadata, and downloading patent PDFs. By integrating with tools like Claude Desktop, the server streamlines workflows involving patent research, intellectual property analysis, and legal tech applications, allowing for automated, context-aware interactions with comprehensive patent databases.
List of Prompts
No information about prompt templates is available in the repository.
List of Resources
No explicit resource primitives are documented in the repository or README.
List of Tools
- Patent Search: Allows searching for patents and patent applications using the USPTO APIs.
- Full Text Documents: Retrieves the complete text of patents, including claims and descriptions.
- PDF Downloads: Enables downloading of patents as PDF files (although some clients may not support this).
- Metadata: Provides access to patent bibliographic information, assignments, and litigation data.
Use Cases of this MCP Server
- Patent Research and Analysis: Developers and legal professionals can search for and analyze patents directly within AI-powered environments, streamlining research workflows.
- Intellectual Property Monitoring: Automate the tracking of new patent filings, assignments, or litigation involving specific companies or technologies.
- Legal Tech Tools: Enable AI agents to fetch and summarize patent documents, claims, and legal events for law firms or IP consultancies.
- Data Integration for Product Development: Integrate patent search and retrieval into product design or R&D workflows, ensuring teams are aware of existing patents.
- Academic and Market Analysis: Support academic projects or market research by enabling large-scale queries and analysis of patent databases.
How to set it up
Windsurf
- Ensure you have Node.js and Windsurf installed.
- Clone the repository and install dependencies:
git clone https://github.com/riemannzeta/patent_mcp_server cd patent_mcp_server uv sync
- Edit your Windsurf configuration file to add the USPTO Patent MCP server:
"mcpServers": { "uspto-patent-mcp": { "command": "uv", "args": ["run", "patent-mcp-server"] } }
- Save your configuration and restart Windsurf.
- Verify the server is running and accessible through Windsurf.
Securing API Keys
"env": {
"USPTO_ODP_API_KEY": "your_api_key_here"
},
"inputs": {}
Claude
- Install Claude Desktop.
- Follow setup steps to clone and install the server as above.
- In Claude’s settings, add the server configuration:
"mcpServers": { "uspto-patent-mcp": { "command": "uv", "args": ["run", "patent-mcp-server"] } }
- Restart Claude Desktop.
- Confirm that Claude can access the MCP tools.
Securing API Keys
"env": {
"USPTO_ODP_API_KEY": "your_api_key_here"
},
"inputs": {}
Cursor
- Ensure you have Cursor and Node.js installed.
- Clone and set up the server:
git clone https://github.com/riemannzeta/patent_mcp_server cd patent_mcp_server uv sync
- Add the server to Cursor’s settings:
"mcpServers": { "uspto-patent-mcp": { "command": "uv", "args": ["run", "patent-mcp-server"] } }
- Save and restart Cursor.
Securing API Keys
"env": {
"USPTO_ODP_API_KEY": "your_api_key_here"
},
"inputs": {}
Cline
- Install Cline and prerequisites.
- Clone the server repository and install dependencies.
- Update Cline’s configuration:
"mcpServers": { "uspto-patent-mcp": { "command": "uv", "args": ["run", "patent-mcp-server"] } }
- Save your configuration and restart Cline.
Securing API Keys
"env": {
"USPTO_ODP_API_KEY": "your_api_key_here"
},
"inputs": {}
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"uspto-patent-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “uspto-patent-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | From README.md |
List of Prompts | ⛔ | No prompt templates documented |
List of Resources | ⛔ | No explicit MCP resource primitives documented |
List of Tools | ✅ | Patent Search, Full Text, PDF, Metadata |
Securing API Keys | ✅ | Env variable USPTO_ODP_API_KEY |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Based on the available documentation and features, the USPTO Patent MCP Server is a focused, practical MCP implementation with strong real-world utility for legal and patent data workflows. However, it lacks explicit MCP prompt/resource primitives and sampling support, limiting its flexibility for broader AI workflow integration.
MCP Score
Has a LICENSE | Yes (MIT) |
---|---|
Has at least one tool | Yes |
Number of Forks | 5 |
Number of Stars | 7 |
My rating for this MCP server, based on the above tables, is 6/10.
It is highly functional for its purpose, licensed openly, and has clear tool support, but is missing more advanced MCP features and broader documentation on prompts/resources.
Frequently asked questions
- What is the USPTO Patent MCP Server?
It’s a FastMCP server that bridges AI assistants and developer tools with the United States Patent and Trademark Office's patent data, enabling automated search, retrieval, and analysis of patents and applications.
- What tasks can I automate with this server?
You can search for patents, retrieve full text and PDF documents, access bibliographic and litigation metadata, and perform automated intellectual property research within AI-powered workflows.
- Who should use the USPTO Patent MCP Server?
Developers, legal professionals, R&D teams, consultants, and anyone needing streamlined access to US patent data for research, monitoring, or product development.
- How do I set up the server with my FlowHunt workflow?
Add the MCP component in FlowHunt, insert your server details in the system MCP configuration, and connect your AI agent. See the configuration samples for each supported client above.
- Is an API key required?
Yes, you need a USPTO ODP API key, which should be securely provided as an environment variable in your client or server configuration.
Automate Patent Research with FlowHunt
Integrate the USPTO Patent MCP Server into your AI workflows for instant access to US patent data, full-text documents, and legal metadata.