Skip to main content
Glama

Compare LLC formation services

formation.compare
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
viewNooverall (default, by Agentic Readiness) · lowest_total_cost (parsed first-year estimate) · most_transparent · most_agentic · developer (public MCP/API only).
limitNoHow many providers to return in a ranked view. Default 5, max 19. Ignored when 'providers' is given.
providersNoSpecific 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.

Output Schema

NameRequiredDescriptionDefault
textYesHuman-readable tool result (also mirrored in content[].text).
isErrorNoTrue when the tool could not complete successfully.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / providers / description
      Previous value: -"Specific providers to compare, by name or slug (e.g. ['corpus','legalzoom']). Omit for a ranked field. Anything with no dossier is named back to you rather than dropped."New value: +"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."
  2. Added

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations already covering read-only, idempotent, openWorld, and non-destructive behavior, the description adds substantial context beyond them: the dataset is dated and verified against primary sources, and — critically — Corpus is itself one of the compared providers and is scored with the same rubric including its own gaps, with the response disclosing this. That conflict-of-interest disclosure is exactly the kind of behavioral transparency annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the purpose and comparison axes, followed by dataset provenance and the conflict-of-interest caveat, then the cost note. Every sentence carries distinct information with no padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values need not be described, and annotations carry the safety profile. The description still supplies what an agent needs to trust and call it: provenance, disclosure of self-inclusion, and cost behavior. Nothing material is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents view, limit, and providers in detail, including enum meanings and default/max values. The description's list of comparison dimensions loosely maps to the view modes but adds no parameter syntax or format beyond the schema, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (compares) and resource (LLC formation providers) and enumerates the exact comparison axes: price, recurring costs, registered-agent renewals, and machine/agent capabilities. This differentiates it cleanly from siblings like formation.requirements or formation.lookup_naics, which serve different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a reason to prefer this tool ('Free; does not consume credits') and the schema's view enum implies the modes of use, but it never states explicitly when to use this versus formation.requirements or other siblings, nor any exclusions. Usage is implied rather than directed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources