addrbookFor publishers
← The evidence ledger

Evidence row 383145

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 3975ab49-cd22-4b0e-928e-256db8d42f14
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
14614eaab7dbf99c016af3fe6d3aee6cc52bd5fd2642d3ff18e1520ce415b86f
Leaf
0x30e0ba77dc1c2d675cc29af5f69cf31d0e9b362c696f0c58a4c2c42bc44ff014

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "referral_code": {
            "description": "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.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "account.status"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "acceptPromise": {
            "description": "Second call, queue lane only: the founder accepted the submission promise with this many days.",
            "properties": {
              "termDays": {
                "maximum": 90,
                "minimum": 1,
                "type": "integer"
              }
            },
            "required": [
              "termDays"
            ],
            "type": "object"
          },
          "consent": {
            "description": "First call: the founder's attestation to the registered-agent acknowledgements, which the founder heard verbatim. `version` is the consentVersion formation.requirements shows.",
            "properties": {
              "registeredAgentAcknowledgements": {
                "const": true,
                "type": "boolean"
              },
              "version": {
                "description": "The consentVersion of the acknowledgement text the founder accepted.",
                "type": "string"
              }
            },
            "required": [
              "version",
              "registeredAgentAcknowledgements"
            ],
            "type": "object"
          },
          "contactEmail": {
            "description": "First call: the founder's email. The confirmation link is sent here; nothing files until they click it.",
            "maxLength": 254,
            "type": "string"
          },
          "draft": {
            "description": "First call: the complete formation draft, the same shape formation.handoff takes.",
            "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.",
                "maxLength": 254,
                "type": "string"
              },
              "ein": {
                "description": "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.",
                "properties": {
                  "agriculturalEmployees": {
                    "type": "number"
                  },
                  "exciseTax": {
                    "type": "boolean"
                  },
                  "firstDateWagesPaid": {
                    "description": "MM/DD/YYYY — only when hasEmployees.",
                    "type": "string"
                  },
                  "gambling": {
                    "type": "boolean"
                  },
                  "hasEmployees": {
                    "description": "W-2 employees expected in the next 12 months.",
                    "type": "boolean"
                  },
                  "numberOfMembers": {
                    "type": "number"
                  },
                  "otherEmployees": {
                    "type": "number"
                  },
                  "principalActivity": {
                    "description": "Principal business activity in a few plain words.",
                    "type": "string"
                  },
                  "responsibleParty": {
                    "properties": {
                      "fullName": {
                        "type": "string"
                      },
                      "phone": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "sellsTobaccoAlcoholFirearms": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "description": "Company start date, MM/DD/YYYY.",
                    "type": "string"
                  },
                  "taxLiabilityUnder1000": {
                    "type": "boolean"
                  },
                  "trucking": {
                    "type": "boolean"
                  },
                  "wanted": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              },
              "entityType": {
                "description": "Entity type to form.",
                "enum": [
                  "llc",
                  "nonprofit"
                ],
                "type": "string"
              },
              "expedite": {
                "description": "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.",
                "type": "boolean"
              },
              "expediteSkipReview": {
                "description": "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.",
                "type": "boolean"
              },
              "management": {
                "description": "LLC management type.",
                "enum": [
                  "member_managed",
                  "manager_managed"
                ],
                "type": "string"
              },
              "naicsCode": {
                "description": "NAICS industry code, 2–6 digits (formation.lookup_naics returns candidates).",
                "pattern": "^\\d{2,6}$",
                "type": "string"
              },
              "nonprofit": {
                "description": "Nonprofit-only fields.",
                "properties": {
                  "exemptionIntent": {
                    "enum": [
                      "none",
                      "501c3_later",
                      "501c3_now"
                    ],
                    "type": "string"
                  },
                  "hasDissolutionClause": {
                    "type": "boolean"
                  },
                  "purposeStatement": {
                    "description": "At least 20 characters.",
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "parties": {
                "description": "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).",
                "items": {
                  "properties": {
                    "email": {
                      "maxLength": 254,
                      "type": "string"
                    },
                    "fullName": {
                      "maxLength": 120,
                      "type": "string"
                    },
                    "role": {
                      "enum": [
                        "organizer",
                        "member",
                        "manager",
                        "director",
                        "incorporator",
                        "president",
                        "secretary",
                        "treasurer"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "role",
                    "fullName"
                  ],
                  "type": "object"
                },
                "type": "array"
              },
              "principalOffice": {
                "description": "Principal office address (street, city, state required for a complete draft).",
                "properties": {
                  "city": {
                    "type": "string"
                  },
                  "line1": {
                    "type": "string"
                  },
                  "line2": {
                    "type": "string"
                  },
                  "postalCode": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "proposedName": {
                "description": "Proposed company name.",
                "maxLength": 200,
                "minLength": 1,
                "type": "string"
              },
              "state": {
                "description": "Two-letter US state code, e.g. 'MS', 'WY', 'DE'.",
                "type": "string"
              },
              "stateSpecificAnswers": {
                "additionalProperties": {
                  "type": [
                    "string",
                    "boolean"
                  ]
                },
                "description": "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.",
                "type": "object"
              }
            },
            "required": [
              "entityType",
              "state"
            ],
            "type": "object"
          },
          "idempotencyKey": {
            "description": "A random id, one per order and reused on every retry; the same key returns the same order for 24 hours.",
            "pattern": "^[A-Za-z0-9_-]{8,128}$",
            "type": "string"
          },
          "orderId": {
            "description": "Second call (or to refresh an expired charge): the orderId returned earlier.",
            "type": "string"
          },
          "trackingToken": {
            "description": "Second call: the trackingToken returned with the orderId.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "formation.checkout"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "How many providers to return in a ranked view. Default 5, max 19. Ignored when 'providers' is given.",
            "type": "integer"
          },
          "providers": {
            "description": "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.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "view": {
            "description": "overall (default, by Agentic Readiness) · lowest_total_cost (parsed first-year estimate) · most_transparent · most_agentic · developer (public MCP/API only).",
            "enum": [
              "overall",
              "lowest_total_cost",
              "most_transparent",
              "most_agentic",
              "developer"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "formation.compare"
    },
    {
      "description": "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.",
      "inputSchema": {
        "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.",
            "maxLength": 254,
            "type": "string"
          },
          "ein": {
            "description": "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.",
            "properties": {
              "agriculturalEmployees": {
                "type": "number"
              },
              "exciseTax": {
                "type": "boolean"
              },
              "firstDateWagesPaid": {
                "description": "MM/DD/YYYY — only when hasEmployees.",
                "type": "string"
              },
              "gambling": {
                "type": "boolean"
              },
              "hasEmployees": {
                "description": "W-2 employees expected in the next 12 months.",
                "type": "boolean"
              },
              "numberOfMembers": {
                "type": "number"
              },
              "otherEmployees": {
                "type": "number"
              },
              "principalActivity": {
                "description": "Principal business activity in a few plain words.",
                "type": "string"
              },
              "responsibleParty": {
                "properties": {
                  "fullName": {
                    "type": "string"
                  },
                  "phone": {
                    "type": "string"
                  }
                },
                "type": "object"
              },
              "sellsTobaccoAlcoholFirearms": {
                "type": "boolean"
              },
              "startDate": {
                "description": "Company start date, MM/DD/YYYY.",
                "type": "string"
              },
              "taxLiabilityUnder1000": {
                "type": "boolean"
              },
              "trucking": {
                "type": "boolean"
              },
              "wanted": {
                "type": "boolean"
              }
            },
            "type": "object"
          },
          "entityType": {
            "description": "Entity type to form.",
            "enum": [
              "llc",
              "nonprofit"
            ],
            "type": "string"
          },
          "expedite": {
            "description": "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.",
            "type": "boolean"
          },
          "expediteSkipReview": {
            "description": "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.",
            "type": "boolean"
          },
          "management": {
            "description": "LLC management type.",
            "enum": [
              "member_managed",
              "manager_managed"
            ],
            "type": "string"
          },
          "naicsCode": {
            "description": "NAICS industry code, 2–6 digits (formation.lookup_naics returns candidates).",
            "pattern": "^\\d{2,6}$",
            "type": "string"
          },
          "nonprofit": {
            "description": "Nonprofit-only fields.",
            "properties": {
              "exemptionIntent": {
                "enum": [
                  "none",
                  "501c3_later",
                  "501c3_now"
                ],
                "type": "string"
              },
              "hasDissolutionClause": {
                "type": "boolean"
              },
              "purposeStatement": {
                "description": "At least 20 characters.",
                "type": "string"
              }
            },
            "type": "object"
          },
          "parties": {
            "description": "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).",
            "items": {
              "properties": {
                "email": {
                  "maxLength": 254,
                  "type": "string"
                },
                "fullName": {
                  "maxLength": 120,
                  "type": "string"
                },
                "role": {
                  "enum": [
                    "organizer",
                    "member",
                    "manager",
                    "director",
                    "incorporator",
                    "president",
                    "secretary",
                    "treasurer"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "role",
                "fullName"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "principalOffice": {
            "description": "Principal office address (street, city, state required for a complete draft).",
            "properties": {
              "city": {
                "type": "string"
              },
              "line1": {
                "type": "string"
              },
              "line2": {
                "type": "string"
              },
              "postalCode": {
                "type": "string"
              },
              "state": {
                "type": "string"
              }
            },
            "type": "object"
          },
          "proposedName": {
            "description": "Proposed company name.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "referral_code": {
            "description": "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.",
            "type": "string"
          },
          "state": {
            "description": "Two-letter US state code, e.g. 'MS', 'WY', 'DE'.",
            "type": "string"
          },
          "stateSpecificAnswers": {
            "additionalProperties": {
              "type": [
                "string",
                "boolean"
              ]
            },
            "description": "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.",
            "type": "object"
          }
        },
        "required": [
          "entityType",
          "state"
        ],
        "type": "object"
      },
      "name": "formation.handoff"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "businessDescription": {
            "description": "What the business does, in plain words.",
            "type": "string"
          }
        },
        "required": [
          "businessDescription"
        ],
        "type": "object"
      },
      "name": "formation.lookup_naics"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "orderId": {
            "description": "The orderId formation.checkout returned.",
            "type": "string"
          },
          "trackingToken": {
            "description": "The trackingToken formation.checkout returned.",
            "type": "string"
          }
        },
        "required": [
          "orderId",
          "trackingToken"
        ],
        "type": "object"
      },
      "name": "formation.payment_status"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "entityType": {
            "description": "Entity type to form.",
            "enum": [
              "llc",
              "nonprofit"
            ],
            "type": "string"
          },
          "state": {
            "description": "Two-letter US state code, e.g. 'MS', 'WY', 'DE'.",
            "type": "string"
          }
        },
        "required": [
          "entityType",
          "state"
        ],
        "type": "object"
      },
      "name": "formation.requirements"
    },
    {
      "description": "Returns the full official text, citation, and hierarchy of one legal provision, by its node id (the UUID in search results).",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "Node UUID, as returned in law.search results.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "law.get_node"
    },
    {
      "description": "Lists the covered jurisdictions (federal, state, and municipal) with per-jurisdiction provision counts, searchable-chunk counts, GIS status, and a placeholder flag.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "law.list_coverage"
    },
    {
      "description": "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.",
      "inputSchema": {
        "properties": {
          "jurisdiction": {
            "description": "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.",
            "type": "string"
          },
          "limit": {
            "default": 8,
            "description": "Number of results to return (1–25).",
            "maximum": 25,
            "minimum": 1,
            "type": "integer"
          },
          "mode": {
            "default": "hybrid",
            "description": "Retrieval mode. 'hybrid' (default) fuses vector similarity with keyword search.",
            "enum": [
              "hybrid",
              "semantic",
              "keyword"
            ],
            "type": "string"
          },
          "query": {
            "description": "Natural-language or keyword query, e.g. 'distillery permit requirements'.",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "law.search"
    }
  ]
}

What the leaf hashes

{"body":"14614eaab7dbf99c016af3fe6d3aee6cc52bd5fd2642d3ff18e1520ce415b86f","id":383145,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793059770831083,"prev":null,"subject":"3975ab49-cd22-4b0e-928e-256db8d42f14","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON