mcp-dir EasyJur MCP
An MCP server wrapper for the EasyJur legal practice management API, enabling agents to read and create cases, people, calendar events, and opportunities. It supports 41 tools for managing parties, claims, financials, documents, messages, timesheets, and user groups via API token authentication.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.mcp.ai/p_easyjurWhat its tools do
47 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (40)
easyjur_api_statuseasyjur_list_tokenseasyjur_get_tokeneasyjur_list_pessoaseasyjur_get_pessoaeasyjur_list_pessoas_grupoeasyjur_list_processoseasyjur_list_tribunaiseasyjur_list_processos_grupoeasyjur_get_processoeasyjur_processo_pedidoseasyjur_processo_financeiroseasyjur_processo_documentoseasyjur_processo_parteseasyjur_processo_vinculadoseasyjur_processo_mensagenseasyjur_list_agendaeasyjur_get_agendaeasyjur_agenda_etapaseasyjur_agenda_comentarioseasyjur_agenda_envolvidoseasyjur_list_agenda_grupoeasyjur_list_timesheeteasyjur_get_timesheeteasyjur_list_oportunidadeseasyjur_get_oportunidadeeasyjur_list_oportunidades_grupoeasyjur_list_receitaseasyjur_get_receitaeasyjur_list_receitas_grupoeasyjur_list_despesaseasyjur_get_despesaeasyjur_list_despesas_grupoeasyjur_list_gruposeasyjur_get_grupoeasyjur_list_userseasyjur_get_usershow_versionconnecttoolkit_info
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for a specific case number and display recent messages
- List cases with activity in the last 7 days
- Create a calendar item linked to a specific case
- List people (clients, opposing parties, third parties)
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- mcp-ai 0.9.409
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 47 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
47 advertised
easyjur_api_status
Status da API EasyJur do escritório autenticado (identidade + limites).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}{
"title": "easyjur_api_status",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_tokens
Lista os tokens de API da empresa.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_tokens",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_token
Consulta um token de API por ID. Bulk support: accepts token_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"token_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"token_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"token_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_token",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_pessoas
Lista pessoas (clientes, contrários, terceiros).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cpf": {
"type": "string"
},
"cnpj": {
"type": "string"
},
"nome": {
"type": "string"
},
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_pessoas",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_pessoa
Busca uma pessoa por ID. Bulk support: accepts pessoa_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"pessoa_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"pessoa_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"pessoa_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_pessoa",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_pessoas_grupo
Lista pessoas de um grupo. Bulk support: accepts grupo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"grupo_id"
],
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"grupo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"grupo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_pessoas_grupo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_create_pessoa
Cria uma pessoa. Obrigatórios: nome, fisica_juridica.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"nome",
"fisica_juridica"
],
"properties": {
"cpf": {
"type": "string"
},
"cnpj": {
"type": "string"
},
"nome": {
"type": "string"
},
"email": {
"type": "string"
},
"extra": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"apelido": {
"type": "string"
},
"celular": {
"type": "string"
},
"fisica_juridica": {
"type": "string"
}
}
}{
"title": "easyjur_create_pessoa",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}easyjur_list_processos
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`.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"uf": {
"type": "string"
},
"cpf": {
"type": "string"
},
"cnpj": {
"type": "string"
},
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"numero": {
"type": "string"
},
"status": {
"type": "string"
},
"comarca": {
"type": "string"
},
"data_fim": {
"type": "string"
},
"page_size": {
"type": "number"
},
"nome_parte": {
"type": "string"
},
"data_inicio": {
"type": "string"
},
"movimentacao": {
"type": "string"
},
"advogado_nome": {
"type": "string"
},
"dias_movimentacao": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}{
"title": "easyjur_list_processos",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_tribunais
Lista tribunais/órgãos disponíveis.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}{
"title": "easyjur_list_tribunais",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_processos_grupo
Lista processos de um grupo. Bulk support: accepts grupo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"grupo_id"
],
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"grupo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"grupo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_processos_grupo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_processo
Busca um processo por ID (dados completos). Bulk support: accepts processo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"processo_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"processo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"processo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_processo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_processo_pedidos
Pedidos de um processo. Bulk support: accepts processo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"processo_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"processo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"processo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_processo_pedidos",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_processo_financeiros
Lançamentos financeiros de um processo. Bulk support: accepts processo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"processo_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"processo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"processo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_processo_financeiros",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_processo_documentos
Documentos de um processo. Bulk support: accepts processo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"processo_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"processo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"processo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_processo_documentos",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_processo_partes
Partes de um processo. Bulk support: accepts processo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"processo_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"processo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"processo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_processo_partes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_processo_vinculados
Processos vinculados a um processo. Bulk support: accepts processo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"processo_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"processo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"processo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_processo_vinculados",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_processo_mensagens
Mensagens/andamentos de um processo. Bulk support: accepts processo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"processo_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"processo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"processo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_processo_mensagens",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_create_processo
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.)
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"numero",
"id_advogado"
],
"properties": {
"extra": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"numero": {
"type": "string"
},
"id_cliente": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"id_advogado": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"titulo_acao": {
"type": "string"
},
"id_contrario": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"outro_numero": {
"type": "string"
},
"tipo_processo": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}{
"title": "easyjur_create_processo",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}easyjur_list_agenda
Lista itens de agenda (prazos, compromissos, tarefas).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_agenda",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_agenda
Busca um item de agenda por ID. Bulk support: accepts agenda_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"agenda_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"agenda_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"agenda_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_agenda",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_agenda_etapas
Etapas de workflow de um item de agenda. Bulk support: accepts agenda_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"agenda_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"agenda_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"agenda_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_agenda_etapas",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_agenda_comentarios
Comentários de um item de agenda.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id_agenda"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"id_agenda": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}{
"title": "easyjur_agenda_comentarios",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_agenda_envolvidos
Envolvidos em um item de agenda. Bulk support: accepts agenda_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"agenda_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"agenda_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"agenda_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_agenda_envolvidos",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_agenda_grupo
Lista agenda de um grupo. Bulk support: accepts grupo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"grupo_id"
],
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"grupo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"grupo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_agenda_grupo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_create_agenda
Cria item de agenda. Obrigatórios: tipo, id_advogado. Vincule a um processo (campo `processo`) para registrar uma movimentação/atualização.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tipo",
"id_advogado"
],
"properties": {
"data": {
"type": "string"
},
"tipo": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"extra": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"local": {
"type": "string"
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"cliente": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"data_fim": {
"type": "string"
},
"hora_fim": {
"type": "string"
},
"processo": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"descricao": {
"type": "string"
},
"hora_inicio": {
"type": "string"
},
"id_advogado": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}{
"title": "easyjur_create_agenda",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}easyjur_list_timesheet
Lista lançamentos de timesheet.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_timesheet",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_timesheet
Detalha um lançamento de timesheet. Bulk support: accepts ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}{
"title": "easyjur_get_timesheet",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_oportunidades
Lista oportunidades (CRM/pré-venda).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_oportunidades",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_oportunidade
Busca uma oportunidade por ID. Bulk support: accepts oportunidade_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"oportunidade_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"oportunidade_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"oportunidade_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_oportunidade",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_oportunidades_grupo
Lista oportunidades de um grupo. Bulk support: accepts grupo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"grupo_id"
],
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"grupo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"grupo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_oportunidades_grupo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_create_oportunidade
Cria oportunidade. Obrigatórios: nome, status, responsavel, cliente.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"nome",
"status",
"responsavel",
"cliente"
],
"properties": {
"nome": {
"type": "string"
},
"extra": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"cliente": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"responsavel": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"valor_total": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"data_atendimento": {
"type": "string"
}
}
}{
"title": "easyjur_create_oportunidade",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": false,
"destructiveHint": false
}easyjur_list_receitas
Lista receitas.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_receitas",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_receita
Busca uma receita por ID. Bulk support: accepts receita_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"receita_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"receita_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"receita_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_receita",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_receitas_grupo
Lista receitas de um grupo. Bulk support: accepts grupo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"grupo_id"
],
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"grupo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"grupo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_receitas_grupo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_despesas
Lista despesas.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_despesas",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_despesa
Busca uma despesa por ID. Bulk support: accepts despesa_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"despesa_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"despesa_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"despesa_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_despesa",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_despesas_grupo
Lista despesas de um grupo. Bulk support: accepts grupo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"grupo_id"
],
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"grupo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"grupo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_despesas_grupo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_grupos
Lista grupos (pastas/áreas).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_grupos",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_grupo
Busca um grupo por ID. Bulk support: accepts grupo_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"grupo_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"grupo_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"grupo_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_grupo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_list_users
Lista usuários do escritório.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"page": {
"type": "number"
},
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"page_size": {
"type": "number"
}
}
}{
"title": "easyjur_list_users",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}easyjur_get_user
Busca um usuário por ID. Bulk support: accepts user_ids for batched execution.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"user_id"
],
"properties": {
"query": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"user_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"user_ids": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
}
}
}
}{
"title": "easyjur_get_user",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}show_version
Show the current MCP platform and adapter versions.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"title": "Show Version",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}report_bug
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"message"
],
"properties": {
"context": {
"type": "string",
"default": ""
},
"message": {
"type": "string"
},
"conversation": {
"type": "string",
"default": "[]"
}
}
}{
"title": "Report Bug",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"title": "Connection Status",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"title": "Toolkit Info",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}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.
{
"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": ""
}
}
}{
"title": "Marketplace",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}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.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"token": {
"type": "string"
}
}
}{
"title": "Authenticate",
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 674 ms
- 95th percentile latency
- 674 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 674 ms · metadata changed · 47 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http easyjur-mcp https://api.mcp.ai/p_easyjurCodex
codex mcp add easyjur-mcp --url https://api.mcp.ai/p_easyjurCursor
{
"mcpServers": {
"easyjur-mcp": {
"url": "https://api.mcp.ai/p_easyjur"
}
}
}Cline
{
"mcpServers": {
"easyjur-mcp": {
"type": "streamableHttp",
"url": "https://api.mcp.ai/p_easyjur",
"disabled": false
}
}
}VS Code
{
"servers": {
"easyjur-mcp": {
"type": "http",
"url": "https://api.mcp.ai/p_easyjur"
}
}
}Gemini CLI
gemini mcp add --transport http easyjur-mcp https://api.mcp.ai/p_easyjurClaude Desktop
https://api.mcp.ai/p_easyjurWindsurf
{
"mcpServers": {
"easyjur-mcp": {
"serverUrl": "https://api.mcp.ai/p_easyjur"
}
}
}Let your agent find its tools
Find servers like mcp-dir EasyJur MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.