Skip to main content
Glama

GleanMark Trademark Search

Server Details

Search 13.7M+ USPTO trademarks. Clearance, phonetic matching, TTAB stats, analytics.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

13 tools
compare_marksInspect

Compare two trademarks for likelihood of confusion using DuPont-style analysis. Returns similarity scores and risk assessment.

ParametersJSON Schema
NameRequiredDescriptionDefault
mark_aYesFirst trademark to compare
mark_bYesSecond trademark to compare
nice_classesNoNice classes for overlap analysis
get_event_code_referenceInspect

Look up USPTO event codes used in trademark prosecution. Search by exact code, code prefix, or keyword in the event description. Returns the code, human-readable description, and category.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoExact USPTO event code or prefix (e.g., "OAIN" for exact, "OA" for prefix match).
limitNoMaximum number of results to return (default 20).
searchNoKeyword to search in event descriptions (e.g., "office action", "abandoned").
get_nice_classesInspect

Get information about Nice Classification classes used for trademark registration. Lookup specific class numbers or search for classes by keyword.

ParametersJSON Schema
NameRequiredDescriptionDefault
search_termNoSearch term to find relevant classes (e.g., "software", "clothing", "restaurant")
class_numbersNoSpecific class numbers to look up (1-45)
get_owner_ttab_statsInspect

Get TTAB (Trademark Trial and Appeal Board) proceeding statistics for a trademark owner.

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNoFilter to a specific year
limitNo
owner_nameYesOwner name to search for
get_schema_infoInspect

Get the list of tables and columns available for trademark analytics queries via run_analysis. Returns table names, column names, and descriptions. Use this to discover what data is queryable before building an analysis spec.

ParametersJSON Schema
NameRequiredDescriptionDefault
tableNoOptional — filter to a single table. Omit to see all available tables.
get_similar_marksInspect

Find USPTO trademarks similar to a given mark name. Uses phonetic matching and text similarity to identify potential conflicts. Useful for trademark clearance searches.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of similar marks to return
mark_textYesTrademark name to find similar marks for
include_deadNoInclude dead/abandoned trademarks in results
nice_classesNoFilter by Nice Classification classes (similar marks in same classes are higher risk)
get_trademark_analyticsInspect

Get aggregate statistics about USPTO trademark filings, registrations, and TTAB proceedings.

ParametersJSON Schema
NameRequiredDescriptionDefault
metricYesType of analytics to query
end_dateNoEnd date for custom period (YYYY-MM-DD)
group_byNoyear
nice_classNo
start_dateNoStart date for custom period (YYYY-MM-DD)
time_periodNolast_year
lookup_trademarkInspect

Get detailed information about a specific USPTO trademark by its serial number. Returns owner, status, filing dates, goods/services, attorney, and more.

ParametersJSON Schema
NameRequiredDescriptionDefault
serial_numberYesUSPTO serial number (exactly 8 digits)
run_analysisInspect

Run a custom analytics query against the USPTO trademark database. Provide an analysis spec with table, columns, filters, joins, grouping, and ordering. All tables and columns are validated against the allowed whitelist — call get_schema_info first to see what is available. Results are capped at 500 rows.

ParametersJSON Schema
NameRequiredDescriptionDefault
joinsNoTables to join against. All must be in the whitelist.
limitNoMaximum rows to return (default 100, max 500).
tableYesPrimary table to query. Must be in the analytics whitelist.
havingNoHAVING conditions for filtered aggregates.
selectYesColumns to select, with optional aggregations.
filtersNoFilter conditions (combined with AND).
computedNoComputed columns: days_between(start, end), rate(numerator, denominator), share_of_total(column).
group_byNoColumn names to group by.
order_byNoSort order for results.
date_truncNoTruncate a date column to a time interval for grouping.
search_attorneysInspect

Search for trademark attorneys or law firms. Returns prosecution stats and TTAB proceeding counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
search_termYesAttorney name or law firm name
search_typeNoattorneys
search_by_ownerInspect

Search for trademark owners by name. Returns portfolio statistics including total marks, live/dead counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
owner_nameYesOwner name to search for (company or individual)
search_trademarksInspect

Search the USPTO trademark database by name. Returns matching trademarks with owner, status, and filing information. Access to 13.7 million trademark records.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of results to return
queryYesSearch query for trademark name
nice_classesNoFilter by Nice Classification classes (1-45)
status_filterNoFilter by trademark statusall

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.