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)
| Ferramenta | O que faz | Custo |
|---|---|---|
law.search | Pesquise 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_node | Busque 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_coverage | Liste 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.status | Verifique 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.requirements | Obtenha 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.compare | Compare 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_naics | Encontre 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.handoff | Valide 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.checkout | Crie 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_status | Consulte 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.
| Documento | Para que serve |
|---|---|
| Manifesto ARD | Catálogo Agentic Resource Discovery v0.91 dos recursos de agente da Corpus, com consultas representativas. |
| Catálogo de IA | O mesmo catálogo no caminho predecessor do ARD (Lighthouse, descoberta de MCP Server Card). |
| MCP Server Card | Detalhes 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.txt | Orientação curta para modelos de linguagem: o que é a Corpus e onde tudo está. |
| llms-full.txt | Toda a superfície de agente embutida em um único documento. |
| OpenAPI 3.1 | Contrato da API REST — o mesmo corpus e créditos do servidor MCP. |
| Manifesto WebMCP | Ferramentas 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
law.list_coverage— confirme que a jurisdição é pesquisável (uma linhaPLACEHOLDERsignifica que uma busca vazia é esperada, não um bug).law.searchcom{ query, jurisdiction: "MS" }— disposições classificadas, cada uma com uma citação e umnode_id.law.get_nodecom onode_id— o texto completo da seção, seueffectiveDatequando definido, e um arrayprovenanceregistrando quando a Corpus puxou cada fonte pela última vez.- Responda citando a string
citationretornada 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.
formation.requirements{ entityType: "llc", state: "MS" }— a lista de verificação exata de campos obrigatórios, as perguntas peculiares do estado (com as chaves exatasstateSpecificAnswers), 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.- Colete as respostas do seu usuário em conversa — nome, endereço, pessoas, estilo de gestão.
formation.lookup_naics— ex.: "padaria de bairro" →311811 — Retail Bakeries; confirme com o usuário.formation.handoffcom 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.- 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.
- 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.
- 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.
- 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.
- 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.
- 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.