uspto_ptab_mcp
Verified Safeby john-walkoe
Overview
Access USPTO Patent Trial and Appeal Board (PTAB) data via Open Data Portal API, enabling progressive disclosure, document processing, and AI-driven analysis.
Installation
uv run ptab-mcpEnvironment Variables
- USPTO_API_KEY
- MISTRAL_API_KEY
- CENTRALIZED_PROXY_PORT
- ENABLE_ALWAYS_ON_PROXY
- INTERNAL_AUTH_SECRET
- USPTO_TIMEOUT
- USPTO_DOWNLOAD_TIMEOUT
- ENVIRONMENT
- PTAB_PROXY_PORT
- PROXY_PORT
Security Notes
The server demonstrates robust security practices. API keys are handled securely via OS-specific (Windows DPAPI) or file permission-based secure storage with `secrets.token_bytes` for entropy. Extensive input validation (`src/ptab_mcp/validation/validators.py`) prevents common injection attacks (e.g., SQLi, XSS). All log messages are automatically sanitized to prevent sensitive data exposure and log injection (`src/ptab_mcp/shared/log_sanitizer.py`). Network communications use `httpx` with SSL verification, and include rate limiting, circuit breakers, and request body size limits. The FastAPI proxy server implements comprehensive security headers (X-Frame-Options, CSP, etc.) and strict CORS policies. File permissions for secure storage and log files are correctly enforced (0o600/0o700).
Similar Servers
ayunis-legal-mcp
A comprehensive system for searching and analyzing German legal texts using vector embeddings and semantic search, integrating with AI assistants via the Model Context Protocol.
Riksdag-Regering-MCP
Enables LLMs to query and retrieve real-time open data, documents, protocols, and records from the Swedish Parliament (Riksdagen) and Government Offices (Regeringskansliet).
courtlistener-mcp
This server provides type-safe, performant access to legal data from CourtListener for advanced legal research and case analysis applications.
uspto_enriched_citation_mcp
Provides structured access to USPTO enriched citation data, enabling detailed patent research and analysis, particularly for prior art and examiner behavior, through an LLM-integrated MCP server.