inpi-marcas-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INPI_HTML_DIR | No | Directory where HTML reports are saved (default: ~/inpi-marcas-mcp-server/relatorios/) | |
| INPI_PASSWORD | Yes | Your pePI password | |
| INPI_USERNAME | Yes | Your pePI login (INPI username) | |
| INPI_CACHE_DIR | No | Directory for local cache (default: ~/.cache/inpi-marcas-mcp-server/) | |
| REQUEST_TIMEOUT_MS | No | Request timeout in milliseconds for pePI requests (default: 90000) | |
| INPI_CACHE_TTL_HORAS | No | Cache TTL in hours (default: 6). Set to 0 to disable cache. |
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 | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| inpi_search_by_process_numberA | Busca uma marca no pePI (INPI oficial) por número de processo, GRU, protocolo de petição ou inscrição internacional (Protocolo de Madri). Use exatamente um desses números — é a forma mais direta de achar um processo específico quando você já sabe o número. Retorna o(s) processo(s) encontrado(s) com número, marca, situação, titular e classe. Para o detalhe completo (classes, titulares, datas, petições), use inpi_get_process_detail com o CodPedido retornado. |
| inpi_search_by_markA | Busca marcas no pePI (INPI oficial) pelo texto da marca, igual à aba "Marca" do site oficial. Suporta busca exata (o termo inteiro) ou por radical (o termo aparece em qualquer parte do nome). Pode filtrar por Classificação de Nice. Use esta busca para descobrir se um nome já está registrado e quem são os titulares. Para busca mais avançada com apresentação, natureza ou operadores booleanos, use inpi_search_by_mark_advanced. |
| inpi_search_by_mark_advancedA | Busca avançada de marcas no pePI (INPI oficial), igual à Pesquisa Avançada do site oficial. Permite operadores booleanos (AND/OR) ou busca fuzzy, filtrar por forma de apresentação (nominativa/mista/figurativa/tridimensional/posição), natureza (produto/serviço/coletiva/certificação) e restringir a "Pedidos Vivos" (só processos ainda ativos). Use quando a busca básica (inpi_search_by_mark) for imprecisa demais ou quando precisar filtrar por apresentação/natureza específica — por exemplo, checar colidência só entre marcas mistas na mesma classe. |
| inpi_search_by_ownerA | Lista as marcas registradas por um titular no pePI (INPI oficial), buscando por CNPJ/CPF ou por nome/razão social. A busca por CNPJ/CPF é direta. A busca por nome é em DUAS ETAPAS, igual ao site oficial: primeiro devolve os nomes de titular parecidos com o termo (cada um com um número 'pos'), depois é preciso chamar de novo com esse 'pos' para ver as marcas do titular escolhido — não existe atalho, o próprio pePI funciona assim. Útil para levantar o portfólio de marcas de uma empresa ou pessoa antes de uma due diligence de M&A, ou para conferir se um cliente já tem registros anteriores. |
| inpi_search_by_figurative_codeA | Busca marcas figurativas/mistas no pePI (INPI oficial) pelo Código de Viena (a classificação internacional de elementos figurativos — ex: 27.05.01 para letras estilizadas). Use quando estiver checando colidência de logotipo/elemento gráfico, não de texto. Cada campo (viena_1/2/3) é um código COMPLETO (grupo.divisão.seção). Preencher mais de um campo busca marcas que tenham TODOS os códigos ao mesmo tempo (AND), não é mais preciso — na dúvida, use só viena_1. A Classificação de Viena completa está em https://www.gov.br/inpi — se não souber o código, descreva o elemento gráfico ao usuário e peça para consultar a tabela oficial antes de buscar. |
| inpi_next_pageA | Avança para outra página de uma busca de marcas já realizada no pePI (INPI oficial). Use depois de qualquer uma das ferramentas de busca quando a resposta indicar que há mais páginas. Não tem cache próprio: pagina a ÚLTIMA busca feita nesta sessão (o pePI guarda isso no servidor, não aqui). Se a busca anterior tiver vindo do cache local, esta ferramenta reenvia ela ao pePI ao vivo primeiro, automaticamente, pra não paginar a coisa errada. |
| inpi_get_process_detailA | Busca o detalhe completo de um processo de marca no pePI (INPI oficial): classes de Nice com especificação, todos os titulares, procurador/representante legal, datas de depósito/concessão/vigência, prioridade unionista e histórico de petições protocoladas. Precisa do "cod_pedido" (CodPedido), que vem no campo "CodPedido (use em inpi_get_process_detail)" das ferramentas de busca — não é o número do processo público, é um ID interno do pePI. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |