accueil / serveurs / Finance & Paiement / us.corpuslaw/corpus-legal
us.corpuslaw/corpus-legal
serveur MCP (Model Context Protocol) · corpus-legal 1.2.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que us.corpuslaw/corpus-legal est sûr ?
Au dernier audit MCP Hub, le serveur MCP « us.corpuslaw/corpus-legal » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- account.status≈ 271 tokens
Reports the credit balance, tier, rate limits, and upgrade options for the API key on this connection, or the free-tier allowance and the key URL for an anonymous caller. Free — this call does not consume a credit. Also mints or returns a referral code; `referral_code` on later calls keeps the same referral identity.
Paramètres, retour & exemple (1)
Paramètresreferral_code· string · optionnel
An active referral code returned by an earlier account.status call; it keeps the same referral identity. An inactive code is replaced with a new one.
Exemple d'appel{"name": "account.status", "arguments": {"referral_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - formation.checkout≈ 1930 tokens
Creates the founder's formation order and a USDC (Solana) payment request — no API key, no Corpus sign-in. Payment is USDC on Solana ONLY. The first call takes the complete draft, the founder's contactEmail, an idempotencyKey (the same order is returned on retry), and consent { version, registeredAgentAcknowledgements: true }, which records that the founder accepted the registered-agent acknowledgements. A queue-lane order first returns a submission promise, accepted with a second call { orderId, trackingToken, acceptPromise: { termDays } }. The payment response includes a payPageUrl: 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 pays the exact amount from a self-custody wallet (never an exchange withdrawal; refunds go only to the sending wallet) and must click the confirmation link Corpus emails within 48 hours, or the order is refunded. Nothing is filed before that confirmation, and then Corpus's human 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 is not sold here. Free; does not consume credits.
Paramètres, retour & exemple (7)
Paramètresdraft· object · optionnel
First call: the complete formation draft, the same shape formation.handoff takes.consent· object · optionnel
First call: the founder's attestation to the registered-agent acknowledgements, which the founder heard verbatim. `version` is the consentVersion formation.requirements shows.orderId· string · optionnel
Second call (or to refresh an expired charge): the orderId returned earlier.contactEmail· string · optionnel
First call: the founder's email. The confirmation link is sent here; nothing files until they click it.acceptPromise· object · optionnel
Second call, queue lane only: the founder accepted the submission promise with this many days.trackingToken· string · optionnel
Second call: the trackingToken returned with the orderId.idempotencyKey· string · optionnel
A random id, one per order and reused on every retry; the same key returns the same order for 24 hours.
Exemple d'appel{"name": "formation.checkout", "arguments": {"draft": {}, "consent": {}, "orderId": "texte", "contactEmail": "texte", "acceptPromise": {}, "trackingToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - formation.compare≈ 409 tokens
Compares LLC formation providers on price, recurring costs, registered-agent renewals, and machine/agent capabilities, from a dated dataset of 19 LLC services + 1 adjacent verified against primary sources. Corpus is one of the compared providers and is scored with the same rubric, including its own gaps; the response says so. Free; does not consume credits.
Paramètres, retour & exemple (3)
Paramètresview· string · optionnel · overall | lowest_total_cost | most_transparent | most_agentic | developer
overall (default, by Agentic Readiness) · lowest_total_cost (parsed first-year estimate) · most_transparent · most_agentic · developer (public MCP/API only).limit· integer · optionnel
How many providers to return in a ranked view. Default 5, max 19. Ignored when 'providers' is given.providers· array · optionnel
Specific providers to compare, by name or slug (e.g. ['corpus','legalzoom']). Absent = a ranked field. A name with no dossier is listed in the response rather than dropped.
Exemple d'appel{"name": "formation.compare", "arguments": {"view": "overall", "limit": 1, "providers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - formation.handoff≈ 1389 tokens
Validates a formation draft (people, address, management, EIN answers, state-specific answers) and returns exactly what is still missing. A complete draft also returns a prefilled corpuslaw.us link that opens the formation agent with every detail loaded, where the founder reviews, signs in, and pays. Free; does not consume credits.
Paramètres, retour & exemple (15)
Paramètresein· object · optionnel
Optional EIN (federal tax ID) add-on, when available — formation.requirements states whether it can currently be sold and at what price. `wanted` records the founder's decision. No Social Security Number is accepted here: the founder enters it in a secure panel on corpuslaw.us.state· string · requis
Two-letter US state code, e.g. 'MS', 'WY', 'DE'.parties· array · optionnel
The people. LLC: at least one 'member' and an 'organizer' (one person holding both roles appears as two entries). Nonprofit: an 'incorporator' and at least 3 'director' entries (plus officers where the state requires them).expedite· boolean · optionnel
Optional expedited state filing, available only in states where formation.requirements lists an EXPEDITE line (the price and listed days are in that line). true records that the founder chose it.naicsCode· string · optionnel
NAICS industry code, 2–6 digits (formation.lookup_naics returns candidates).nonprofit· object · optionnel
Nonprofit-only fields.entityType· string · requis · llc | nonprofit
Entity type to form.management· string · optionnel · member_managed | manager_managed
LLC management type.contactEmail· string · optionnel
Founder contact email.proposedName· string · optionnel
Proposed company name.referral_code· string · optionnel
A referral code issued by account.status. With a valid code the founder saves 25% of the Corpus service fee and the order is credited to the code; an absent or unrecognised code changes nothing about the link.principalOffice· object · optionnel
Principal office address (street, city, state required for a complete draft).businessActivity· string · optionnel
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.expediteSkipReview· boolean · optionnel
Optional, with expedite: true, where formation.requirements shows a SKIP REVIEW line. true records that the founder heard that SKIP REVIEW sentence verbatim and explicitly agreed. 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.stateSpecificAnswers· object · optionnel
Per-state quirk answers under the EXACT keys shown by formation.requirements (e.g. "would_you_like_to_list_members_managers_on_the_state_record"). Values are strings or booleans.
Exemple d'appel{"name": "formation.handoff", "arguments": {"state": "texte", "entityType": "llc"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - formation.lookup_naics≈ 231 tokens
Returns candidate NAICS industry codes (typically 2–6) for a plain-English business description. A code is required for every LLC, and for nonprofits in AK, CT, LA, MS, TN, WV. Free; does not consume credits.
Paramètres, retour & exemple (1)
ParamètresbusinessDescription· string · requis
What the business does, in plain words.
Exemple d'appel{"name": "formation.lookup_naics", "arguments": {"businessDescription": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - formation.payment_status≈ 284 tokens
Reports the USDC payment state of 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.
Paramètres, retour & exemple (2)
ParamètresorderId· string · requis
The orderId formation.checkout returned.trackingToken· string · requis
The trackingToken formation.checkout returned.
Exemple d'appel{"name": "formation.payment_status", "arguments": {"orderId": "texte", "trackingToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - formation.requirements≈ 264 tokens
Returns the intake checklist for forming an LLC or nonprofit in one state: every required field, that state's specific questions, live all-in pricing, and the optional EIN add-on with its price when available. Free; does not consume credits.
Paramètres, retour & exemple (2)
Paramètresstate· string · requis
Two-letter US state code, e.g. 'MS', 'WY', 'DE'.entityType· string · requis · llc | nonprofit
Entity type to form.
Exemple d'appel{"name": "formation.requirements", "arguments": {"state": "texte", "entityType": "llc"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - law.get_node≈ 197 tokens
Returns the full official text, citation, and hierarchy of one legal provision, by its node id (the UUID in search results).
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Node UUID, as returned in law.search results.
Exemple d'appel{"name": "law.get_node", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - law.list_coverage≈ 185 tokens
Lists the covered jurisdictions (federal, state, and municipal) with per-jurisdiction provision counts, searchable-chunk counts, GIS status, and a placeholder flag.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "law.list_coverage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}} - law.search≈ 377 tokens
Searches US federal, state, and municipal law by topic or keyword (legality, permits, zoning, licensing, compliance, filing requirements). Returns ranked provisions with verbatim citations, headings, snippets, and node ids. `jurisdiction` limits results to one state, federal law, or a city.
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnel · hybrid | semantic | keyword
Retrieval mode. 'hybrid' (default) fuses vector similarity with keyword search.limit· integer · optionnel
Number of results to return (1–25).query· string · requis
Natural-language or keyword query, e.g. 'distillery permit requirements'.jurisdiction· string · optionnel
Optional short code to scope the search, e.g. 'TX', 'US', or 'CA-SF'. Valid codes are listed by law.list_coverage. Includes the jurisdiction's sub-jurisdictions.
Exemple d'appel{"name": "law.search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"text": "texte", "isError": true}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».