uspto_pfw_mcp
Verified Safeby john-walkoe
Overview
Provides enhanced search, data retrieval, and secure document management for USPTO Patent File Wrapper data, enabling legal research, due diligence, and cross-MCP (FPD, PTAB, Citations, Pinecone) integration.
Installation
uv run -m patent_filewrapper_mcpEnvironment Variables
- USPTO_API_KEY
- MISTRAL_API_KEY
- INTERNAL_AUTH_SECRET
- PFW_PROXY_PORT
- PROXY_PORT
- USPTO_TIMEOUT
- USPTO_DOWNLOAD_TIMEOUT
- MISTRAL_OCR_TIMEOUT
- USPTO_MAX_RETRIES_PER_HOUR
- ENABLE_ALWAYS_ON_PROXY
- ENVIRONMENT
- ENABLE_PROXY_SERVER
Security Notes
The server demonstrates a high level of security consciousness. It employs IP whitelisting (localhost only), CORS restrictions, robust security headers, and request size limits for its internal proxy. API keys are managed via unified secure storage (Windows DPAPI or environment variables) and are never exposed in URLs. Inter-MCP communication uses HMAC-SHA256 tokens instead of raw keys. All logging is sanitized to prevent sensitive data exposure (API keys, tokens, IPs, emails). Rate limiting is implemented for external USPTO API calls. The `INTERNAL_AUTH_SECRET` can be auto-generated if not provided, which is acceptable for development but should be explicitly configured in production environments as per `SECURITY_GUIDELINES.md`.
Similar Servers
kreuzberg
Extracts text, tables, images, and metadata from a wide range of document formats (PDF, Office, images, HTML, etc.), with support for multiple OCR backends and an extensible plugin system. Can be run as a Micro-Agent Communication Protocol (MCP) server.
DevDocs
DevDocs is a web crawling and content extraction platform designed to accelerate software development by converting documentation into LLM-ready formats for intelligent data querying and fine-tuning.
kindly-web-search-mcp-server
Provides web search with robust, LLM-optimized content retrieval from various sources (StackExchange, GitHub, Wikipedia, arXiv, and general webpages) for AI coding assistants.
academia_mcp
An MCP server providing tools for searching, fetching, analyzing, and reporting on scientific papers and datasets, often powered by LLMs.