Jurisprudencia TJRO MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Jurisprudencia TJRO MCP ServerTraga o inteiro teor do processo 7009829-15.2024.8.22.0014."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Jurisprudência TJRO no Claude
Faz o Claude pesquisar a jurisprudência do TJRO por você, dentro da conversa. Você pede em português, e ele traz a decisão com a citação pronta e o link. Sem login e sem senha.
Minhas redes sociais: @robertogrecia
Antes de instalar
Você precisa do Claude Desktop, o programa do Claude instalado no computador (Mac ou Windows). Ainda não tem? Baixe em claude.com/download e entre com a sua conta.
Related MCP server: CanLII MCP Server
Como instalar
1. Baixe o arquivo
⬇️ CLIQUE AQUI PARA BAIXAR
Ele vai para a pasta Downloads. Use só este botão: o botão verde "Code" baixa o arquivo errado.
2. Abra o arquivo
Dê dois cliques em Jurisprudencia-TJRO.mcpb. O Claude Desktop abre e pergunta se quer instalar. Clique em Instalar.
Se nada abrir: no Claude Desktop, vá em Configurações, depois Extensões, e arraste o arquivo para lá.
3. Comece uma conversa nova
Reinicie o Claude Desktop se ele pedir, abra uma conversa nova e escreva, por exemplo: pesquise no TJRO acórdãos sobre dano moral por negativação indevida.
4. Responda a uma pergunta (só na primeira vez)
O site do TJRO às vezes recusa pesquisas feitas por programas. O Claude vai perguntar se você autoriza que a extensão se apresente ao site como um navegador comum, o que costuma evitar a recusa.
Responda "sim, autorizo" para liberar. Há um risco: o tribunal pode entender como uso indevido e bloquear a internet do seu escritório. A decisão e a responsabilidade são suas.
Responda "não" para a extensão continuar se declarando como programa. Ela pode ser recusada pelo site.
A resposta fica gravada. Para mudar depois, peça ao Claude: mude a identificação da extensão do TJRO para navegador (ou para honesta), ou use a chave em Configurações, Extensões, Jurisprudência TJRO.
Distinguir um precedente e ver se ele foi superado
Depois de ler um acórdão, peça ao Claude, por exemplo: use distinguir_tjro no acórdão id 12345, com estes fatos do meu caso: ...
Ele mostra, sem consultar o site de novo:
se o julgado vincula (IRDR ou IAC do TJRO) ou é só jurisprudência, que convence mas não obriga;
a tese e os fatos do julgado, com as palavras dele;
quais pontos dos seus fatos aparecem ou não no julgado;
sinais de superação em decisões posteriores e o leading case do tema.
O resultado abre com um resumo de 5 linhas; o detalhe vem logo abaixo. Se pedir formato: ficha, sai um rascunho da ficha de precedente para você conferir e guardar.
A ferramenta não decide se o caso é diferente ou se o precedente caiu: isso é com você, depois de ler.
Algo deu errado?
O que aconteceu | O que fazer |
Abriu uma pasta cheia de arquivos | Você baixou o arquivo errado. Use o botão do passo 1. |
Dois cliques e nada abriu | Use o caminho alternativo do passo 2. |
O Claude diz que não tem a ferramenta | Abra uma conversa nova e confira se a extensão está ativada em Configurações, Extensões. |
A pesquisa falha com "verificação de navegador" ou "página de bloqueio" | O site recusou o acesso. Veja "Se a busca parar de funcionar". |
Uso o Claude só pelo site ou pelo celular | Não funciona. Precisa do programa no computador. |
Nada resolveu | Mostre esta tabela a alguém do escritório ou abra uma issue. |
Onde funciona
Só no Claude Desktop (e no Claude Code), no computador. Não funciona no claude.ai pelo navegador nem no celular.
Como usar
Peça em linguagem natural, por exemplo:
"Pesquise no TJRO ementas de 2º grau sobre dano moral por negativação indevida, julgadas em 2024."
"Acórdãos da 1ª Câmara Criminal sobre tráfico privilegiado, mais recentes primeiro."
"Traga o inteiro teor do processo 7009829-15.2024.8.22.0014."
São três ferramentas:
buscar_jurisprudencia_tjro— pesquisa por tema, com grupos de sinônimos e filtros de tipo de peça, grau, classe judicial, câmara, relator, assunto do CNJ e período. Cada resultado traz uma citação pronta para colar em peça e o link direto para a decisão no portal. Com 3 ou mais resultados na página, o rodapé soma quantos declaram cada resultado (provido/desprovido/acolhido/rejeitado) — ver "Filtro por relator e resumo de resultados" abaixo.obter_inteiro_teor_tjro— texto integral das peças (acórdão, ementa, voto, relatório) de um processo específico.diagnostico_ritmo_tjro— explica por que as buscas podem estar falhando (limite de ritmo, bloqueio em curso, histórico). Não consulta o portal.
A busca casa palavras, não sentido: um julgado que diga "inscrição indevida em cadastro de inadimplentes" não aparece numa busca por "negativação". Por isso a extensão aceita grupos de sinônimos — ver "Como pesquisar bem" abaixo.
Consultar um processo (capa e movimentos)
A ferramenta consultar_processo_tjro traz, pelo número CNJ, a capa (vara ou câmara,
classe, data de autuação, se está baixado, se tem gratuidade, liminar ou segredo) e
os movimentos mais recentes de um processo do TJRO, de 1º e 2º grau. Ela usa a
API pública de processos do próprio tribunal (Portal da Transparência, "Acesso
Automatizado Via API - Judiciário"), que é outro endereço, e por isso funciona
mesmo quando a pesquisa de jurisprudência está bloqueada. Peça, por exemplo:
"Como está o processo 0000000-00.0000.8.22.0000 no TJRO?"
O que ela não faz: não mostra partes, advogados, peças nem o texto das decisões (isso está no PJe); muitos movimentos antigos aparecem só como "Movimento Local", sem dizer o que aconteceu; e as datas não servem para contar prazo (prazo sai da publicação no Diário). Se a consulta voltar vazia, o número está errado ou o processo está em segredo de justiça, e isso não prova que ele não existe. É uma consulta por processo, a pedido: a ferramenta não varre processos.
Precedentes no Liame (TJRO e Tribunais Superiores) — desde a 1.42.0
O Liame (liame.tjro.jus.br) é o sistema do próprio TJRO que reúne, num lugar só, os IRDR e IAC do TJRO e os precedentes dos Tribunais Superiores: repercussão geral, recursos repetitivos, súmulas vinculantes, súmulas do STF, IAC e suspensão em IRDR do STJ e as ações de controle do STF. Ele é alimentado pelo BNP do CNJ, pelo STF e pela tabela de assuntos do CNJ (TPU).
A ferramenta buscar_precedentes_liame_tjro pesquisa por termo, tribunal, espécie (pode escrever "irdr", "iac", "repetitivo", "rg", "sv", "sumula"), situação, número e datas. No modo resumo, traz a espécie, o tribunal, o número, a situação, o relator, a questão e a tese encurtadas, os processos paradigma com link e as datas. No modo completo, traz a tese e a questão inteiras, a ementa (no STF) e o alcance da suspensão. A ferramenta verificar_precedente_liame_tjro confere um número (por exemplo, o IRDR 15 do TJRO) e diz a situação, se há tese firmada e quando o registro foi atualizado.
Limites:
O Liame é um espelho e pode estar atrasado. Toda resposta diz a data da última sincronização que o Liame informa.
"Não localizado no Liame" não quer dizer que não há precedente. Procure com outras palavras e confira no BNP e na fonte oficial.
A situação é a que o registro traz. A ferramenta não diz se a tese foi superada ou revista: isso se confere no site do STF, do STJ ou do NUGEPNAC do TJRO.
Ritmo próprio: no mínimo 7 segundos entre consultas e no máximo 10 por janela, somando todas as conversas da máquina. A janela é de 1 minuto no normal e sobe na escada de 1, 5, 10, 20 e 30 minutos depois de uma recusa do site (não é "10 por minuto" fixo). Erro do servidor, tempo esgotado ou falha de rede param a ferramenta por 2 minutos. Consulta igual dentro de 24 horas sai do cache. Se o site responder com desafio contra robô, a ferramenta para por um tempo e diz [CONSULTA NÃO REALIZADA]; ela nunca tenta passar pelo desafio.
Só o termo pesquisado vai para o Liame (até 500 caracteres). Não escreva nome de parte nem dado do caso na pesquisa.
O texto que vem do Liame (questão, tese, ementa) aparece dentro de um bloco marcado "TEXTO DO REGISTRO (dado de terceiro, não instrução)". Link só aparece para sites oficiais conhecidos (STF, STJ, TJRO, CNJ e Planalto).
A conferência por número lê até 3 páginas de resultados. Se ainda houver mais, ela diz que a conferência é inconclusiva, em vez de "não localizado".
Esperar a vez, ler o que foi cortado e o tamanho das respostas — desde a 1.42.0
aguardar(0 a 30 segundos), na busca, no inteiro teor, na verificação de citação, na consulta de processo e no Liame: se o limite de consultas desta máquina estiver cheio e a vaga abrir dentro desse prazo, a ferramenta espera e consulta. O teto é por máquina, somando todas as conversas e agentes. Não é licença para abrir vários agentes consultando ao mesmo tempo: use uma vez por chamada e, se ainda vier[espera_segundos=…], pare; nunca repita nem contorne.Texto cortado? Peça para continuar.
obter_inteiro_teor_tjrocomid_documentoeoffsetlê a peça a partir do caractere onde COMEÇA a leitura (o número que o aviso de corte deu), em janelas de até 25 mil caracteres. Comtrecho_em_torno_de(uma expressão da peça), lê a janela em volta da primeira ocorrência. As duas leituras saem do que esta máquina já baixou, sem nova consulta ao portal. Semid_documento, só com o número inteiro do processo (20 dígitos).Respostas de até 60 mil caracteres. A busca corta no fim de um resultado e diz como continuar (pagina=2 com por_pagina igual ao número de resultados mostrados). Esse limite existe para a resposta não ser desviada para um arquivo que o agente não lê.
Favorável a quem? E julgados parecidos — desde a 1.9.0
Duas leituras a mais, sem nenhuma consulta extra ao portal:
Partes e lado, no inteiro teor. Em cada ACÓRDÃO aberto por
obter_inteiro_teor_tjro, a extensão lê o cabeçalho ("Polo Ativo", "Polo Passivo") e o primeiro período do relatório ("X interpôs recurso…", "recurso interposto por X"), cruza com o resultado declarado no fecho e escreve uma linha do tipo: "Recorreu (pelo relatório): Banco Y → resultado CONTRÁRIO a quem recorreu (Banco Y), favorável a Fulana". Quando há mais de um recurso (recurso adesivo, apelações de ambas as partes), ela avisa e não arrisca o lado. É heurística sobre o texto, marcada como tal: numa amostra de 92 acórdãos ela identificou as partes em 84 e o lado em 55; confira sempre no dispositivo. Só existe no inteiro teor: o cabeçalho que vem na busca não traz partes legíveis.similares_a, na busca. Achou um julgado bom na página? Repita a mesma busca (mesma consulta, filtros e página,por_paginaalto) passando o id dele emsimilares_a: a página volta reordenada pela semelhança de texto com esse julgado (cosseno TF-IDF calculado no seu computador), com a semelhança em % no cabeçalho. Como a resposta da busca fica em cache, isso não gasta consulta. Semelhança de palavras não é semelhança de tese: ementa e acórdão do mesmo julgado pontuam alto entre si, e um julgado do mesmo assunto com outro vocabulário pontua baixo. Serve para escolher o que ler, não para concluir.sugerir_termos, na busca (v1.32.0). O motor do TJRO casa palavras, e o julgador pode ter escrito o mesmo com outras. Comsugerir_termos=true(epor_paginade 50 a 250), a resposta termina com o vocabulário das ementas que casaram: termos e pares característicos (frequentes nos resultados, raros nos julgados que a extensão já leu), as variantes dos seus termos com o radical paratermo*e, comrelator, as expressões que ele repete. Use para montar a 2ª rodada emgrupos(alternativas em OU) eexcluir. Não gasta consulta; a rodada seguinte gasta. Medido às cegas: 65% das sugestões descrevem o assunto, 4% são ruído, o resto é fórmula de acórdão; é sugestão, confira que a nova busca traz o assunto. Comsimilares_a, a nota também lista os termos que distinguem o julgado-modelo ("mais como este").modo="triagem"no inteiro teor (v1.33.0). Antes de gastar uma leitura integral de um acórdão contrário, peçaobter_inteiro_teor_tjrocommodo="triagem": por julgamento, o resultado declarado, as peças com id e link, a tese da ementa, os fatos do julgado, o fecho e os precedentes qualificados citados, sem o texto (uns 10 a 15% do tamanho). Serve para decidir o que ler; para pôr trecho entre aspas, use o modo completo ouverificar_citacao_tjro. Os alertas desta também dizem onde: o voto divergente mostra como a parte divergente começa, e o obiter mostra a frase da marca.
Antes das aspas: verificar a citação, e o que já foi lido — desde a 1.10.0
Três coisas novas, e nenhuma delas gasta consulta no portal quando o acórdão já foi lido:
verificar_citacao_tjroconfere se a frase que vai entre aspas na peça está literalmente no documento (por palavra inteira, ignorando caixa, acento e pontuação;[...]marca cortes, desde que os pedaços apareçam em ordem e perto um do outro) e diz de quem é a frase. Um acórdão transcreve ementas inteiras do STJ e de outros tribunais, e o documento ACÓRDÃO traz também o voto que perdeu. Uma frase copiada de lá está no texto, mas não é palavra do TJRO naquele processo. O verificador avisa: TRANSCRIÇÃO, VOTO DIVERGENTE, ENTRE ASPAS, ALEGAÇÃO DA PARTE (o relatório contando o que o apelante sustenta) e NEGAÇÃO (um "não" logo antes do recorte). O aviso de VOTO DIVERGENTE traz a proclamação do fecho ("…nos termos do voto divergente, vencido o relator"), para você ler quem venceu sem reabrir o acórdão. Desde a 1.15.0 a resposta também diz ONDE a frase está (nota POSIÇÃO NO JULGADO: seção da ementa do CNJ, relatório, fundamentação ou dispositivo do voto, fecho) e avisa OBITER DICTUM? quando ela vem sob marca de raciocínio hipotético ou fundamento alternativo — é a evidência para dizer se a frase é ratio ou dictum, não a decisão. Ele lê primeiro o recibo queobter_inteiro_teor_tjrogravou no seu computador; só vai ao portal se o documento nunca foi lido. Passe oid_documentoda peça citada; com só o número, confere em todos os documentos do processo. Todos os avisos foram medidos contra gabaritos cegos e duplos (1.12.0 e 1.13.0): 630 trechos reais, cada um rotulado por dois revisores independentes que não sabiam o que o verificador dizia (kappa de 0,93 a 1,00).Aviso
acerta quando avisa
pega dos casos reais
avisa à toa sobre frase limpa
TRANSCRIÇÃO (outro julgado, ou sentença/decisão que o relator anuncia copiar)
~91%
~84%
~4%
VOTO DIVERGENTE
~77%
~89%
~5%
ENTRE ASPAS
~100%
~70%
~0%
ALEGAÇÃO DA PARTE
71% a 90%
~83%
2% a 8%
NEGAÇÃO
~68%
~75%
~7%
OBITER DICTUM? ("ainda que assim não fosse", "a título de argumentação")
~86%
~8%
~0%
A nota POSIÇÃO NO JULGADO (onde a frase está) foi medida do mesmo jeito em 06/10/2026: acerta a parte do julgado em 94% dos trechos de uma validação cega de 72 (STJ 81%, TJSE 99%).
A faixa da ALEGAÇÃO vem de duas amostras (120 e 160 trechos). São avisos de cautela, não garantia: a ausência deles não prova que a frase é do tribunal. Os números antigos de TRANSCRIÇÃO e VOTO DIVERGENTE (97% e 100% de detecção) vinham de um gabarito rotulado por quem desenhou a regra e não mediam alarme falso; às cegas, o VOTO DIVERGENTE acertava só 43% das vezes em que avisava, e a 1.13.0 corrigiu a maior causa (acórdão unânime).
buscar_recibos_tjroprocura nos documentos que esta máquina já leu, sem tocar no portal. Serve para reencontrar o acórdão da semana passada antes de gastar cota do JURIS, que conta volume em poucos minutos. Mostra id, número, câmara do fecho, um trecho em volta do termo e se o recibo tem custódia. Comnr_processo(o início do número basta) ouid_documentoreencontra um acórdão já lido sem precisar de termos;relatorlista o que você já leu de um desembargador. Não é pesquisa no acervo do tribunal: zero resultado aqui nunca é "não localizado".auditar_citacoes_tjro(1.39.0) confere, sem tocar no portal, cada número de processo de uma peça que você cola: se o dígito verificador do CNJ fecha (número errado ou inventado sai em vermelho antes de gastar consulta), de que tribunal é, e, quando o acórdão já foi lido nesta máquina, se a câmara escrita na peça é a do fecho (pega a "3ª Câmara Cível" posta em acórdão julgado pela 1ª ou pela 2ª), se o relator e a data batem. Lista à parte as citações a STJ e STF, contando uma vez o AgInt e os EDcl dentro do mesmo REsp. Medido em amostra nova de 30 citações escritas em estilos variados: achou 12 dos 15 erros plantados e não acusou nenhuma das 15 corretas; em 64 notas reais do acervo, nenhum alarme vermelho falso. Não diz se o julgado sustenta a tese: isso continua sendo leitura.Cadeia do processo e semáforo no
distinguir_tjro(1.40.0), sem tocar no portal. Uma seção nova lista os julgamentos do MESMO processo já lidos nesta máquina e marca em vermelho o que modificou o acórdão depois: juízo de retratação exercido, embargos acolhidos que mudaram o dispositivo (honorários, juros, sucumbência, resultado) ou anulação. Embargos acolhidos em que a regra não acha a mudança saem em laranja, "confira". O resumo ganha a linha "Situação", um semáforo sem verde: vermelho, laranja ou branco. Branco quer dizer "nenhum sinal aqui", nunca "está vigente". Medido às cegas com dois rotuladores: nas amostras de ajuste, 36 de 37 marcações vermelhas corretas; numa amostra nova de 39 casos difíceis, nenhum vermelho falso, 2 das 3 modificações reais em laranja e 1 que passou.lista_de_leitura_tjro(1.41.0), sem tocar no portal: para um tema, os processos do TJRO que os acórdãos já lidos mais citam e que você ainda não abriu, os já lidos e os STJ/STF mais citados. A rede de citações local costuma ser rasa (na máquina do autor, cerca de 5% dos citados tinham sido lidos em 18/10/2026); a lista diz onde abrir primeiro, contando relatores distintos para não confundir o parágrafo-padrão de um gabinete com jurisprudência da câmara. "Mais citado" é candidato a ler, não leading case. O formatofichadodistinguir_tjropassou a levarsituacao_local, que o lint dapeticao-rgusa para barrar ficha de acórdão modificado depois.julgados_que_citam_tjrocomdirecao="citados"(1.40.0) mostra o que UM acórdão já lido cita, sem consulta: cada processo do TJRO com câmara do fecho e resultado, se já foi lido aqui, e as citações a STJ e STF. Marca como indício a citação que parece estar só dentro da ementa de outro julgado transcrita no voto. Às cegas, a marca acertou 7 de 9 e deixou passar parte; até os rotuladores divergiram em metade dos casos, então confira no texto.Linha de custódia no inteiro teor. Cada ACÓRDÃO e VOTO abertos vêm com uma linha dizendo quantos trechos são de outros julgados (e que fatia do voto isso é), onde começa o voto que pode ser o vencido e onde começa a ementa da casa. É a mesma conta que vai para o recibo e que o lint da peça lê; antes só o lint via.
Normas do próprio TJRO (resoluções, provimentos, instruções) — desde a 1.8.0
Muita tese em Rondônia depende de um ato do próprio tribunal, não de lei: a instrução
da Presidência sobre licença-prêmio, o provimento da Corregedoria sobre custas ou
registro de imóveis, as Diretrizes Gerais Judiciais, o Regimento Interno. Esses atos
vivem no portal oficial atos.tjro.jus.br, e duas ferramentas o consultam:
buscar_norma_tjropesquisa por argumento (uma expressão curta, procurada no texto integral do ato, não só na ementa), por número e ano (para um ato que você já conhece), por tipo (Resolução, Provimento, Instrução, Regimento Interno…), origem (Presidência, Corregedoria Geral da Justiça…), situação e tema do cadastro. Vêm 10 por página, com a situação do portal (Vigente, Alterado, Revogado…), os vigentes primeiro, e o id de cada ato. Peça, por exemplo: "Que norma do TJRO trata da conversão de licença-prêmio em pecúnia?" ou "Abra a Instrução 11/2016 da Presidência do TJRO."obter_norma_tjroabre um ato pelo id e traz a situação, a ementa, quem o alterou ou revogou (com o id do ato novo, para seguir a cadeia até a norma que vale hoje), a legislação correlata que o portal cadastra, os PDFs e o texto compilado, com as alterações marcadas no próprio texto. Dá para pedir só um artigo (artigo="4") e ler textos longos em fatias.
O que vale saber: a situação é a do cadastro do portal (o próprio TJRO avisa quando um
ato está "em fila de revisão"); ato Alterado se cita pela redação compilada e pela
norma que a deu; ato Revogado não se cita como em vigor. Alguns atos antigos só
existem em PDF, e aí a ferramenta dá o link e diz que não há texto para citar. Cada ato aberto deixa um
recibo local (~/.tjro-jurisprudencia-recibos/norma-<id>.json) com o texto e a situação, para quem confere
citações contra a fonte. Zero
resultado nunca é "a norma não existe": o portal procura o termo exato, então varie a
grafia ("licença especial", "licença-prêmio", "assiduidade") ou tire os filtros. Essas
consultas dividem a cota de ritmo da extensão, como as demais.
Quando usar isto (e quando usar outra coisa)
Só faz sentido para casos da jurisdição do TJRO (1º ou 2º grau de Rondônia). Jurisprudência do TJRO não tem autoridade em outro tribunal — para um processo que tramita em outro estado, use a fonte daquele tribunal ou uma base nacional.
Esta extensão consulta o próprio portal oficial do TJRO (JURIS), que indexa cerca de 4 milhões de documentos de 1º e 2º grau. Ela vale o que o portal indexa: o que não está no índice do JURIS não aparece aqui. O que a extensão entrega:
Documentos anteriores a 2020 — o índice do portal inclui peças de anos anteriores (numa busca de 21/09/2026 vieram sentenças de 2017 e 2018).
Texto de SENTENÇA (1º grau) — o índice tem a sentença do juízo de origem como documento próprio, tanto de Juizados Especiais quanto de varas cíveis (conferido em 21/09/2026, de 2017 a 2026, com link para a peça). Use
tipo=["SENTENÇA"]ougrau=1. Sentença de 1º grau não é precedente: serve para ver como um juízo ou comarca decide e para achar os fundamentos que ele cita, não para citar como jurisprudência. Nos resultados, o campo "Relator(a)" de uma sentença é o(a) juiz(a).Sem custo por consulta — a busca usa a API pública do próprio site do TJRO; não consome cota de plano pago. Isso não quer dizer sem limite: o portal bloqueia rajadas, e por isso a extensão limita o próprio ritmo (ver "Se a busca parar de funcionar").
Link direto para o portal oficial do tribunal — em vez do link de um intermediário, útil quando a peça exige citar a fonte primária.
Saber como um(a) desembargador(a) específico(a) decide uma tese — antes de o processo ter câmara/relator sorteados, ou para achar (ou afastar) um precedente próprio dele(a), o filtro
relatorrestringe a busca, no próprio servidor do TJRO, a um só relator — sem precisar ler acórdão por acórdão.
Para teses vinculantes (Súmula Vinculante, Tema Repetitivo, Repercussão Geral), qualquer base nacional (STF/STJ) já resolve, já que obrigam o juízo de Rondônia de qualquer forma.
Filtro por relator e resumo de resultados
relator é filtro no SERVIDOR do TJRO (não é filtro sobre a página trazida
pelo Claude) — confirmado por teste real: pedir um relator muda o total de
documentos e todos os resultados voltam daquele relator. Mas é comparação
EXATA, sensível a maiúsculas e acentos, e este campo não tem uma única
convenção de caixa no índice — o mesmo teste achou relatores gravados em
Title Case ("Alexandre Miguel") e outros em CAIXA ALTA. Se vier zero
resultados:
Repita a mesma busca sem o filtro
relator;Copie o texto exato do campo Relator(a) de um resultado real;
Refaça com esse texto — não tente adivinhar a caixa.
O filtro só enxerga o relator do ACÓRDÃO: no índice, documentos do tipo
EMENTA costumam trazer esse campo vazio — inclua ACÓRDÃO em tipo para o
filtro valer.
Resumo de resultados da página — quando a busca traz 3 ou mais resultados,
o rodapé soma quantos declaram cada resultado (provido / parcialmente provido /
desprovido / acolhido / rejeitado), por exemplo Nesta página: 7 desprovidos, 3 providos, 2 sem resultado identificável. É 100% offline (lê só o texto já trazido pela
página, nenhuma requisição a mais) e existe para tornar a amostragem dirigida
barata — ver como um relator específico costuma decidir, sem ler acórdão por
acórdão. Três ressalvas que valem sempre:
Não é posição sobre a tese. Um recurso pode ser provido por um fundamento que nada tem a ver com a tese que você está pesquisando.
É a amostra desta página, na ordenação pedida.
relevantestende a enviesar (a resposta avisa quando isso ocorre); para amostragem, prefirarecentesouantigos, e aumentepor_pagina(até 250, commodo="compacto") em vez de paginar.É indício para escolher o que ler, nunca conclusão. Documento que declara os dois lados de um resultado (ex.: ementa que registra o voto vencido) entra em "sem resultado identificável", nunca é forçado para um lado.
A contagem é por julgamento (nº do processo + data), não por documento: a ementa e o acórdão do mesmo julgado contam uma vez só.
Panorama, lista compacta e filtro por resultado (v1.7.27)
Três recursos que custam zero consulta a mais ao portal:
Panorama do resultado inteiro. Toda busca com 3 ou mais documentos abre com a distribuição de TODOS os documentos que casaram (não só da página) por câmara/vara, gabinete, classe e ano de julgamento. O portal já devolve essas agregações em cada resposta; a extensão só passou a mostrá-las. Serve para ver onde e quando o tema é julgado e escolher os filtros (
orgao_colegiado,relator,classe_judicial, datas) antes de gastar a próxima consulta. Câmara e gabinete ali são os do cadastro do portal, que erra a câmara.modo="compacto"epor_paginaaté 250. O portal entrega até 250 julgados numa única consulta (medido em 26/09/2026), pelo mesmo custo de 10 no ritmo. No modo compacto cada documento vira uma linha (órgão, data, relator, resultado declarado, assunto, processo, id), sem trecho — é o modo para varrer um tema; depois abra em modo completo só os que interessam. Com 10 ou mais julgamentos na página, o rodapé traz a quebra por relator, por órgão e por ano (só chaves com 3+ julgamentos).resultado="provido" | "parcial" | "desprovido" | "acolhido" | "rejeitado" | "sem". Filtra no cliente, só dentro da página trazida, os documentos cujo julgamento declara aquele resultado no dispositivo. Use compor_paginaalto; o total do cabeçalho continua sendo o do índice.
O que isso é e o que não é. Resultado declarado é o dispositivo extraído do fim do texto, e "parcialmente provido" é um qualificador do provido. A taxa de provimento de um relator diz quem costuma reformar ou manter, não por quê; a mudança de proporção entre anos é sinal para ler os julgados dos dois períodos, nunca conclusão de "mudança de entendimento". Nada disso é posição sobre a tese, e nada disso entra em peça como número sem a leitura dos acórdãos. Medição de 26/09/2026 sobre 4.840 acórdãos em cache: 73 % trazem marcador de resultado legível; o resto sai como "sem resultado identificável", nunca é chutado.
Como pesquisar bem
A busca é por palavras, e julgados do mesmo assunto usam vocabulários diferentes. Não é detalhe: num estudo clássico sobre uma base de litígio real, advogados acreditavam ter encontrado 75% dos documentos relevantes, e o que de fato encontraram foi cerca de 20%. Três técnicas resolvem a maior parte disso, e cabem juntas em quatro a seis consultas:
Grupos de sinônimos. O parâmetro
gruposrecebe listas de expressões equivalentes: dentro de cada lista os termos se somam por OU, e as listas se combinam por E. A extensão monta os parênteses e protege cada termo, então não é preciso escrever sintaxe. Exemplo:grupos = [["dano moral"], ["negativação", "inscrição indevida", "cadastro de inadimplentes"]]. No teste real, isso trouxe 37% mais julgados do que o termo único, na mesma consulta. Curinga só no fim de palavra única (consign*). Cada grupo descreve o assunto ou o fato, nunca a conclusão do julgado. Medido em 22/09/2026, em 7 teses reais com buscas escritas às cegas: um grupo com as palavras da conclusão ("não equivale", "é inócua", "não afasta") zerou a busca numa tese e escondeu o acórdão certo noutra, que voltou ao 1º lugar só tirando esse grupo. Cada acórdão escreve a conclusão de um jeito; a conclusão se confere lendo o resultado. No mesmo teste, texto livre e grupos acharam o acórdão certo entre os 10 primeiros em 4 de 7 teses cada, errando em teses diferentes: se uma tese decisiva não apareceu numa forma, tente a outra. Não filtre por família de câmara por padrão ("só cíveis", "só criminais"). Nas mesmas 7 teses, 2 dos 8 julgados certos vinham de outra família (Câmara Especial, Turma Recursal) e 2 tinham o órgão em branco no cadastro, e qualquer filtro de órgão os perde. O filtroorgao_colegiadoaceita um órgão só: vírgula ou "ou" não somam órgãos (o portal devolveria zero, e a extensão agora recusa com explicação). Use-o para ver como uma câmara específica decide, conferindo a câmara no fecho. Grupos estreitos vencem listas longas de sinônimos (medido em 25/09/2026, 7 teses): grupos com 2 a 4 termos do fato acharam o julgado certo no top-10 em 4 de 7 teses; a mesma busca com 8 a 15 sinônimos por grupo caiu para 3 de 7 e alargou o resultado (de 2 para 14.031 documentos numa tese). Expanda só quando a busca zerar ou vier com poucos resultados sem o julgado esperado. Acento não faz diferença ("repeticao" acha "repetição"). Proximidade (desde a v1.7.24): num termo de grupo,repetição dobro ~3acha as duas palavras a até 3 posições uma da outra, em qualquer ordem ("repetição em dobro", "repetição do indébito em dobro"): 3.208 documentos, contra 16 da frase exata. Use quando a frase exata der pouco e o conceito for um par de palavras; medido em 7 teses, empata com os grupos estreitos, acertando teses diferentes. Excluir palavras (desde a v1.7.25):excluir=["energia elétrica", "telefonia"]tira da busca os documentos que citam esses termos. Numa busca de "dano moral" por negativação, caiu de 13.573 para 10.573 documentos e zerou o ruído de energia e telefonia nos 20 primeiros. Cuidado: tira também o julgado certo que cite o termo de passagem. Use só para ruído evidente, nunca na única busca de uma tese.Âncora pela citação. Julgados do mesmo assunto costumam citar a mesma súmula, tema repetitivo ou IRDR, mesmo quando descrevem o fato com outras palavras. Um grupo como
["Súmula 385"]acha esses julgados. A âncora tem de ser específica (número de lei, súmula ou tema): um artigo de uso geral, como["art. 42"], traz milhares de documentos e afunda o julgado certo.Colher o vocabulário do melhor resultado. Abra o inteiro teor do julgado mais certeiro, veja que palavras e que citações ele usa, e busque de novo com elas. É o que acha o vocabulário da própria câmara, que nenhuma lista prevê.
Pesquisa longa com agentes (Cowork ou Claude Code). Se você usa o Claude
com subagentes, uma pesquisa extensa (várias teses, leitura de muitos inteiros
teores) pode ir para um agente separado, no modelo Sonnet, que dá conta da
busca e da leitura com custo menor; deixe a conclusão (o que o julgado decide e
se serve ao caso) para a conversa principal. Duas regras: o teto é por máquina
— todos os agentes e conversas dividem o mesmo limite de ritmo, e rajada é o que
dispara o bloqueio do portal; com vários agentes, use aguardar e nunca repita nem
contorne a espera; e peça ao
agente que abra o inteiro teor antes de afirmar o que um acórdão decide. Na
conversa comum do Claude Desktop não há subagentes, e nada disso é necessário.
Pesquisa longa e a espera. Quando a ferramenta manda esperar (limite de ritmo ou
bloqueio do tribunal), a resposta traz o tempo em segundos e o tipo, no formato
[espera_segundos=N tipo=...]. Quem conduz uma pesquisa longa com agentes (Claude
Code ou Cowork) pode esperar esse tempo em segundo plano e retomar de onde parou,
em vez de desistir. Insistir antes da hora não ajuda: cada bloqueio dobra o tempo de
recuo, de 10 minutos até 1 hora.
Economize consultas: o limite do TJRO é de volume. Num teste de 23/09/2026, 18 consultas espaçadas de 5 a 8 segundos foram bloqueadas em cerca de 3 minutos: espaçar não basta, o que conta é quantas saem em poucos minutos, somando todas as conversas abertas nesta máquina. Por isso: prefira 2 ou 3 buscas amplas (até 250 em modo compacto resultados cada) a várias pequenas; escolha pela ementa e pelo trecho que a busca já mostra; e abra o inteiro teor só do que vai citar. Inteiro teor já aberto nos últimos 7 dias volta do disco, sem nova consulta (a resposta avisa "Do cache local"), então reabrir o mesmo acórdão não gasta nada. A mesma busca refeita em 24 horas também volta do disco, inclusive depois de reiniciar o Claude. E 50 resultados numa busca custam uma consulta, o mesmo que 10.
O filtro assunto (classificação da Tabela Processual Unificada do CNJ) funciona,
mas é ruidoso: o assunto é escolhido na distribuição, cada processo tem vários
e o recurso herda o do processo principal. No teste real, 7 dos 20 primeiros
resultados eram de outro tema. Use sempre junto com texto, nunca sozinho, e copie
a grafia exata do campo "Assunto:" de um resultado.
Avisos importantes
Integração não-oficial. Os dados vêm do portal oficial do TJRO, mas por uma via não documentada (a API pública do próprio site, a mesma que o navegador do usuário do portal chama — não é uma rota escondida). Funciona hoje; se o TJRO mudar o portal, pode parar até ser atualizada. Veja "Segurança e auditoria" abaixo.
Confirme antes de citar. Sempre abra o inteiro teor (o link vem em cada resultado) e confira número, relator, câmara, data e a ementa literal antes de usar em peça. Vale para qualquer ferramenta de IA jurídica.
O trecho exibido é um fragmento, não a ementa. A busca mostra até 800 caracteres a partir do ponto onde os termos casaram. Ementa numerada (I. Caso em exame, II. Questão em discussão, III. Razões de decidir...) costuma enunciar a tese nos primeiros itens e aplicá-la nos últimos, às vezes com alcance menor do que o enunciado sugere — citar pelo fragmento é o jeito mais fácil de atribuir ao julgado uma tese que ele não sustenta. Abra o inteiro teor antes de citar; a resposta avisa quando houve corte.
Um número, vários julgados. Sob o mesmo número de processo convivem o acórdão original, os embargos de declaração, os segundos embargos e, em julgamento por maioria, às vezes o voto vencido como documento próprio no índice. O número sozinho não identifica uma decisão — foi assim que uma peça real citou o conteúdo de um acórdão com o relator de outro. Por isso cada resultado traz o id do documento (chave única daquela decisão), e a extensão avisa quando o mesmo número aparece mais de uma vez, quando dois documentos do mesmo julgamento declaram resultado oposto (provável voto vencido) e, no inteiro teor, quando a câmara ou o relator do índice não batem com o que o texto do acórdão declara. Cite pelo id + data de julgamento, e pelo que o texto do acórdão diz. No inteiro teor, cada peça traz o próprio link do portal: se a peça que você escreve leva link para o julgado citado (para o juiz clicar e conferir), use o link e o id da mesma peça, nunca os de outra peça do mesmo número.
A câmara do cadastro erra com frequência. Numa amostra de 82 acórdãos reais (14/09/2026), 15 dos 24 processos que o portal cadastra na "3ª Câmara Cível" foram julgados pela 1ª ou pela 2ª, e outras bases herdam o mesmo cadastro. Por isso a extensão lê a câmara no fecho do acórdão ("acordam os Magistrados da(o) 1ª Câmara Cível do Tribunal de Justiça..."), que é a ata do julgamento; quando ele diverge do cadastro, a busca e o inteiro teor mostram a câmara do fecho com um aviso, e a citação pronta já sai com ela. Sem fecho no texto (ementa, decisão monocrática), vale o cabeçalho, com o mesmo aviso. O filtro por câmara (
orgao_colegiado) usa o cadastro: julgados de uma câmara cadastrados em outra ficam de fora, o que pesa quando se quer a posição de uma câmara.Rede do escritório: se o escritório usa proxy que intercepta HTTPS e a busca falhar com erro de certificado, fale com o suporte de TI (pode ser necessário ajustar o certificado/CA do sistema).
Se a busca parar de funcionar
O site do TJRO tem um filtro de segurança, e às vezes ele recusa a pesquisa. Há dois casos.
1. A mensagem fala em "verificação de navegador". O site exigiu um teste que só um navegador faz. Esperar não resolve, e a
extensão não consegue fazer esse teste. O que fazer: tentar em outra internet (outro Wi-Fi, ou o celular como roteador), usar o
site do TJRO direto no navegador enquanto isso, ou pedir a liberação ao tribunal pelo e-mail suporte@tjro.jus.br, assunto
"Acesso Bloqueado", dizendo que é uso próprio, de poucas consultas, sobre dado público.
2. A mensagem fala em "página de bloqueio" ou a extensão foi recusada logo na primeira busca. Foi a identificação honesta da extensão que o site recusou. Se você aceita o risco, autorize que ela se apresente como navegador (passo 4 da instalação).
Por precaução, a extensão pesquisa devagar. Se o site bloquear, ela para sozinha por um tempo e avisa quanto falta. Para saber o que está acontecendo, peça ao Claude: "rode o diagnóstico de ritmo do TJRO". Ele não consulta o site.
Se continuar, abra uma issue dizendo a versão instalada (o diagnóstico mostra na primeira linha).
Segurança e auditoria
Pensado para ser fácil de verificar antes de instalar, não só "confie em mim":
Só leitura, sem credenciais. As buscas fazem apenas requisições HTTP
POSTao portal público do TJRO (o diagnóstico não faz requisição nenhuma). Não pedem login, token, chave de API nem qualquer dado além do texto da sua pesquisa — o mesmo que você digitaria na busca do próprio portal.Sem coleta de dados. Nenhuma telemetria ou analytics. A pesquisa só vai para o
juris-back.tjro.jus.br(o backend do próprio TJRO). A única outra conexão é o aviso de versão nova (abaixo): umGETsem dados seus aapi.github.com, uma vez por sessão.Sinais do julgado, sem nota inventada. Cada resultado que cita um precedente qualificado (súmula, súmula vinculante, tema repetitivo ou de repercussão geral, IRDR, IAC) ganha uma linha
Cita: …com o que foi citado. Serve para dois fins: é indício de peso do julgado e é âncora para a próxima busca — julgados do mesmo assunto costumam citar a mesma súmula, mesmo escrevendo o fato com outras palavras. Em 83 acórdãos reais (21/09/2026), 24 traziam alguma citação dessas. Resultado de 1º grau ganha o aviso de que sentença não é precedente, e o de Turma Recursal, o de que é dos Juizados Especiais (pesa em processo do Juizado; em recurso do rito comum, prefira acórdão de Câmara). A leitura é feita no texto que já veio, sem nenhuma requisição a mais, e a extensão não pontua nem reordena os resultados: nota calculada por máquina vira autoridade aparente, e a situação de cada precedente citado (vigente, superado, distinguido) continua sendo para conferir na fonte.Quando algo dá errado, a própria mensagem de erro diz o que fazer. Se houver versão mais nova da extensão, o erro avisa (ela pode já ter a correção). E, se o problema continuar, traz um link para relatar o erro ao autor: ele abre o formulário de relato do GitHub já preenchido com dados técnicos — versão, sistema operacional, tipo do erro e o estado do limitador de ritmo. Nada é enviado sozinho: você lê, completa se quiser e decide se envia (é preciso ter conta gratuita no GitHub). O relato é público, por isso ele nunca leva o texto da sua busca nem número de processo — a busca pode descrever o caso de um cliente. Erro de "muitas consultas em pouco tempo" não traz link de relato, porque se resolve esperando.
Recibo do inteiro teor (anti-alucinação). Toda vez que o inteiro teor de um processo é aberto, o texto que o portal entregou fica gravado em
~/.tjro-jurisprudencia-recibos/<id do documento>.json. Serve para conferir depois, por script ou a olho, se o trecho que foi para a peça está mesmo no documento do tribunal, e não só no que a IA diz ter lido. É texto público de acórdão e fica só na sua máquina; pode apagar a pasta quando quiser. Outra pasta: variável de ambienteTJRO_MCP_DIR_RECIBOS. Desde a v1.7.16, o recibo também registra o que não é palavra do TJRO:trechos_transcritos(ementas de outros julgados que o voto copia),trecho_divergente(o voto que pode ter sido vencido) e, no ACÓRDÃO,texto_voz_propria(ementa da casa e fecho). Assim, quem confere a peça é avisado quando o trecho citado está no documento, mas foi escrito por outro tribunal ou pelo voto vencido. Medição e limites estão noCHANGELOG.md.Recibo da busca (v1.31.0). A busca e a linha do tempo também guardam o texto dos documentos que trouxeram, marcados
origem: "busca". Isso poupa reabrir um acórdão só para citá-lo, mas não prova que a lista de documentos do processo esteja completa: o verificador de citação só declara "não encontrado" por número de processo quando há recibo do inteiro teor (ou lê o processo no portal). A busca nunca sobrescreve um recibo existente, e acima de 300 MB (TJRO_MCP_RECIBOS_BUSCA_MAX_MB) saem os recibos de busca mais antigos, nunca os do inteiro teor.Aviso de versão nova. Ao subir, a extensão pergunta ao GitHub qual é a release mais recente. Se houver uma mais nova que a instalada, a primeira resposta da sessão termina com uma linha avisando, com o endereço da página de releases (fixo no código, nunca tirado da resposta do GitHub). Esse aviso não baixa nem instala nada. Se você quiser, pode pedir ao Claude para "atualizar a extensão do TJRO" (ferramenta
atualizar_extensao_tjro, só a seu pedido): ela baixa o arquivo novo do repositório oficial para a pasta Downloads e confere o SHA-256 publicado pelo GitHub, o tamanho e o formato, sem sobrescrever nada seu. Quem instala é você: dois cliques no arquivo e "Instalar". A extensão nunca se instala nem abre o instalador sozinha. A conferência protege contra arquivo corrompido ou desviado no caminho; não protege contra uma conta do GitHub comprometida, porque o SHA vem do próprio GitHub. O GitHub vê o IP de quem consulta, como em qualquer acesso a página sua; nenhum dado da pesquisa ou do caso vai junto. Sem internet, o aviso simplesmente não aparece (a espera é de no máximo 2 segundos). Para desligar, defina a variável de ambienteTJRO_MCP_SEM_AVISO_ATUALIZACAO=1.Código pequeno e legível, sem código gerado. Toda a lógica fica em dois arquivos, cerca de 1.600 linhas no total:
server/lib.js(montagem da busca, chamadas ao portal, formatação, controle de ritmo, recibos e aviso de versão) eserver/index.js(só o registro das três ferramentas MCP).Três dependências, todas de projetos estabelecidos:
@modelcontextprotocol/sdk(SDK oficial da Anthropic para servidores MCP),zod(validação de schema) ehe(decodificação de entidades HTML).Testado.
server/lib.jstem testes automatizados que rodam em CI a cada mudança (badge no topo deste README) — inclusive regressões específicas dos bugs já encontrados e corrigidos neste projeto.Limite de ritmo próprio, compartilhado entre sessões. A extensão se limita a 10 consultas por janela de tempo, espaça as consultas em pelo menos 7 segundos (para não disparar em rajada) e, se o portal sinalizar bloqueio por automação, para de tentar sozinha por um tempo em vez de insistir. Esse orçamento é compartilhado por todos os processos da extensão na mesma máquina — se você tiver o Claude Desktop e várias sessões do Claude Code abertas ao mesmo tempo, todas dividem o mesmo limite, em vez de cada uma contar o seu. Ver "Se a busca parar de funcionar" abaixo.
Uma linha de crédito, uma vez. A primeira resposta bem-sucedida de cada sessão da extensão termina com uma assinatura do autor ("Esta extensão foi desenvolvida por @robertogrecia..."). É só texto na resposta, uma única vez: não é propaganda repetida, não é instrução ao Claude e não envia nada a lugar nenhum — está em
server/lib.js, funçãocomCredito.Licença MIT, sem cláusula que restrinja leitura ou uso do código-fonte.
Desinstalar
Claude Desktop → Configurações → Extensões → remover "Jurisprudência TJRO".
Desenvolvimento
Servidor MCP em Node.js (@modelcontextprotocol/sdk) que consulta a API de busca do portal juris.tjro.jus.br (pública, sem autenticação).
npm install
npm test # roda os testes automatizados (server/lib.js)
node server/index.js # roda o servidor via stdio
npx @anthropic-ai/mcpb@latest pack . Jurisprudencia-TJRO.mcpb # empacota a extensãoNo Claude Code, depois do npm install, registre o servidor com o caminho
absoluto da pasta:
claude mcp add tjro_jurisprudencia -- node /caminho/para/tjro-jurisprudencia-mcp/server/index.jsApoie o projeto
A extensão é gratuita e de código aberto, e é mantida no tempo livre de um advogado: cada mudança do portal do TJRO exige diagnóstico, correção, testes e versão nova. Se ela economiza o seu tempo, você pode apoiar a continuidade do trabalho com qualquer valor, por Pix:
Chave Pix (e-mail):
robertogrecia@hotmail.com
O apoio é voluntário e não muda nada no uso: a extensão continua igual para todos.
Autor
Roberto Grécia Bessa — OAB/RO 7865-A Instagram: @robertogrecia
Licença
MIT — veja LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
JusPronto is case-management software for Brazilian law firms. Its remote MCP server (OAuth 2.1 with PKCE, per-permission scopes, audit log) lets Claude and ChatGPT read the firm's own cases, deadlines, agenda, recent court movements and case files with the page cited. Write actions require the lawyer's approval. Requires a JusPronto account.
Case law search, court decisions and súmulas, across indexed public sources (STF, STJ, TST, state co
Busca e verifica jurisprudência brasileira real (+400 mil julgados) — anti-alucinação para IA.
Search Brazilian case law from federal and state courts with verified decisions and source links.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables interaction with the Argentine judiciary system (SAC - Justicia Cordoba) via Claude Desktop, supporting case searches, notifications, and procedural deadlines.12MIT
- FlicenseAqualityDmaintenanceEnables Claude Desktop to search the CanLII Canadian legal database and retrieve the full text of matching legal documents.21-
- AlicenseNot gradedqualityBmaintenanceEnables Claude to search and retrieve legal sources from Mexican and inter-American courts (SCJN, TFJA, DOF, Corte IDH) with complete citations and official links.MIT
- AlicenseNot gradedqualityCmaintenanceEnables unified legal research across 15 official Argentine legal sources, allowing users to search jurisprudence, retrieve full case texts, list integrated sources, and check hub status from Claude Desktop.MIT