Several tools require API keys to function. For the USPTO PTAB MCP Server:
- USPTO API Key: Required and free
- Mistral API Key: Optional, has a free tier for testing, but paid plan recommended for production use
Follow these steps to obtain your API keys:
- Visit: https://account.uspto.gov/profile/create-account
- Fill out form and create a USPTO.gov account
- Go to https://data.uspto.gov/myodp/landing
- Choose which option fits your situation:
Option A: I have a USPTO.gov account, but... "I need to link my ID.me account"
Option B: I have a USPTO.gov account, but... "I don't have an ID.me account"
About ID.me:
- ID.me is a non-government account provider that contracts with government and non-government organizations
- You will need to have identification documents ready
- Verification options: Self-service or Video Call
- See: https://help.id.me/hc/en-us/articles/360051696334-Upload-your-ID-documents-to-ID-me
- Once both your USPTO.gov account and ID.me verification are complete, return to https://data.uspto.gov/myodp/landing
- Click the button "Log in using USPTO.gov account" in the section "I have a USPTO.gov account, and it's verified with ID.me"
- Once logged in, you should see your API Key displayed on the dashboard
-
Record the API key in a secure location
- Important: USPTO does not provide a way to change your API key
- Safeguard this key carefully - treat it like a password
-
When running the deployment script, paste the API key when prompted:
Enter your USPTO API key:
-
Sign up using one of these methods:
Option A: Link to your existing Apple, Google, or Microsoft account
OR
Option B: Enter an email address:
- Fill out the registration form
- Receive verification email
- Enter the code from the email
- Go to https://admin.mistral.ai/ and login
- Create your organization
- Read and accept the Terms of Service and Privacy Policy
- Navigate to API Keys section
- Click "Choose a plan"
- Review available plans and select the one that fits your needs
- Read and accept the Terms of Service and Privacy Policy (only if you agree)
Important Information Governance Note:
The USPTO PTAB MCP server (and all of the author's USPTO MCP servers) only use Mistral OCR to have the LLM read publicly available USPTO documents. This usage should not raise information governance concerns.
However, if you use the API key separately outside the scope of the USPTO PTAB MCP to:
- Scan and OCR client documents
- Use other Mistral API endpoints (e.g., chat API)
Then the free tier may not be appropriate due to the terms of service stating: "API requests may be used to improve our services"
- Verify your phone number
- Return to API Keys section - the "Create new key" button should now be clickable
- Fill out the key creation form:
- Key name: Descriptive name (e.g., "USPTO PTAB MCP OCR")
- Workspace: Select appropriate workspace (e.g., "Default Workspace")
- Expiration: Optional but recommended for security
- Click "Create new key"
- Copy your API Key immediately - it is only displayed once
-
Store the key in a secure location
-
When running the deployment script, paste the API key when prompted:
Enter your Mistral API key (or press Enter to skip):- You can press Enter to skip if you want to set this up later via the
deploy/manage_api_keys.ps1script
- You can press Enter to skip if you want to set this up later via the
✅ USPTO API Key: Required, free, no rotation available - safeguard carefully
✅ Mistral API Key: Optional, free tier available, paid recommended for production
Both keys are stored securely by the deployment script:
- Windows: Using Windows DPAPI encryption
- Linux/macOS: Using restrictive file permissions (chmod 600)
For troubleshooting or key management after installation, use the API key management script:
# Windows
C:\Users\[USERNAME]\uspto_ptab_mcp\deploy\manage_api_keys.ps1
# Linux/macOS (future enhancement)
./deploy/manage_api_keys.shAfter obtaining your API keys:
-
Run the appropriate deployment script:
- Windows:
.\deploy\windows_setup.ps1 - Linux/macOS:
./deploy/linux_setup.sh
- Windows:
-
See INSTALL.md for complete installation instructions
-
See USAGE_EXAMPLES.md for example workflows
Last Updated: 2026-01-11 Version: 1.0.0 Status: Production Ready ✅










