Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2027-01-30
Added "formation.status"; changed the definition of "law.search" (10 tools before, 11 now)
⟨13 unchanged words⟩ or 'CA-SF'. Valid codes are listed by law.list_coverage.Includes'US'themeansjurisdiction'sfederal law only; a state or city code includes its sub-jurisdictions. Without it, every jurisdiction is searched.","type":"string"},"limit":{ ⟨52 unchanged words⟩
Track an LLC or nonprofit formation order — Reports where an LLC or nonprofit formation order is, from its orderId and trackingToken (returned when an agent checks the order out, and carried in the founder's order-tracking link): its phase (awaiting payment, awaiting the founder's emailed confirmation, in Corpus's review, filing, submitted to the state, accepted by the state, completed), a dated milestone list, the state's confirmation number once the filing is submitted, and the certificate URL once it exists. filingSubmitted is the only field that means the state has the filing. Read-only; no API key; free, does not consume credits.
Changed the definition of "formation.checkout", "formation.handoff", "formation.lookup_naics" and 2 more
Creates the founder's LLC or nonprofit formation order and a USDC (Solana) payment ⟨187 unchanged words⟩
Validate and hand offaan LLC or nonprofit formation draft
Validates Changed the definition of "formation.compare"
⟨12 unchanged words⟩ capabilities, from a dated dataset of 19providersLLC services + 1 adjacent verified against primary sources. Corpus is one of ⟨23 unchanged words⟩
Changed the definition of "formation.checkout"
⟨34 unchanged words⟩ the founder's attestation to the registered-agent acknowledgements,readwhichtothethemfounder heard verbatim. `version` is the consentVersion formation.requirements shows.", ⟨615 unchanged words⟩
Changed the definition of "account.status", "formation.checkout", "formation.compare" and 1 more
⟨4 unchanged words⟩ active referral code returned by an earlier account.statuscall. Passcall; itback to keepkeeps the same referralidentity; if itidentity.isAnnoinactivelongercodeactive,isaccount.statusreplacedissueswith
Changed the definition of "account.status", "formation.checkout", "formation.compare" and 7 more
CheckReports the credit balance, tier, rate limits, and upgrade options for the API key on thisconnection.connection,Useoritthetofree-tierbudgetallowancebeforeandmakingthemeteredkeycalls.
Changed the definition of "account.status", "formation.checkout", "formation.compare" and 7 more
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Check account status"}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Check out a formation order in USDC"}
Changed the definition of "formation.checkout" and "formation.handoff"
⟨178 unchanged words⟩ is refunded. Nothing is filed before that confirmation, and then Corpus's humanreview.review, unless the founder chose to skip review on an expedited order (offered only where formation.requirements shows a SKIP REVIEW line). The tax-ID add-on cannot be bought here. Free; does not consume credits.
⟨305 unchanged words⟩ ,"nonprofit"],"type":"string"},"expedite":{"description":"Optional expedited state filing — ONLY in states where formation.requirements lists an EXPEDITE line (its price and listed days come from that call; never quote one from memory). Set true only when the founder chose it.","type":"boolean"},"expediteSkipReview":{"description":"Optional, with expedite: true only, and ONLY where formation.requirements says skipping review is available. True only after the founder, having heard the SKIP REVIEW sentence from formation.requirements read to them verbatim, explicitly agrees. It takes effect only on an order an agent pays for directly, where the founder's email confirmation page shows the choice again before anything is filed. A handoff link ignores it: on the page the founder ticks it themselves.","type":"boolean"},"
Certificate recorded, valid to 2026-11-29
https://corpuslaw.us/api/v1/openapi.json (openapi) — from self_submission
Changed the definition of "formation.checkout"
⟨92 unchanged words⟩ trackingToken, acceptPromise: { termDays } }. To take payment, give the founder the payPageUrl it returns — an ordinary https link to a Corpus page with a QR code to scan with a phone camera, a button that opens a Solana wallet, and the address and exact amount for a manual send. The founder must pay the exact amount from ⟨51 unchanged words⟩
Certificate recorded, valid to 2026-11-29
Authorization not required
Added "formation.checkout" and "formation.payment_status"; changed the definition of "formation.handoff" (8 tools before, 10 now)
{"properties":{"businessActivity":{"description":"In one plain sentence, what the business actually does, in the founder's words (not the company name). Corpus researches the licenses and permits that apply from this.","maxLength":500,"type":"string"},"contactEmail":{"description":"Founder contact email.", ⟨420 unchanged words⟩
Check out a formation order in USDC — Create the founder's formation order and get a USDC (Solana) payment request — no API key, no Corpus sign-in. Payment is USDC on Solana ONLY. First call: pass the COMPLETE draft (the same fields formation.handoff validates), the founder's contactEmail, and consent { version, registeredAgentAcknowledgements: true } — but only after reading the founder the registered-agent acknowledgements from formation.requirements word for word and getting an explicit yes. Pass an idempotencyKey and reuse it on retry. A queue-lane order first returns a submission promise to read to the founder; accept it wit…
First tool surface recorded: 8 tools (server version 1.2.1)
Showing the latest 16 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨7 unchanged words⟩ :true,"title":"Validate and hand offaan LLC or nonprofit formation draft"}
⟨4 unchanged words⟩ the business does, in plain words.","maxLength":500,"type":"string"}},"required":["businessDescription ⟨2 unchanged words⟩
Checkaan LLC formation order's USDC payment
Reports the USDC payment state of an LLC or nonprofit formation order created by formation.checkout: awaiting, paid, expired ⟨33 unchanged words⟩
⟨5 unchanged words⟩ :true,"readOnlyHint":false,"title":"Checkaan LLC formation order's USDC payment"}
Get LLC or nonprofit formation requirements
Returns the intake checklist for forming an LLC (limited liability company) or nonprofit corporation in one US state: every required field, that state's specific questions, live all-in pricing including the state filing fee, and the optional EIN add-on with its ⟨8 unchanged words⟩
⟨5 unchanged words⟩ :true,"readOnlyHint":true,"title":"Get LLC or nonprofit formation requirements"}
⟨72 unchanged words⟩ , acceptPromise: { termDays } }. The payment response includes a payPageUrl: an ordinary https link ⟨112 unchanged words⟩
⟨58 unchanged words⟩ description":"The consentVersion of the acknowledgement textyoutheread.founder accepted.","type":"string"}},"required": ⟨89 unchanged words⟩ tax ID) add-on, when available — formation.requirementssaysstates whether it can currently be sold and at what price.Never quote a remembered EIN price; use the one that call returns. Set wanted=true/false`wanted`oncerecords theuser decides. NEVERfounder'sincludedecision.aNo Social Security Numberanywhereis—accepted here: the foundertypesenters itintoin a secure panel oncorpuslaw.us, never in chat.corpuslaw.us.","properties":{"agriculturalEmployees":{"type": ⟨89 unchanged words⟩ expedite":{"description":"Optional expedited state filing,—availableONLYonly in states where formation.requirements lists an EXPEDITE line (itsthe price and listed dayscomearefromin thatcall; never quote one from memoryline).Settrueonlyrecordswhenthat the founder chose it.","type":"boolean"},"expediteSkipReview":{"description":"Optional, with expedite: trueonly,and ONLYwhere formation.requirementssaysshowsskippingareviewSKIPisREVIEWavailable.line.Truetrueonlyrecordsafterthat the founder,havingheardthethat SKIP REVIEW sentencefrom formation.requirements read to themverbatim,and explicitlyagrees.agreed. It takes effect only on an order an ⟨44 unchanged words⟩ description":"NAICS industry code, 2–6 digits (useformation.lookup_naicsto findreturnsitcandidates).","pattern":"^\\d{2,6}$ ⟨32 unchanged words⟩ at least one 'member' and an 'organizer' (sameone personmay holdholding both roles—appearspassas two entries). Nonprofit: an 'incorporator' and ⟨131 unchanged words⟩ ,"idempotencyKey":{"description":"A random idyou generate,onceone per order andreusereused on every retry; the sameorderkeyisreturnsreturnedthe same order for 24 hours.","pattern":"^[A-Za-z0-9_- ⟨35 unchanged words⟩
⟨31 unchanged words⟩ or slug (e.g. ['corpus','legalzoom']).OmitAbsentfor= a ranked field.AnythingA name with no dossier isnamedlistedbackintotheyouresponse rather than dropped.","items":{"type" ⟨35 unchanged words⟩
⟨49 unchanged words⟩ tax ID) add-on, when available — formation.requirementssaysstates whether it can currently be sold and at what price.Never quote a remembered EIN price; use the one that call returns. Set wanted=true/false`wanted`oncerecords theuser decides. NEVERfounder'sincludedecision.aNo Social Security Numberanywhereis—accepted here: the foundertypesenters itintoin a secure panel oncorpuslaw.us, never in chat.corpuslaw.us.","properties":{"agriculturalEmployees":{"type": ⟨89 unchanged words⟩ expedite":{"description":"Optional expedited state filing,—availableONLYonly in states where formation.requirements lists an EXPEDITE line (itsthe price and listed dayscomearefromin thatcall; never quote one from memoryline).Settrueonlyrecordswhenthat the founder chose it.","type":"boolean"},"expediteSkipReview":{"description":"Optional, with expedite: trueonly,and ONLYwhere formation.requirementssaysshowsskippingareviewSKIPisREVIEWavailable.line.Truetrueonlyrecordsafterthat the founder,havingheardthethat SKIP REVIEW sentencefrom formation.requirements read to themverbatim,and explicitlyagrees.agreed. It takes effect only on an order an ⟨44 unchanged words⟩ description":"NAICS industry code, 2–6 digits (useformation.lookup_naicsto findreturnsitcandidates).","pattern":"^\\d{2,6}$ ⟨32 unchanged words⟩ at least one 'member' and an 'organizer' (sameone personmay holdholding both roles—appearspassas two entries). Nonprofit: an 'incorporator' and ⟨86 unchanged words⟩ :"string"},"referral_code":{"description":"YourA referral codefromissuedaccount.status,byifaccount.status.youWithhaveaone.validThecode the founder saves 25% of the Corpus service fee and the order is credited toyour code. Omit it if you do not have onethe—code; an absent or unrecognised code changes nothing about ⟨48 unchanged words⟩
CreateCreates the founder's formation order andgeta USDC (Solana) payment request — no API key, no Corpus sign-in. Payment is USDC on Solana ONLY.FirstThe first call:passtakes theCOMPLETEcomplete draft,(thesamefounder'sfieldscontactEmail,formation.handoffanvalidates),idempotencyKey (thefounder'ssamecontactEmailorder is returned on retry), and consent { version, registeredAgentAcknowledgements: true }— but,onlywhichafterrecordsreadingthat the founder accepted the registered-agentacknowledgements from formation.requirements word for word and getting an explicit yes. Pass an idempotencyKey and reuse it on retry.acknowledgements. A queue-lane order first returns a submission promiseto read to the founder; accept,itaccepted with a second call { orderId, trackingToken, acceptPromise: { termDays } }.To take payment, giveThetheresponsefounderincludesthea payPageUrlit returns —: an ordinary https link to a Corpus page ⟨21 unchanged words⟩ exact amount for a manual send. The foundermust paypays the exact amount from a self-custody wallet (never an exchange withdrawal; refunds go only to the sending wallet),thenand must click the confirmation link Corpus emailsthemwithin 48 hours, or the order is refunded. ⟨27 unchanged words⟩ a SKIP REVIEW line). The tax-ID add-oncannotisbenotboughtsold here. Free; does not consume credits.
CompareCompares LLC formation providers on price, recurring costs, ⟨8 unchanged words⟩ dataset of 19 providers verified against primary sources.Call this when the user asks which formation service to use, whether a price is a good deal, howCorpuscompares to a named competitor, or asks you to evaluate a 'best LLC services' list. Corpusis one of the compared providers and is scored with the same rubric, including its owngaps —gaps; the response says so. Free; does not consume credits.
ValidateValidates a formation draftand generate the prefilled handoff link on corpuslaw.us. Pass EVERYTHING you have collected(people, address, management, EIN answers, state-specific answers— see formation.requirements for the checklist).The responseandsaysreturns exactly what is stillmissing — keep collecting and callmissing.againAuntilcompleteCOMPLETE,draftthenalsogivereturnstheauserprefilledthecorpuslaw.us link:itthat opens the formation agent with every detailpre-loadedloaded,sowheretheytheonlyfounderreviewreviews,signsigns in, andpay.pays. Free; does not consume credits.
FindReturns candidate NAICS industry codes (typically 2–6) for a plain-English businessdescriptiondescription.(neededA code is required for every LLC, and for nonprofits in AK, CT, LA, MS, TN,WV). Present 2–6 options to the user and confirm before recording one.WV. Free; does not consume credits.
PollReports the USDC paymentforstate of an order created by formation.checkout: awaiting, paid ⟨34 unchanged words⟩
GetReturns theEXACTintake checklisttoforformforming an LLC or nonprofit inaone state: every required field, that state'squirkspecific questions, live all-in pricing, and the optional EIN add-on with its price when available.Call this FIRST when the user wants to form a company, then collect the answers from them in conversation yourself — you are the intake agent.Free; does not consume credits.
FetchReturns the full official text, citation, and hierarchy ofa singleone legal provision, by its node id (athe UUIDreturnedinbysearchlaw.searchresults).
List whichListsjurisdictionsthearecoveredingestedjurisdictions (federal, state, and municipal),with per-jurisdiction provision counts, searchable-chunk counts, GIS status, and a placeholder flag.Call this to see what law is available and searchable before searching.
SearchSearches US federal, state, and municipal law by topic or keyword— use it for any question about what the law currently says(legality, permits, zoning, licensing, compliance, filing requirements)rather than relying on training data, which has a cutoff.. Returns ranked provisions with verbatim citations, headings,and snippets. Call this first to discover relevant lawsnippets,then law.get_node for the full officialandtext.nodePassids. `jurisdiction`tolimitsscoperesults to onestate/federal/citystate,(seefederallaw.list_coveragelaw,fororcodes).a city.
⟨9 unchanged words⟩ search, e.g. 'TX', 'US', or 'CA-SF'.CallValidlaw.list_coveragecodesforarevalidlistedcodes.by law.list_coverage. Includes the jurisdiction's sub-jurisdictions.","type":"string ⟨53 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Compare LLC formation services"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Validate and hand off a formation draft"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Find a NAICS industry code"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Check a formation order's USDC payment"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Get formation requirements"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Get a law provision"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"List covered jurisdictions"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Search US law"}
⟨195 unchanged words⟩ ,"nonprofit"],"type":"string"},"expedite":{"description":"Optional expedited state filing — ONLY in states where formation.requirements lists an EXPEDITE line (its price and listed days come from that call; never quote one from memory). Set true only when the founder chose it.","type":"boolean"},"expediteSkipReview":{"description":"Optional, with expedite: true only, and ONLY where formation.requirements says skipping review is available. True only after the founder, having heard the SKIP REVIEW sentence from formation.requirements read to them verbatim, explicitly agrees. It takes effect only on an order an agent pays for directly, where the founder's email confirmation page shows the choice again before anything is filed. A handoff link ignores it: on the page the founder ticks it themselves.","type":"boolean"},"management":{"description":"LLC management type.", ⟨257 unchanged words⟩
Check a formation order's USDC payment — Poll the USDC payment for an order created by formation.checkout: awaiting, paid, expired, underpaid or held, plus whether the founder has confirmed by email (required within 48 hours of payment). Reading the chain also records a payment that just arrived. Free; does not consume credits.