AI Patent Search
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PATENT_SEARCH_API_KEY | Yes | API key minted from the extension's Admin tab. Format: psg_live_... or psg_test_... | |
| PATENT_SEARCH_API_BASE | No | Override the API base URL. Default: https://us-central1-solicitation-matcher-extension.cloudfunctions.net/ai/v1 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| balanceA | Return the current credit balance and subscription status for the authenticated AI Patent Search Generator account. Use this before calling paid tools (dossier, oa_analyze, query, search) to verify credits are available. |
| dossierA | Fetch a comprehensive intelligence dossier for a patent by publication number. Returns bibliographic data (title, assignees, inventors, dates, legal status), independent claims, backward + forward citations, patent family, CPC classifications, examiner info, and similar documents. Costs 3 credits on a fresh fetch; subsequent calls within 24 hours read from cache and are free. The headline tool — most patent-analysis workflows start here. |
| prosecutionB | Retrieve the USPTO file-wrapper documents (office actions, responses, amendments, IDS, notices) for a US patent or application. Free. Returns each document's ID, mail date, category, and short description — IDs can be passed to |
| oa_analyzeA | AI-analyze a USPTO Office Action document to extract rejection grounds (102, 103, 112, etc.), cited prior art, and suggested response arguments. Two invocation forms: (1) pass only |
| examinerA | Get the assigned examiner's name, art unit, total applications handled, allowance rate, and average pendency for a US patent. Free. Useful for prosecution strategy and risk assessment. |
| queryA | Generate a single optimized Boolean search query for Google Patents from a natural-language description of an invention or technology. Returns the Boolean string only — does NOT execute the search. Use |
| searchA | Execute a patent search against Google Patents server-side and return ranked hits. Given a natural-language description and a search strategy, the server: (1) extracts technical concepts, (2) generates Boolean queries per the chosen strategy, (3) runs each query against Google Patents, (4) dedupes results by publication number. Strategies: 'telescoping' (3 queries: broad/moderate/narrow — recommended default), 'onion-ring' (layered queries adding one concept at a time), 'faceted' (multiple two-concept pair queries). Costs 1 credit. |
| similarA | Return Google Patents' 'similar documents' ranking for a given patent — a list of patents that Google considers technically related based on its own semantic models. Free. Distinct from |
| citationsA | Return backward and/or forward citations for a patent. Backward = patents this one cites (its prior art). Forward = patents that cite this one (downstream impact). Each citation includes whether it was examiner-cited (load-bearing on patentability) vs applicant-cited. Free. Lighter payload than |
| familyA | Return the patent family for a given patent — continuations, divisionals, and national counterparts (foreign equivalents). Useful for confirming worldwide IP coverage and identifying related applications still pending. Free. |
| cpcA | Look up a Cooperative Patent Classification (CPC) code and return its section, class, subclass, and group context. Accepts any level of code — section letter (e.g. 'H'), class ('H01'), subclass ('H01M'), main group ('H01M10/00'), or subgroup ('H01M10/0525'). Free. v1.0 dataset covers all sections + ~80 common subclasses; subgroup-level descriptions land in v1.1. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool serves a distinct and non-overlapping purpose, from checking credits (balance) to retrieving citations, classification, full dossier, examiner info, family, prosecution history, office action analysis, query generation, search execution, and similar patent finder. No two tools are ambiguous in their function.
Most tool names are single-word nouns (e.g., balance, citations, cpc) that cleanly describe their purpose. The only deviation is 'oa_analyze' which uses an underscore, but it's still clear and readable. Overall pattern is highly consistent.
With 11 tools, the server is well-scoped for the patent search and analysis domain. Each tool adds meaningful functionality without redundancy. The count is neither overwhelming nor insufficient.
The tool set covers the full spectrum of patent research: credit management, classification lookup, comprehensive dossier retrieval, citations, family, examiner details, prosecution history, office action analysis, query generation, search execution, and similar patent discovery. No obvious gaps are present.