Corpus Law

Pesquise e cite leis federais, estaduais e municipais dos EUA com citações verbatim e, em seguida, execute a triagem de formação de LLC/entidade sem fins lucrativos — ferramentas gratuitas nativas de agente em um endpoint remoto Streamable HTTP.

Documentação

Servidor MCP Corpus

Não é desenvolvedor, ou só quer abrir uma empresa a partir do agente que você já usa? Comece pelo guia do fundador →

Dê a qualquer agente de IA a legislação dos EUA com citações reais — e o poder de preparar um arquivamento real de LLC ou organização sem fins lucrativos para o seu usuário, com um humano na Corpus revisando a carga exata antes de qualquer coisa ser enviada ao estado. Chamadas de ferramenta gratuitas.

No ar agora: 682.552 disposições indexadas e pesquisáveis. Esse número é lido do mesmo rollup que law.list_coverage retorna — confira você mesmo.

Também listado no Smithery como corpus-legal — instalação com um clique para clientes MCP que usam o diretório.

Conectar

Claude Code — um comando:

claude mcp add --transport http corpus https://corpuslaw.us/api/mcp

Sem necessidade de instalação. Cole este prompt no Claude, ChatGPT ou qualquer assistente com acesso à web:

Funciona em qualquer assistente com acesso à web.

O prompt aponta para /agents/intake.md e proíbe instruções de instalação. Links diretos são uma conveniência; copiar o prompt é o que realmente funciona em qualquer lugar.

.mcp.json com escopo de projeto (faça commit — o time inteiro recebe), Cursor (.cursor/mcp.json) ou qualquer cliente com configuração JSON:

{
  "mcpServers": {
    "corpus": {
      "type": "http",
      "url": "https://corpuslaw.us/api/mcp"
    }
  }
}

Claude Desktop / claude.ai: Configurações → Conectores → Adicionar conector personalizado → cole a URL. Clientes mais antigos apenas com stdio: npx mcp-remote https://corpuslaw.us/api/mcp. Todo o resto (Windsurf, Zed, MCP Inspector, agentes personalizados): é um servidor HTTP Streamable padrão — JSON-RPC sem estado, sem OAuth, sem sessões, então funciona também em serverless e CI.

Autenticação: nenhuma exigida. Chamadas anônimas recebem 100 buscas por mês a 10 req/min, por IP. Adicione "headers": { "Authorization": "Bearer cp_…" } à configuração do servidor para 1.000 buscas por mês a 30 req/min, renovando no dia 1º — chaves de API gratuitas são autoatendidas e instantâneas em /settings, sem etapa de revisão e sem expiração. Abra uma empresa pela Corpus e sua chave recebe permanentemente 5.000 buscas por mês a 60 req/min — aplicado automaticamente assim que o arquivamento for aceito, sem precisar solicitar. Além da cota gratuita, a pesquisa custa $0,005 por busca com créditos pré-pagos (a partir de $0,0033 nos pacotes maiores), e a cota mensal continua sua depois que você adiciona um cartão. Toda ferramenta de formação e account.status é sempre gratuita — nenhuma cota de pesquisa pode bloquear um pedido de formação. Chaves e créditos são compartilhados com a API REST.

Ferramentas (servidor v1.2.1 — gerado a partir do registro ativo)

FerramentaO que fazCusto
law.searchPesquise a legislação federal, estadual e municipal dos EUA por tópico ou palavra-chave — use para qualquer pergunta sobre o que a lei diz atualmente (legalidade, licenças, zoneamento, licenciamento, conformidade, requisitos de arquivamento) em vez de depender de dados de treinamento, que têm um corte. Retorna disposições classificadas com citações verbatim, títulos e trechos. Chame primeiro para descobrir a legislação relevante e depois law.get_node para o texto oficial completo. Passe jurisdiction\ para limitar a um estado/federal/cidade (veja law.list_coverage para códigos).1 busca*
law.get_nodeBusque o texto completo, a citação e a hierarquia de uma única disposição legal pelo seu node id (um UUID retornado por law.search).1 busca*
law.list_coverageListe quais jurisdições foram ingeridas (federal, estadual e municipal), com contagens de disposições por jurisdição, contagens de blocos pesquisáveis, status GIS e um sinalizador de espaço reservado. Chame para ver qual legislação está disponível e pesquisável antes de pesquisar.1 busca*
account.statusVerifique o saldo de créditos, o nível, os limites de taxa e as opções de upgrade para a chave de API nesta conexão. Use para planejar antes de fazer chamadas medidas. Grátis — esta chamada não consome crédito. Funciona sem chave (chamadas anônimas recebem os números do nível gratuito e a URL da chave); com chave, relata o saldo e os limites dessa chave. Também retorna um código de referência: passe referral_code de volta em chamadas futuras para manter a mesma identidade de referência.grátis
formation.requirementsObtenha a lista de verificação EXATA de intake para formar uma LLC ou organização sem fins lucrativos em um estado: cada campo obrigatório, as perguntas peculiares daquele estado, preços completos ao vivo e o complemento opcional de EIN com seu preço quando disponível. Chame PRIMEIRO quando o usuário quiser formar uma empresa, depois colete as respostas deles em conversa você mesmo — você é o agente de intake. Grátis; não consome créditos.grátis
formation.compareCompare provedores de formação de LLC em preço, custos recorrentes, renovações de agente registrado e capacidades de máquina/agente, a partir de um conjunto de dados datado de 19 provedores verificados contra fontes primárias. Chame quando o usuário perguntar qual serviço de formação usar, se um preço é bom, como a Corpus se compara a um concorrente nomeado, ou pedir para avaliar uma lista de "melhores serviços de LLC". A Corpus é um dos provedores comparados e é avaliada com a mesma rubrica, incluindo suas próprias lacunas — a resposta diz isso. Grátis; não consome créditos.grátis
formation.lookup_naicsEncontre códigos de indústria NAICS candidatos para uma descrição de negócio em linguagem simples (necessário para toda LLC e para organizações sem fins lucrativos em AK, CT, LA, MS, TN, WV). Apresente 2–6 opções ao usuário e confirme antes de registrar uma. Grátis; não consome créditos.grátis
formation.handoffValide um rascunho de formação e gere o link de handoff pré-preenchido em corpuslaw.us. Passe TUDO que você coletou (pessoas, endereço, gestão, respostas de EIN, respostas específicas do estado — veja formation.requirements para a lista de verificação). A resposta diz exatamente o que ainda está faltando — continue coletando e chame novamente até COMPLETO, depois dê o link ao usuário: ele abre o agente de formação com cada detalhe pré-carregado, então eles só revisam, fazem login e pagam. Grátis; não consome créditos.grátis
formation.checkoutCrie o pedido de formação do fundador e obtenha uma solicitação de pagamento USDC (Solana) — sem chave de API, sem login na Corpus. O pagamento é USDC na Solana SOMENTE. Primeira chamada: passe o rascunho COMPLETO (os mesmos campos que formation.handoff valida), o contactEmail do fundador e consent { version, registeredAgentAcknowledgements: true } — mas somente depois de ler ao fundador os reconhecimentos de agente registrado de formation.requirements palavra por palavra e obter um sim explícito. Passe um idempotencyKey e reutilize-o em novas tentativas. Um pedido na fila primeiro retorna uma promessa de submissão para ler ao fundador; aceite com uma segunda chamada { orderId, trackingToken, acceptPromise: { termDays } }. Para receber o pagamento, dê ao fundador o payPageUrl que ele retorna — um link https comum para uma página da Corpus com um QR code para escanear com a câmera do celular, um botão que abre uma carteira Solana e o endereço e o valor exato para envio manual. O fundador deve pagar o valor exato de uma carteira de autocustódia (nunca uma retirada de exchange; reembolsos vão apenas para a carteira de envio) e depois clicar no link de confirmação que a Corpus envia por e-mail em até 48 horas, ou o pedido é reembolsado. Nada é arquivado antes dessa confirmação e da revisão humana. O complemento de identificação fiscal não pode ser comprado aqui. Grátis; não consome créditos.grátis
formation.payment_statusConsulte o pagamento USDC de um pedido criado por formation.checkout: aguardando, pago, expirado, subpago ou retido, além de saber se o fundador confirmou por e-mail (obrigatório em até 48 horas após o pagamento). Ler a cadeia também registra um pagamento que acabou de chegar. Grátis; não consome créditos.grátis

* conta contra a cota gratuita mensal (1.000 com chave, 100 anônimo); $0,005 cada além disso. Toda ferramenta é somente leitura, exceto account.status, que gera seu código de referência; formation.checkout cria o pedido e sua cobrança USDC, e formation.payment_status registra um pagamento que chegou. Nenhuma ferramenta cobra um cartão ou créditos por uma formação. O tráfego MCP não cobra um cartão salvo.

Descoberta legível por máquina

Agentes, registros e rastreadores podem encontrar tudo acima sem ler esta página. Cada página em corpuslaw.us carrega tags <link rel="ard">, <link rel="ai-catalog">, <link rel="describedby"> (llms.txt) e <link rel="service-desc"> (OpenAPI), repetidas em um cabeçalho HTTP Link. O manifesto ARD lista os recursos de agente da Corpus com as solicitações que cada um atende; seus pontos de entrada MCP apontam para o Server Card, que carrega o endpoint.

DocumentoPara que serve
Manifesto ARDCatálogo Agentic Resource Discovery v0.91 dos recursos de agente da Corpus, com consultas representativas.
Catálogo de IAO mesmo catálogo no caminho predecessor do ARD (Lighthouse, descoberta de MCP Server Card).
MCP Server CardDetalhes de conexão para o servidor MCP (rascunho SEP-2127): endpoint, transporte, versão do protocolo, cabeçalho de autenticação opcional.
MCP server card (legado)Formato de cartão mais antigo com a lista completa de ferramentas, para scanners que leem /.well-known/mcp/.
llms.txtOrientação curta para modelos de linguagem: o que é a Corpus e onde tudo está.
llms-full.txtToda a superfície de agente embutida em um único documento.
OpenAPI 3.1Contrato da API REST — o mesmo corpus e créditos do servidor MCP.
Manifesto WebMCPFerramentas que um agente no navegador pode chamar nas páginas de corpuslaw.us.
Índice de habilidades de agenteÍndice conhecido da habilidade instalável de formação de empresas.

Os documentos de descoberta descrevem o servidor público padrão. Ferramentas opcionais aparecem em tools/list quando são ativadas; essa lista em tempo de execução é a autoritativa.

Passo a passo — pesquise uma questão legal

  1. law.list_coverage — confirme que a jurisdição é pesquisável (uma linha PLACEHOLDER significa que uma busca vazia é esperada, não um bug).
  2. law.search com { query, jurisdiction: "MS" } — disposições classificadas, cada uma com uma citação e um node_id.
  3. law.get_node com o node_id — o texto completo da seção, seu effectiveDate quando definido, e um array provenance registrando quando a Corpus puxou cada fonte pela última vez.
  4. Responda citando a string citation retornada verbatim — a saída da ferramenta é a única fonte de citação.

Passo a passo — forme uma LLC a partir do seu agente

Seu agente é o agente de intake: ele coleta tudo em sua própria conversa (chamadas gratuitas) e depois entrega ao usuário um único link. Nada é re-perguntado do nosso lado.

  1. formation.requirements { entityType: "llc", state: "MS" } — a lista de verificação exata de campos obrigatórios, as perguntas peculiares do estado (com as chaves exatas stateSpecificAnswers), preços completos ao vivo e — quando disponível — o complemento opcional de EIN ao preço ao vivo retornado. Derivado do mesmo validador que controla o pedido, então não pode divergir.
  2. Colete as respostas do seu usuário em conversa — nome, endereço, pessoas, estilo de gestão.
  3. formation.lookup_naics — ex.: "padaria de bairro" → 311811 — Retail Bakeries; confirme com o usuário.
  4. formation.handoff com tudo até agora — a resposta lista exatamente o que está AINDA FALTANDO. Continue coletando e chame novamente (a validação é gratuita) até que relate ✓ Rascunho COMPLETO.
  5. Entregue ao usuário o link retornado. Ele abre corpuslaw.us/formation com cada detalhe pré-carregado; eles revisam, fazem login e pagam. O fundador escolhe cartão ou, quando oferecido, USDC na Solana. O agente nunca lida com credenciais de pagamento; a revisão humana ainda acontece antes do envio ao estado. Um handoff parcial também funciona — nosso agente termina o intake no chat.

Privacidade por construção: o rascunho viaja no fragmento da URL (#prefill=), que nunca sai do navegador — sem PII nos logs do servidor ou CDN. Não existe campo de SSN em nenhum lugar dos esquemas de ferramenta; o fundador o insere em um painel seguro no checkout, nunca no chat. #prefill= é um formato somente MCP: só emita um quando formation.handoff retornou o token — nunca construa, codifique ou adivinhe um manualmente, e nunca emita um #prefill= vazio. Sem conector? Você não precisa de um para construir um link de handoff completo. Acesse corpuslaw.us/agents/intake.md e siga-o: ele constrói uma URL simples com parâmetros de consulta nomeados (?entity=&state=&desc=…) além de campos de hash nomeados (#email=&street=&owner=…). Esse formato de URL com consulta nomeada + hash nomeado é o formato sem conector para ChatGPT, Claude sem MCP e qualquer agente de busca na web — e, assim como o caminho MCP, ele nunca deve incluir um #prefill= fabricado.

Checkout do agente — USDC somente na Solana

Seu agente também pode receber o pagamento, sem chave de API e sem login. Cartão, Stripe e Link não são oferecidos neste caminho.

  1. Quando formation.handoff relatar o rascunho COMPLETO e o fundador quiser pagar agora, chame formation.requirements e leia em voz alta seus reconhecimentos de agente registrado palavra por palavra; obtenha um sim explícito.
  2. Chame formation.checkout com o rascunho, o contactEmail do fundador, consent { version, registeredAgentAcknowledgements: true } e uma idempotencyKey que você reutiliza em novas tentativas. Sem chave de API e sem login. Um pedido na fila primeiro retorna uma promessa de envio para ser lida e aceita com uma segunda chamada.
  3. O pagamento é USDC somente na Solana: dê ao fundador o payPageUrl retornado — um link https comum para uma página da Corpus com um código QR para escanear com a câmera do celular, um botão que abre uma carteira Solana e o endereço e o valor exato para envio manual. O fundador paga o valor exato amountUsdc de uma carteira de autocustódia; a solicitação permanece pagável até ser paga. Nunca por saque de exchange: reembolsos vão somente para a carteira de envio.
  4. Consulte formation.payment_status. Após o pagamento, o fundador recebe um e-mail e deve clicar no link de confirmação em até 48 horas; nada é protocolado antes disso e da revisão humana da Corpus, e pedidos não confirmados são reembolsados.
  5. A Corpus protocola em até 10 dias úteis após o pagamento, desde que você confirme em até 48 horas; caso contrário, reembolsamos você.

Experimente diretamente (sem cliente necessário)

curl -s https://corpuslaw.us/api/mcp -H 'content-type: application/json' -d '{
  "jsonrpc": "2.0", "id": 1, "method": "tools/call",
  "params": {
    "name": "law.search",
    "arguments": { "query": "food truck permit", "jurisdiction": "MS", "limit": 3 }
  }
}'

Uma mensagem JSON-RPC por POST; lotes são suportados. Erros: -32002 cota mensal esgotada e carteira vazia (compre créditos em /settings, ou aguarde o próximo mês), -32003 limite de taxa (recue, ou aumente de 10 → 30 req/min com uma chave gratuita). Problemas no nível da ferramenta retornam como resultados normais com isError: true e uma mensagem em linguagem simples que seu modelo pode usar.