Back to Home
john-walkoe icon

uspto_fpd_mcp

Verified Safe

by john-walkoe

Overview

Facilitates research and analysis of USPTO Final Petition Decisions, including search, detail retrieval, and document content extraction.

Installation

Run Command
python src/fpd_mcp/main.py

Environment Variables

  • USPTO_API_KEY
  • MISTRAL_API_KEY
  • FPD_PROXY_PORT
  • PROXY_PORT
  • USPTO_TIMEOUT
  • USPTO_DOWNLOAD_TIMEOUT
  • INTERNAL_AUTH_SECRET
  • CENTRALIZED_PROXY_PORT
  • ENVIRONMENT
  • FPD_SEARCH_ENABLED
  • FPD_OCR_ENABLED
  • FPD_DOCUMENT_DOWNLOAD_ENABLED
  • FPD_CACHE_ENABLED
  • FPD_RATE_LIMITING_ENABLED
  • FPD_CIRCUIT_BREAKER_ENABLED
  • ENABLE_PROXY_SERVER
  • ENABLE_ALWAYS_ON_PROXY
  • FPD_FIELD_FILTERING_ENABLED
  • FPD_PROMPT_TEMPLATES_ENABLED

Security Notes

The server demonstrates a strong commitment to security: API keys are stored securely using Windows DPAPI (or environment variables as fallback), all log output is automatically sanitized to prevent sensitive data leakage (CWE-532), and security events are explicitly logged. Network resilience features like circuit breakers, rate limiting, and connection pooling are implemented. The proxy server includes web security headers and request size limits. While a legacy hardcoded entropy for DPAPI decryption exists, it's explicitly documented as a backward compatibility measure with a migration path to a more secure, cryptographically random entropy.

Similar Servers

Stats

Interest Score33
Security Score9
Cost ClassMedium
Avg Tokens5000
Stars2
Forks0
Last Update2026-01-19

Tags

USPTOPatent ResearchLegal TechDocument ProcessingAPI