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
Available Tools
13 toolscompare_marksInspect
Compare two trademarks for likelihood of confusion using DuPont-style analysis. Returns similarity scores and risk assessment.
| Name | Required | Description | Default |
|---|---|---|---|
| mark_a | Yes | First trademark to compare | |
| mark_b | Yes | Second trademark to compare | |
| nice_classes | No | Nice 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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Exact USPTO event code or prefix (e.g., "OAIN" for exact, "OA" for prefix match). | |
| limit | No | Maximum number of results to return (default 20). | |
| search | No | Keyword 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.
| Name | Required | Description | Default |
|---|---|---|---|
| search_term | No | Search term to find relevant classes (e.g., "software", "clothing", "restaurant") | |
| class_numbers | No | Specific class numbers to look up (1-45) |
get_owner_ttab_statsInspect
Get TTAB (Trademark Trial and Appeal Board) proceeding statistics for a trademark owner.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Filter to a specific year | |
| limit | No | ||
| owner_name | Yes | Owner 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.
| Name | Required | Description | Default |
|---|---|---|---|
| table | No | Optional — 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of similar marks to return | |
| mark_text | Yes | Trademark name to find similar marks for | |
| include_dead | No | Include dead/abandoned trademarks in results | |
| nice_classes | No | Filter 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.
| Name | Required | Description | Default |
|---|---|---|---|
| metric | Yes | Type of analytics to query | |
| end_date | No | End date for custom period (YYYY-MM-DD) | |
| group_by | No | year | |
| nice_class | No | ||
| start_date | No | Start date for custom period (YYYY-MM-DD) | |
| time_period | No | last_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.
| Name | Required | Description | Default |
|---|---|---|---|
| serial_number | Yes | USPTO serial number (exactly 8 digits) |
phonetic_searchInspect
Find trademarks that SOUND similar to a given mark. Uses Metaphone phonetic matching for clearance searches.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| mark_text | Yes | Trademark name to find sound-alike matches for | |
| include_dead | No | ||
| nice_classes | No | Filter by Nice classes | |
| similarity_threshold | No |
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.
| Name | Required | Description | Default |
|---|---|---|---|
| joins | No | Tables to join against. All must be in the whitelist. | |
| limit | No | Maximum rows to return (default 100, max 500). | |
| table | Yes | Primary table to query. Must be in the analytics whitelist. | |
| having | No | HAVING conditions for filtered aggregates. | |
| select | Yes | Columns to select, with optional aggregations. | |
| filters | No | Filter conditions (combined with AND). | |
| computed | No | Computed columns: days_between(start, end), rate(numerator, denominator), share_of_total(column). | |
| group_by | No | Column names to group by. | |
| order_by | No | Sort order for results. | |
| date_trunc | No | Truncate 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| search_term | Yes | Attorney name or law firm name | |
| search_type | No | attorneys |
search_by_ownerInspect
Search for trademark owners by name. Returns portfolio statistics including total marks, live/dead counts.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| owner_name | Yes | Owner 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results to return | |
| query | Yes | Search query for trademark name | |
| nice_classes | No | Filter by Nice Classification classes (1-45) | |
| status_filter | No | Filter by trademark status | all |
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!