Skip to main content
Glama
BRNDMK

brandomica-mcp-server

brandomica_filing_readiness

Assess brand name filing readiness by analyzing trademark conflicts, jurisdiction risks, and missing categories to determine filing viability.

Instructions

Return a decision-focused filing readiness block with verdict, filing risk, top conflicts by jurisdiction/class, evidence links, confidence, and missing critical categories.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
brand_nameYesThe brand name to check
modeNoCheck mode: full (default) for filing decisions, quick for faster directional outputfull

Implementation Reference

  • The tool 'brandomica_filing_readiness' is registered here. It takes a brand_name and mode, calls the 'filing-readiness' API endpoint, and returns the response as a JSON string.
    server.registerTool(
      "brandomica_filing_readiness",
      {
        title: "Filing Readiness Summary",
        description:
          "Return a decision-focused filing readiness block with verdict, filing risk, top conflicts by jurisdiction/class, evidence links, confidence, and missing critical categories.",
        inputSchema: z.object({
          ...brandNameInput,
          mode: z.enum(["full", "quick"]).default("full").describe("Check mode: full (default) for filing decisions, quick for faster directional output"),
        }).strict(),
        annotations: toolAnnotations,
      },
      async ({ brand_name, mode }) => {
        const extra = mode && mode !== "full" ? { mode } : undefined;
        const data = (await fetchApi("filing-readiness", brand_name, extra)) as FilingReadinessResponse;
        return {
          content: [{ type: "text" as const, text: JSON.stringify(data) }],
        };
      }
    );
  • Type definitions (schema) for the filing readiness response and its internal components.
    interface FilingReadinessConflictSummary {
      severity: "high" | "medium" | "low";
      source: string;
      jurisdiction?: string;
      description: string;
      whyItMatters: string;
      evidenceUrl?: string;
      classes?: number[];
    }
    
    interface FilingReadinessSummary {
      verdict: "ready" | "caution" | "blocked";
      filingRisk: "go" | "caution" | "stop";
      gateStatus: "ready" | "caution" | "blocked";
      confidence: "high" | "medium" | "low";
      missingCriticalCategories: string[];
      topConflicts: FilingReadinessConflictSummary[];
      actions: string[];
    }
    
    interface FilingReadinessResponse {
      name: string;
      mode: "full" | "quick";
      checkedAt: string;
      filingReadiness: FilingReadinessSummary;
    }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/BRNDMK/brandomica-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server