Skip to content

Latest commit

 

History

History
201 lines (121 loc) · 5.63 KB

File metadata and controls

201 lines (121 loc) · 5.63 KB

Obtaining USPTO PTAB MCP Server API Keys

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:


USPTO.gov API Key

Step 1: Create USPTO.gov Account

  1. Visit: https://account.uspto.gov/profile/create-account
  2. Fill out form and create a USPTO.gov account

Step 2: Link ID.me Verification

  1. Go to https://data.uspto.gov/myodp/landing
  2. 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 Verification Options


Step 3: Access Your API Key

  1. Once both your USPTO.gov account and ID.me verification are complete, return to https://data.uspto.gov/myodp/landing
  2. 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"

USPTO Login Button

  1. Once logged in, you should see your API Key displayed on the dashboard

USPTO API Key Dashboard


Step 4: Secure Storage

  1. 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
  2. When running the deployment script, paste the API key when prompted:

    Enter your USPTO API key:
    

Mistral API Key (for OCR)

Step 1: Create Account

  1. Visit: https://v2.auth.mistral.ai/login

  2. 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

Mistral Login Options


Step 2: Organization Setup

  1. Go to https://admin.mistral.ai/ and login
  2. Create your organization
  3. Read and accept the Terms of Service and Privacy Policy

Mistral Organization Setup


Step 3: Choose a Plan

  1. Navigate to API Keys section
  2. Click "Choose a plan"

Choose Plan Button

  1. Review available plans and select the one that fits your needs

Mistral Plans

  1. 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"


Step 4: Verify Phone Number

  1. Verify your phone number

Phone Verification


Step 5: Generate API Key

  1. Return to API Keys section - the "Create new key" button should now be clickable

Create New Key Button

  1. 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

Key Creation Form

  1. Click "Create new key"

Step 6: Secure Storage

  1. Copy your API Key immediately - it is only displayed once

API Key Display

  1. Store the key in a secure location

  2. 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.ps1 script

Summary

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.sh

Next Steps

After obtaining your API keys:

  1. Run the appropriate deployment script:

    • Windows: .\deploy\windows_setup.ps1
    • Linux/macOS: ./deploy/linux_setup.sh
  2. See INSTALL.md for complete installation instructions

  3. See USAGE_EXAMPLES.md for example workflows


Last Updated: 2026-01-11 Version: 1.0.0 Status: Production Ready ✅