Clause Library MCP
Cláusulas reutilizáveis de contratos e propostas com variáveis, busca ranqueada, montagem em uma única chamada em um .docx real do Word. Apenas local.
Documentação
mcp-clauses
Servidor MCP para uma biblioteca pesquisável de cláusulas contratuais. Cláusulas contratuais reutilizáveis, pesquisadas e montadas em Word.
Funciona com Claude Desktop, Claude Code, Cursor e qualquer cliente do Model Context Protocol. Roda na sua própria máquina ou hospedado, sem instalação.
Página do produto: https://mcp.zovo.one/s/clauses — o que ele faz, as ferramentas que expõe e um endpoint de token ao vivo.
Instalação
Hospedado, nada para instalar. Obtenha um token em https://mcp.zovo.one/mcp/connect (a página de conexão) ou https://mcp.zovo.one/mcp/token (o mesmo token em JSON); um token anônimo gratuito é emitido na hora e uma chave Pro funciona da mesma forma. Em seguida, aponte um cliente MCP para https://mcp.zovo.one/mcp/clauses via streamable-http e envie o token como Authorization: Bearer <token>.
Se o seu cliente não puder definir cabeçalhos, coloque o token no caminho: https://mcp.zovo.one/mcp/clauses/t/<token>. Ambas as formas funcionam. A URL sem token responde 401 em tools/call, então o token não é opcional.
Claude Desktop, um clique. Baixe clauses.mcpb da última versão e clique duas vezes nele.
A partir do código-fonte. O espelho é autossuficiente: cada dependência @theluckystrike/* é incluída, então um clone novo compila sem configuração extra.
git clone https://github.com/theluckystrike/mcp-clauses.git
cd mcp-clauses
npm install && npm run build
Em seguida, aponte seu cliente para o ponto de entrada compilado:
{
"mcpServers": {
"clauses": {
"command": "node",
"args": ["/absolute/path/to/mcp-clauses/dist/index.js"]
}
}
}
@theluckystrike/mcp-clausesainda não está publicado no npm, então um comandonpx -y @theluckystrike/mcp-clausesfalhará. Os três caminhos acima são os que funcionam e cada um é testado pelo CI.

Espelho somente leitura de mcp-servers/servers/clauses. Veja MIRROR.md.
Diga "elabore um contrato de prestação de serviços para a Beta Corp, 4.500 EUR, prazo de 14 dias" e receba um .docx real construído a partir da sua própria biblioteca de cláusulas. Este servidor MCP mantém os parágrafos de contrato e proposta que você reutiliza, escopo, condições de pagamento, multas por atraso, cessão de propriedade intelectual, confidencialidade, rescisão, limite de responsabilidade e mais vinte, como cláusulas pesquisáveis com {{variables}} nelas. Ele vem com 25 modelos genéricos de freelancer, encontra os certos por busca ranqueada, preenche as variáveis que você fornece, deixa cada fato que você não forneceu como um prompt visível entre colchetes, como [late fee percent], e grava o documento montado em Word ou markdown. Todo documento abre com a linha de que é um modelo genérico e não é aconselhamento jurídico. Tudo roda localmente: sem upload, sem conta, sem dependência nativa.
No Registro oficial de MCP (io.github.theluckystrike/contract-clause-library-proposal-template-docx).
Pare de colar o contrato do ano passado em um arquivo novo e torcer para ter mudado todos os nomes.
Instalação em 60 segundos
A publicação no npm para @theluckystrike/mcp-clauses está pendente. Até lá, o pacote de um clique .mcpb ou um clone+compilação
é o caminho que funciona, ambos verificados abaixo.
Um clique (.mcpb): baixe clauses.mcpb da última versão e clique duas vezes nele no Claude Desktop:
https://github.com/theluckystrike/mcp-servers/releases/latest
(claude_desktop_config.json):
{
"mcpServers": {
"clauses": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-clauses"]
}
}
}
Claude Code:
claude mcp add clauses -- npx -y @theluckystrike/mcp-clauses
(.cursor/mcp.json):
{
"mcpServers": {
"clauses": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-clauses"]
}
}
}
A forma npx acima começa a funcionar no momento em que o pacote é publicado. Até lá, use o pacote .mcpb acima, ou
compile a partir do código-fonte com exatamente estes três comandos:
git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-servers
npm install
npm run build -w packages/mcp-license -w servers/docx -w servers/clauses
Em seguida, aponte o command do seu cliente para node com um argumento: o caminho absoluto para servers/clauses/dist/index.js.
Para rodar no modo Pro, defina MCP_LICENSE_KEY no mesmo bloco de configuração, ou chame license_activate uma vez com sua chave.
Isto não é aconselhamento jurídico
As 25 cláusulas iniciais são modelos genéricos de freelancer escritos em linguagem simples. Não foram elaboradas para o seu
país, o seu ramo ou o seu negócio, e nenhuma cláusula aqui foi revisada por um advogado. Cada modelo inicial traz a nota
generic template, not legal advice, e todo documento que contract_assemble escreve abre com a mesma linha. Trate
a saída como um primeiro rascunho para levar a um advogado qualificado, não como um contrato para assinar.
Ferramentas
| Ferramenta | O que faz |
|---|---|
clause_add | Salvar uma cláusula reutilizável: título, corpo com {{variables}}, categoria, tags, jurisdição e idioma opcionais |
clause_get | Retornar uma cláusula completa, por id ou por título (um título parcial corresponde) |
clause_update | Alterar o texto, a categoria, as tags, as variáveis ou a jurisdição. No Pro, o texto anterior é mantido como versão |
clause_delete | Remover uma cláusula. Um modelo inicial excluído não é re-semeado na próxima chamada |
clause_list | Listar todas as cláusulas, em ordem de montagem, opcionalmente restrito a uma categoria |
clause_search | Busca ranqueada em títulos, tags, categorias e corpos. Uma correspondência de título supera uma menção no corpo; um termo corresponde em um limite real de palavra ("fee" nunca corresponde dentro de "coffee"), com contenção de substring simples mantida apenas como fallback de menor classificação. O filtro de jurisdição é gratuito (citar uma cláusula da jurisdição errada é o erro que isso evita); o filtro de tag é Pro e é ignorado, nunca recusando a busca |
clause_import | Carregar em massa de um arquivo markdown (## Title, linhas category: / tags:, linha em branco, corpo) ou de JSON (Pro). Apenas linhas curtas em formato de campo logo após o título são lidas como metadados, então a prosa do corpo que por acaso começa com uma palavra como "nota:" é mantida como corpo, não engolida |
clause_export | Gravar toda a biblioteca em markdown (gratuito) ou JSON (Pro). Um destino existente nunca é substituído a menos que você passe overwrite: true |
contract_assemble | Construir um documento a partir de ids de cláusulas ou categorias inteiras: ordena as cláusulas, numera-as, preenche as variáveis, coloca entre colchetes o que falta, antepõe a linha de não aconselhamento jurídico, grava .docx ou .md. Um out_path existente nunca é substituído a menos que você passe overwrite: true |
variables_list | Cada {{variable}} que uma seleção de cláusulas precisa, e qual cláusula precisa dele, antes de você montar |
license_status | Mostrar modo gratuito ou Pro |
license_activate | Ativar uma chave Pro (verificada offline) |
Recurso: clauses://categories retorna cada categoria na biblioteca com sua contagem de cláusulas, em ordem de montagem.
Prompt: draft_contract escolhe cláusulas que se encaixam em um engajamento, monta-as e relata os fatos ainda ausentes.
As 25 cláusulas iniciais
| Categoria | Cláusulas |
|---|---|
| escopo | Escopo do Trabalho, Revisões, Aceitação das Entregas, Pedidos de Alteração |
| pagamento | Condições de Pagamento, Pagamento em Atraso, Taxa de Cancelamento, Taxa de Urgência |
| despesas | Despesas |
| propriedade intelectual | Cessão de Propriedade Intelectual, Portfólio e Crédito |
| confidencialidade | Confidencialidade |
| dados | Proteção de Dados |
| prazo | Rescisão |
| responsabilidade | Limitação de Responsabilidade |
| garantia | Isenção de Garantia |
| disputas | Resolução de Disputas |
| geral | Lei Aplicável, Força Maior, Contratante Independente, Não Solicitação, Avisos, Acordo Integral, Divisibilidade, Cessão |
Elas usam variáveis como {{client}}, {{contractor}}, {{project}}, {{fee}}, {{currency}},
{{payment_days}}, {{deposit_percent}}, {{late_fee_percent}}, {{liability_cap}}, {{notice_days}},
{{revision_rounds}}, {{acceptance_days}}, {{kill_fee_percent}}, {{rush_fee_percent}} e {{jurisdiction}}.
Chame variables_list com as cláusulas que você escolheu para ver exatamente quais o seu documento precisa.
O que você pode dizer
| Você diz | Ferramenta |
|---|---|
| "Que cláusulas eu tenho sobre pagamento em atraso?" | clause_search |
| "Salve isto como uma cláusula chamada Retainer, categoria pagamento." | clause_add |
| "Elabore um contrato de prestação de serviços para a Beta Corp: escopo, pagamento, multas por atraso, PI, rescisão. Taxa de 4.500 EUR, prazo de 14 dias." | contract_assemble |
| "O que ainda preciso preencher para essas cinco cláusulas?" | variables_list |
| "Importe minhas cláusulas antigas de clauses.md." | clause_import |
| "Exporte toda a biblioteca para eu manter uma cópia." | clause_export |
Gratuito vs Pro
| Gratuito | Pro | |
|---|---|---|
| 25 cláusulas iniciais | sim | sim |
| Suas próprias cláusulas | 10 | ilimitadas |
| Busca ranqueada, filtro de categoria | sim | sim |
| Filtrar por jurisdição ou tag | não | sim |
| Cláusulas por documento montado | 8 | ilimitadas |
| Importação e exportação em Markdown | sim | sim |
| Importação e exportação em JSON | não | sim |
Histórico de versões de cláusulas em clause_update | não | sim |
Obtenha o Pro: https://mcp.zovo.one/buy/clauses, US$ 19 pagamento único, ou US$ 39 pela coleção inteira.
Combina com
- mcp-docx, o mecanismo de documentos através do qual este servidor monta. Instale ambos e a mesma conversa
que escolhe cláusulas também pode escrever a carta de apresentação e ler o
.docxdo próprio cliente de volta. - mcp-invoice, as condições de pagamento que você concordou no contrato são as condições que você fatura.
- mcp-recurring, uma vez que uma cláusula de retainer é assinada, o cronograma que gera suas faturas.
Privacidade
Cada cláusula e cada documento montado permanece na sua máquina, em
${XDG_DATA_HOME:-~/.local/share}/mcp-servers/clauses/. O servidor não faz nenhuma chamada de rede. Sua chave de licença
é verificada offline.
Construído por theluckystrike. Suporte: support@zovo.one
Um perfil de negócio para toda a suíte
Sua identidade é armazenada uma vez, em ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/profile/business.json,
e cada servidor da suíte a lê: o emissor de faturas, o cabeçalho do docx, o emissor recorrente,
a taxa de IVA padrão do rastreador de despesas, a zona doméstica do rastreador de tempo e do fuso horário, e os
cabeçalhos de currículo e contrato. Defina uma vez com business_set (fatura ou docx) — você nunca
repete em nenhum outro lugar. Um endereço de e-mail só é obtido desse perfil ou de um
argumento explícito; quando nenhum está armazenado, os documentos mostram [add: email] e a ferramenta diz isso em vez de
deixar alguém improvisar um endereço.
Use estes documentos como um servidor MCP
Qualquer cliente MCP (Claude, Cursor, Windsurf, VS Code) pode ler a documentação deste repositório diretamente via GitMCP — sem instalação:
- URL do MCP de Documentos: https://gitmcp.io/theluckystrike/mcp-clauses