Serveur MCP

Projuris ADV

io.github.mcp-dir/projuris-mcp

Ce que fait ce MCP

Connects to Projuris ADV to query and manage legal cases, people, tasks, proceedings, documents, contracts, time entries, and finances.

authenticate
MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "<jwt>" } after the user pastes, or with no args to get the link.
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'token': {'type': 'string'}}}
connect
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
marketplace
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/<slug> link that opens without login.
Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'number', 'default': 10}, 'query': {'type': 'string', 'default': ''}, 'action': {'enum': ['search', 'describe', 'install', 'uninstall', 'subscribe', 'cancel', 'resume', 'report_bug', 'request_mcp', 'list_tools', 'invoke', 'search_prompts', 'get_prompt', 'publish_prompt'], 'type': 'string', 'default': 'search'}, 'mcp_id': {'type': 'string', 'default': ''}, 'message': {'type': 'string', 'default': ''}, 'tool_id': {'type': 'string', 'default': ''}, 'arguments': {'type': 'string', 'default': '{}'}, 'immediate': {'type': 'boolean', 'default': False}, 'tier_slug': {'type': 'string', 'default': ''}, 'prompt_body': {'type': 'string', 'default': ''}, 'prompt_slug': {'type': 'string', 'default': ''}, 'prompt_tool': {'type': 'string', 'default': ''}, 'prompt_vars': {'type': 'string', 'default': '{}'}, 'conversation': {'type': 'string', 'default': '[]'}, 'prompt_title': {'type': 'string', 'default': ''}, 'request_name': {'type': 'string', 'default': ''}, 'cancel_reason': {'enum': ['too_expensive', 'missing_features', 'switched_service', 'unused', 'customer_service', 'too_complex', 'low_quality', 'other'], 'type': 'string'}, 'cancel_comment': {'type': 'string', 'default': ''}, 'prompt_targets': {'type': 'array', 'items': {'enum': ['claude', 'chatgpt', 'cursor', 'lovable'], 'type': 'string'}, 'default': []}, 'report_context': {'type': 'string', 'default': ''}, 'prompt_category': {'type': 'string', 'default': ''}, 'request_details': {'type': 'string', 'default': ''}, 'prompt_description': {'type': 'string', 'default': ''}}}
projuris_consulta
Busca genérica: POST /<recurso>/consulta com `filtro` (corpo). `recurso` = nome kebab-case (ex.: "processo", "pessoa", "intimacao"). Use para entidades sem tool de consulta nomeada.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['recurso'], 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'recurso': {'type': 'string'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_andamento
Busca Andamentos/movimentações do processo por filtro (POST /andamento/consulta-geral). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_apontamento_horas
Busca Apontamento de horas (timesheet) por filtro (POST /apontamento-horas/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_assunto
Busca Assuntos/matérias por filtro (POST /assunto/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_atendimento
Busca Atendimentos (CRM/relacionamento) por filtro (POST /atendimento/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_contrato
Busca Contratos (honorários) por filtro (POST /contrato/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_intimacao
Busca Intimações/publicações por filtro (POST /intimacao/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_pessoa
Busca Pessoas (clientes, partes, advogados, contatos) por filtro (POST /pessoa/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_processo
Busca Processos/casos (judicial e extrajudicial) por filtro (POST /processo/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_receita_despesa
Busca Financeiro: receitas e despesas por filtro (POST /receita-despesa/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_tarefa
Busca Tarefas (compromissos, prazos, providências) por filtro (POST /tarefa/consulta-com-paginacao). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_consulta_usuario
Busca Usuários do escritório por filtro (POST /usuario/consulta). `filtro` = critérios conforme a API; pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filtro': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_create_andamento
Cria um(a) Andamentos/movimentações do processo (POST /andamento). `data` = corpo conforme a API oficial.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
projuris_create_apontamento_horas
Cria um(a) Apontamento de horas (timesheet) (POST /apontamento-horas). `data` = corpo conforme a API oficial.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
projuris_create_atendimento
Cria um(a) Atendimentos (CRM/relacionamento) (POST /atendimento). `data` = corpo conforme a API oficial.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
projuris_create_pessoa
Cria um(a) Pessoas (clientes, partes, advogados, contatos) (POST /pessoa). `data` = corpo conforme a API oficial.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
projuris_create_tarefa
Cria um(a) Tarefas (compromissos, prazos, providências) (POST /tarefa). `data` = corpo conforme a API oficial.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
projuris_create_webhook
Cria um(a) Webhooks de integração (POST /webhook). `data` = corpo conforme a API oficial.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
projuris_get
GET genérico em qualquer recurso REST do Projuris ADV. `path` (ex.: "/processo/123") + `query` opcional. Use para recursos sem tool nomeada.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path'], 'properties': {'path': {'type': 'string'}, 'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
projuris_get_apontamento_horas
Busca um(a) Apontamento de horas (timesheet) por código (GET /apontamento-horas/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_get_arquivo
Busca um(a) Arquivos/documentos (GED). Download em /arquivo/download/{codigo} por código (GET /arquivo/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_get_assunto
Busca um(a) Assuntos/matérias por código (GET /assunto/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_get_atendimento
Busca um(a) Atendimentos (CRM/relacionamento) por código (GET /atendimento/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_get_intimacao
Busca um(a) Intimações/publicações por código (GET /intimacao/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_get_pessoa
Busca um(a) Pessoas (clientes, partes, advogados, contatos) por código (GET /pessoa/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_get_processo
Busca um(a) Processos/casos (judicial e extrajudicial) por código (GET /processo/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_get_receita_despesa
Busca um(a) Financeiro: receitas e despesas por código (GET /receita-despesa/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_get_usuario
Busca um(a) Usuários do escritório por código (GET /usuario/{codigo}).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['codigo'], 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'codigo': {'anyOf': [{'type': 'string'}, {'type': 'number'}]}}}
projuris_list_webhook
Lista Webhooks de integração (GET /webhook). Pagine com pagina/quantidade_registros.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'pagina': {'type': 'number'}, 'quantidade_registros': {'type': 'number'}}}
projuris_request
Escape hatch: chamada REST crua à API Projuris ADV. `method` (GET/POST/PUT/DELETE/PATCH) + `path` (ex.: "/processo/123" ou "/v2/processo/consulta") + `query`/`body` opcionais. Cobre os 757 recursos, inclusive v2 e configs.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['method', 'path'], 'properties': {'body': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'path': {'type': 'string'}, 'query': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'method': {'enum': ['GET', 'POST', 'PUT', 'DELETE', 'PATCH'], 'type': 'string'}}}
projuris_update_apontamento_horas
Atualiza um(a) Apontamento de horas (timesheet) (PUT /apontamento-horas). `data` = corpo completo conforme a API oficial, INCLUINDO o campo de código do registro.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
projuris_update_pessoa
Atualiza um(a) Pessoas (clientes, partes, advogados, contatos) (PUT /pessoa). `data` = corpo completo conforme a API oficial, INCLUINDO o campo de código do registro.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['data'], 'properties': {'data': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
report_bug
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['message'], 'properties': {'context': {'type': 'string', 'default': ''}, 'message': {'type': 'string'}, 'conversation': {'type': 'string', 'default': '[]'}}}
show_version
Show the current MCP platform and adapter versions.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
toolkit_info
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Ajouté
authenticate
17 September 2026 12:44
Ajouté
marketplace
17 September 2026 12:44
Ajouté
toolkit_info
17 September 2026 12:44
Ajouté
connect
17 September 2026 12:44
Ajouté
report_bug
17 September 2026 12:44
Ajouté
show_version
17 September 2026 12:44
Ajouté
projuris_create_webhook
17 September 2026 12:44
Ajouté
projuris_list_webhook
17 September 2026 12:44
Ajouté
projuris_get_usuario
17 September 2026 12:44
Ajouté
projuris_consulta_usuario
17 September 2026 12:44
Ajouté
projuris_get_receita_despesa
17 September 2026 12:44
Ajouté
projuris_consulta_receita_despesa
17 September 2026 12:44
Ajouté
projuris_create_atendimento
17 September 2026 12:44
Ajouté
projuris_get_atendimento
17 September 2026 12:44
Ajouté
projuris_consulta_atendimento
17 September 2026 12:44
Ajouté
projuris_get_intimacao
17 September 2026 12:44
Ajouté
projuris_consulta_intimacao
17 September 2026 12:44
Ajouté
projuris_get_assunto
17 September 2026 12:44
Ajouté
projuris_consulta_assunto
17 September 2026 12:44
Ajouté
projuris_consulta_contrato
17 September 2026 12:44
Ajouté
projuris_get_arquivo
17 September 2026 12:44
Ajouté
projuris_update_apontamento_horas
17 September 2026 12:44
Ajouté
projuris_create_apontamento_horas
17 September 2026 12:44
Ajouté
projuris_get_apontamento_horas
17 September 2026 12:44
Ajouté
projuris_consulta_apontamento_horas
17 September 2026 12:44
Ajouté
projuris_create_andamento
17 September 2026 12:44
Ajouté
projuris_consulta_andamento
17 September 2026 12:44
Ajouté
projuris_create_tarefa
17 September 2026 12:44
Ajouté
projuris_consulta_tarefa
17 September 2026 12:44
Ajouté
projuris_update_pessoa
17 September 2026 12:44