Skip to main content
Glama

Patent

Server Details

Patent by Ouroboros: USPTO and EPO search for AI assistants, over MCP.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
LAHutchins91/patent-mcp
GitHub Stars
0
Server Listing
Patent by Ouroboros

TDQS

A3.8/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a distinct focus: citation listing, single patent fetch, keyword search, and idea-based prior art search. The boundary between search_patents and search_prior_art is somewhat blurry since both search patent records; search_prior_art is higher-level, but an agent might still confuse them.

Naming Consistency5/5

All four tools follow a consistent verb_noun pattern: find_patent_citations, get_patent, search_patents, search_prior_art. The variation in verbs is meaningful and predictable.

Tool Count5/5

Four well-scoped tools cover the core patent research workflow without redundancy. Each tool earns its place for a focused server.

Completeness4/5

The surface covers search, retrieval, citations, and prior art, which is a solid research baseline. However, it lacks tools for family exploration, legal status details, or bulk operations, which could be useful for some agents.

Available Tools

4 tools
find_patent_citationsFind citing and cited patentsA
Read-only
Inspect

List documents cited by a patent and documents that cite it, using USPTO grant references, USPTO office-action citations, and EPO citation search. This is not the full PatentsView citation graph, which is paused. Not legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
directionNociting: documents that cite this patent. cited_by: documents this patent cites. both is the default.
patentNumberYesPatent or publication number.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds real context beyond them: the specific upstream sources queried, the fact that the PatentsView citation graph is paused (a coverage limitation), and a 'not legal advice' disclaimer. It still omits return format and any rate/coverage caveats per source.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the core action and followed by the scope limitation and disclaimer. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter lookup tool with annotations covering safety, the description is nearly complete; the source-coverage and paused-graph notes are valuable. The one gap is that with no output schema, the shape of returned citation records (counts, fields, ordering) is left unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the enum values for 'direction' are fully documented in the schema, so the description adds nothing beyond what structured data already provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (list) and resource (documents cited by / citing a patent), plus the three data sources used. It clearly carves out scope versus the paused PatentsView citation graph, though it never names the actual siblings (get_patent, search_patents, search_prior_art) to differentiate against.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the scope statement and the caveat that the full PatentsView graph is paused, which tells the agent when this tool is the available option. However there is no explicit when-to-use versus get_patent or search_prior_art, and no guidance on when 'direction' should be narrowed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_patentGet patent detailsA
Read-only
Inspect

Fetch one patent's title, abstract, claims, status, family, and citations from USPTO and, when configured, EPO. Missing text is omitted rather than filled in. Not legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
patentNumberYesPatent or publication number, such as US12000000, 12000000, or EP0351918.

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint and openWorldHint, so the description usefully adds that data comes from USPTO and conditionally EPO ('when configured'), and that 'Missing text is omitted rather than filled in' — important partial-result behavior for an agent. It omits error/not-found handling and any rate-limit or latency context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the retrieval scope and sources, followed by the omission caveat and disclaimer. No filler; every sentence carries distinct information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly states what is returned and notes that missing fields are dropped, which is the key detail for parsing. It could still say what happens on an unknown/invalid number, but for a one-parameter lookup it is largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single parameter documents accepted formats (US12000000, 12000000, EP0351918) plus length bounds. The description adds no further format or normalization guidance, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb ('Fetch') and resource ('one patent') and enumerates the returned fields (title, abstract, claims, status, family, citations). The singular scope implicitly separates it from search_patents and search_prior_art, but no sibling is named explicitly, and the inclusion of citations slightly overlaps find_patent_citations without clarification.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the tool takes a single patent number and returns one record's details, so an agent can infer it is for retrieving a known patent rather than discovering patents. There is no explicit when-to-use, when-not-to-use, or named alternative (e.g., search_patents for discovery, find_patent_citations for citation graphs).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_patentsSearch patentsB
Read-only
Inspect

Search public patent records by keywords, claim language, CPC class, assignee, inventor, or grant date. Every number in the result was returned by USPTO or EPO. Not legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
cpcNoCPC symbol, such as H04L or C07H19/207.
limitNoMaximum hits, 1 to 25.
claimsNoClaim language. EPO searches claim text. USPTO matches these words across the file wrapper.
dateToNoGrant or publication date to, YYYY-MM-DD.
assigneeNoApplicant or assignee name.
dateFromNoGrant or publication date from, YYYY-MM-DD.
inventorNoInventor name.
keywordsNoWords to find in the application or title and abstract.

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds genuine provenance context ('Every number in the result was returned by USPTO or EPO') and a legal disclaimer, but says nothing about result limits (schema caps at 25) or how multiple filters combine.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, zero waste, with the scope of the search front-loaded before the provenance and disclaimer clauses. Each sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 8 optional parameters, no required params, no output schema, and no sibling differentiation, the description leaves real gaps: whether filters are ANDed, how many results come back by default, and how this differs from search_prior_art. The provenance note partially compensates but the tool's behavior on multi-filter queries is unstated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the schema already documents formats (CPC symbol, YYYY-MM-DD, EPO vs USPTO claim matching). The description only restates the facet names, adding no syntax or semantics beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Search') plus resource ('public patent records') and enumerates the facets that can be searched, matching the schema's parameters. It does not, however, distinguish itself from the sibling search_prior_art, which covers very similar ground.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus find_patent_citations, get_patent, or especially search_prior_art, nor any prerequisite or exclusion guidance. The agent must infer usage purely from the facet list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_prior_artSearch prior artA
Read-only
Inspect

Turn an idea description into a public-patent search and return the closest records the offices actually returned, with Google Patents links. Ranking counts overlapping words. It is not a patentability opinion. Not legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
ideaYesWhat the invention is, in plain language.
limitNoMaximum patents to return.

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover read-only and open-world status, and the description adds real behavioral content beyond them: results are the records the offices actually returned (no synthesis), each carries a Google Patents link, and ranking is lexical word-overlap rather than semantic. The 'not legal advice' disclaimer sets usage expectations. Minor gap: no note on result ordering confidence or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action, then the ranking caveat, then the disclaimers. Short and free of filler, though the two trailing disclaimer sentences could be merged into one without losing content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so adequately: closest returned records with Google Patents links, plus an explicit note on how they are ranked. It omits pagination/refinement behavior and guidance for when the search returns nothing, which is a modest gap for a search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with min/max bounds for both 'idea' (20-4000 chars, plain language) and 'limit' (1-25) already documented in the schema. The description adds no meaning beyond 'idea description', so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Concrete verb+resource: it converts an idea description into a public-patent search and returns the closest matching records plus Google Patents links. The 'idea description' input differentiates it from keyword-style siblings like search_patents, but no sibling is named explicitly, so differentiation is left to inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clarifies what the tool is NOT (not a patentability opinion, not legal advice) but gives no positive when-to-use guidance and never contrasts it with find_patent_citations, get_patent, or search_patents. An agent gets no routing rule for choosing this over the keyword-search sibling.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedfind_patent_citations
    • First observedget_patent
    • First observedsearch_patents
    • First observedsearch_prior_art

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server for USPTO patent prior-art search, enabling keyword search, ranking, and date filtering via Claude, Cursor, or Windsurf.
    -
  • -
    license
    Not graded
    quality
    C
    maintenance
    Multi-source patent search MCP server that allows AI agents to search global patent databases (Google Patents, BigQuery, EPO OPS) via natural language queries.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.