# EasyJur — MCP server on mcp.ai > Wrapper da API oficial do EasyJur (gestão jurídica): processos (e partes, pedidos, financeiros, documentos, mensagens), pessoas, agenda, oportunidades, timesheet, financeiro (receitas/despesas), grupos e usuários. Leitura + criação de processos, pessoas, agenda e oportunidades. Autenticação por token de API do escritório. By: mcp.ai · official Page: https://mcp.ai/easyjur ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_easyjur?ms=1781045700000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/easyjur/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/easyjur/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/easyjur/skill.md Postman collection (v2.1): https://mcp.ai/easyjur/postman.json ## Tools - easyjur_agenda_comentarios(id_agenda: string, query?: object) — Comentários de um item de agenda. - easyjur_agenda_envolvidos(agenda_id: string, query?: object, agenda_ids?: string[]) — Envolvidos em um item de agenda. - easyjur_agenda_etapas(agenda_id: string, query?: object, agenda_ids?: string[]) — Etapas de workflow de um item de agenda. - easyjur_api_status(query?: object) — Status da API EasyJur do escritório autenticado (identidade + limites). - easyjur_create_agenda(tipo: string, id_advogado: string, descricao?: string, data?: string, data_fim?: string, hora_inicio?: string, hora_fim?: string, status?: string, processo?: string, cliente?: string, local?: string, extra?: object) — Cria item de agenda. Obrigatórios: tipo, id_advogado. Vincule a um processo (campo `processo`) para registrar uma movimentação/atualização. - easyjur_create_oportunidade(nome: string, status: string, responsavel: string, cliente: string, valor_total?: string, data_atendimento?: string, extra?: object) — Cria oportunidade. Obrigatórios: nome, status, responsavel, cliente. - easyjur_create_pessoa(nome: string, fisica_juridica: string, apelido?: string, cpf?: string, cnpj?: string, email?: string, celular?: string, extra?: object) — Cria uma pessoa. Obrigatórios: nome, fisica_juridica. - easyjur_create_processo(numero: string, id_advogado: string, outro_numero?: string, titulo_acao?: string, id_cliente?: string, id_contrario?: string, tipo_processo?: string, extra?: object) — Cria um processo. Obrigatórios: numero, id_advogado. (A API oficial não tem update — para registrar movimentação use easyjur_create_agenda vinculada ao processo.) - easyjur_get_agenda(agenda_id: string, query?: object, agenda_ids?: string[]) — Busca um item de agenda por ID. - easyjur_get_despesa(despesa_id: string, query?: object, despesa_ids?: string[]) — Busca uma despesa por ID. - easyjur_get_grupo(grupo_id: string, query?: object, grupo_ids?: string[]) — Busca um grupo por ID. - easyjur_get_oportunidade(oportunidade_id: string, query?: object, oportunidade_ids?: string[]) — Busca uma oportunidade por ID. - easyjur_get_pessoa(pessoa_id: string, query?: object, pessoa_ids?: string[]) — Busca uma pessoa por ID. - easyjur_get_processo(processo_id: string, query?: object, processo_ids?: string[]) — Busca um processo por ID (dados completos). - easyjur_get_receita(receita_id: string, query?: object, receita_ids?: string[]) — Busca uma receita por ID. - easyjur_get_timesheet(id: string, query?: object, ids?: string[]) — Detalha um lançamento de timesheet. - easyjur_get_token(token_id: string, query?: object, token_ids?: string[]) — Consulta um token de API por ID. - easyjur_get_user(user_id: string, query?: object, user_ids?: string[]) — Busca um usuário por ID. - easyjur_list_agenda(page?: integer, page_size?: integer, query?: object) — Lista itens de agenda (prazos, compromissos, tarefas). - easyjur_list_agenda_grupo(grupo_id: string, page?: integer, page_size?: integer, query?: object, grupo_ids?: string[]) — Lista agenda de um grupo. - easyjur_list_despesas(page?: integer, page_size?: integer, query?: object) — Lista despesas. - easyjur_list_despesas_grupo(grupo_id: string, page?: integer, page_size?: integer, query?: object, grupo_ids?: string[]) — Lista despesas de um grupo. - easyjur_list_grupos(page?: integer, page_size?: integer, query?: object) — Lista grupos (pastas/áreas). - easyjur_list_oportunidades(page?: integer, page_size?: integer, query?: object) — Lista oportunidades (CRM/pré-venda). - easyjur_list_oportunidades_grupo(grupo_id: string, page?: integer, page_size?: integer, query?: object, grupo_ids?: string[]) — Lista oportunidades de um grupo. - easyjur_list_pessoas(page?: integer, page_size?: integer, nome?: string, cpf?: string, cnpj?: string, query?: object) — Lista pessoas (clientes, contrários, terceiros). - easyjur_list_pessoas_grupo(grupo_id: string, page?: integer, page_size?: integer, query?: object, grupo_ids?: string[]) — Lista pessoas de um grupo. - easyjur_list_processos(page?: integer, page_size?: integer, numero?: string, nome_parte?: string, cpf?: string, cnpj?: string, advogado_nome?: string, status?: string, comarca?: string, uf?: string, data_inicio?: string, data_fim?: string, movimentacao?: string, dias_movimentacao?: string, query?: object) — Lista/busca processos. Filtros úteis: numero, nome_parte, cpf, cnpj, advogado_nome, status, comarca, uf, data_inicio, data_fim, movimentacao, dias_movimentacao. Demais filtros via `query`. - easyjur_list_processos_grupo(grupo_id: string, page?: integer, page_size?: integer, query?: object, grupo_ids?: string[]) — Lista processos de um grupo. - easyjur_list_receitas(page?: integer, page_size?: integer, query?: object) — Lista receitas. - easyjur_list_receitas_grupo(grupo_id: string, page?: integer, page_size?: integer, query?: object, grupo_ids?: string[]) — Lista receitas de um grupo. - easyjur_list_timesheet(page?: integer, page_size?: integer, query?: object) — Lista lançamentos de timesheet. - easyjur_list_tokens(page?: integer, page_size?: integer, query?: object) — Lista os tokens de API da empresa. - easyjur_list_tribunais(query?: object) — Lista tribunais/órgãos disponíveis. - easyjur_list_users(page?: integer, page_size?: integer, query?: object) — Lista usuários do escritório. - easyjur_processo_documentos(processo_id: string, query?: object, processo_ids?: string[]) — Documentos de um processo. - easyjur_processo_financeiros(processo_id: string, query?: object, processo_ids?: string[]) — Lançamentos financeiros de um processo. - easyjur_processo_mensagens(processo_id: string, query?: object, processo_ids?: string[]) — Mensagens/andamentos de um processo. - easyjur_processo_partes(processo_id: string, query?: object, processo_ids?: string[]) — Partes de um processo. - easyjur_processo_pedidos(processo_id: string, query?: object, processo_ids?: string[]) — Pedidos de um processo. - easyjur_processo_vinculados(processo_id: string, query?: object, processo_ids?: string[]) — Processos vinculados a um processo. ## Example prompts - "Busque o processo número X no EasyJur e mostre as últimas mensagens" - "Liste processos com movimentação nos últimos 7 dias" - "Crie um item de agenda vinculado ao processo Y para registrar a movimentação" ## Links Docs: https://mcp.ai/docs/mcps/easyjur Website: https://mcp.ai/mcps/easyjur