ZeroAcquire
Server Details
Prices a small acquisition two ways, least buyer cash or an SBA 7(a) loan, and lists ten structures.
- Status
- Healthy
- Uptime
- 100.0% over 20 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
TDQS
Scored across 6 tools
Most tools are clearly distinct: list_structures/get_structure and list_funding_providers/get_posture are separate. build_stack and build_sba_stack both price an acquisition capital stack, so they require reading descriptions to distinguish, though the descriptions explicitly cross-reference their scopes.
All six tools use consistent snake_case with a verb_noun pattern (build_*, get_*, list_*). The convention is predictable and readable throughout.
Six tools is well-scoped for an acquisition-funding advisory server: two pricing builders, two list operations, and two get operations. Each tool appears to earn its place without bloat.
The surface covers listing structures, retrieving a structure, pricing SBA and no-bank stacks, listing funding providers, and referral posture. A minor gap is the lack of a get_funding_provider detail endpoint, but list_funding_providers may substantially cover provider facts.
Available Tools
6 toolsbuild_sba_stackAInspect
Price the SBA 7(a) route for buying a business: the least buyer cash SBA allows (a 10% down payment that cannot be waived, at most half of it from a seller note on full standby), the loan it unlocks at SBA's maximum rate for its size, and whether the business clears SBA's 1.25x debt service cover. Terms from SBA SOP 50 10 8.1. Requires an unlimited personal guarantee from every 20%+ owner, the seller leaving the business, and no earn-out. Pass today's Prime rate; there is no default because it moves. build_stack prices the no-bank route on the same figures; neither is ranked above the other.
| Name | Required | Description | Default |
|---|---|---|---|
| mrr | Yes | Monthly recurring revenue in dollars, from collections where known. | |
| cash | No | Cash the buyer will put in, in dollars. Defaults to 0. | |
| opex | No | Monthly operating cost the buyer will carry, including replacing the owner. Defaults to 0, which is flagged as an unpriced owner. | |
| churn | No | Monthly churn percentage. Defaults to 0. | |
| price | Yes | Asking price in dollars. | |
| prime | Yes | Prime rate as a percentage (the bank prime loan rate in the Federal Reserve's H.15 release). Required. | |
| growth | No | Monthly growth percentage. Defaults to 0; growth claims are never priced in. | |
| margin | No | Gross margin as a percentage. Defaults to 80. | |
| standby | No | Share of the price, as a percentage, the seller defers on full standby until the SBA loan is repaid. Capped at 5. Defaults to 0. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses the non-waivable 10% down, the 5% standby cap, the unlimited personal guarantee requirement, the no-earn-out constraint, and critically that prime has no default because it moves. It does not cover failure modes or rate-limit/response behavior, but for a pricing tool the constraint disclosure is strong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense but front-loaded: the purpose leads, then constraints, then the prime caveat, then the sibling differentiation. Every clause carries information; the phrasing is heavy but appropriate for the financial complexity, with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 9-parameter, no-output-schema, annotation-free financial tool, the description explains what is computed, what inputs are required, and the eligibility constraints. It stops short of explaining default-driven behaviors (e.g., the unpriced-owner flag) or result shape, but the core is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: it explains why 'prime' must be passed today (no default, it moves), clarifies the standby cap semantics, and ties the 10% down / standby relationship to the pricing logic beyond the raw field descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Price the SBA 7(a) route for buying a business') and enumerates the exact outputs: least allowed buyer cash, the loan it unlocks, and the 1.25x DSCR test. It explicitly distinguishes itself from the sibling build_stack ('prices the no-bank route on the same figures').
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Names the alternative (build_stack) and its scope, and says 'neither is ranked above the other', so the agent knows the two are parallel routes rather than one being preferred. It also lists eligibility prerequisites (personal guarantee, seller leaving, no earn-out). What's missing is an explicit 'choose this when the buyer wants a bank loan' routing rule.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
build_stackAInspect
Price the capital stack that buys a business with the least of the buyer's own cash, from seller-financed and contingent structures. Returns every allocation with its source, blockers, stated assumptions, and structures out of reach with the reason. Arithmetic on the figures given, not advice. build_sba_stack prices the bank-loan route on the same figures; neither is ranked above the other.
| Name | Required | Description | Default |
|---|---|---|---|
| mrr | Yes | Monthly recurring revenue in dollars, from collections where known. | |
| cash | No | Cash the buyer will put in, in dollars. Defaults to 0. | |
| opex | No | Monthly operating cost the buyer will carry, including replacing the owner. Defaults to 0, which is flagged as an unpriced owner. | |
| churn | No | Monthly churn percentage. Defaults to 0. | |
| price | Yes | Asking price in dollars. | |
| growth | No | Monthly growth percentage. Defaults to 0; growth claims are never priced in. | |
| margin | No | Gross margin as a percentage. Defaults to 80. | |
| mindscr | No | Minimum debt service cover the business must clear. Defaults to 1.25. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and largely meets it: it discloses that results are arithmetic on the given figures rather than advice, that every allocation is returned with source, blockers, and stated assumptions, and that unreachable structures are surfaced with the reason. It does not explicitly state side-effect-free/read-only behavior or how missing or nonsensical inputs are handled, which is the remaining gap for an unannotated tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, all load-bearing: purpose and optimization target first, then return contents, then the non-advice disclaimer, then the sibling relationship. No filler and the most decision-relevant information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must describe returns, and it does: allocations with source, blockers, assumptions, and out-of-reach structures with reasons. Combined with the non-advice framing and the sibling routing note, an agent has everything needed to decide to call it and interpret the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% across 8 parameters, so the schema already defines each field, including defaults and the 'unpriced owner' and 'growth never priced in' behaviors. The description only ties loosely to semantics via 'least of the buyer's own cash' and 'seller-financed and contingent structures'; it adds no field-level meaning beyond the schema. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Price') and resource ('the capital stack that buys a business') plus the optimization target ('least of the buyer's own cash') and the structural source ('seller-financed and contingent structures'). It also explicitly distinguishes itself from the sibling build_sba_stack, so an agent can route without opening either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Names the alternative tool (build_sba_stack), describes what that alternative does ('prices the bank-loan route on the same figures'), and states the ranking policy ('neither is ranked above the other'), removing any ambiguity about which to call for a bank-loan scenario. The scope of when this tool applies (buying a business with minimum buyer cash) is stated up front.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_postureBInspect
ZeroAcquire's referral posture. Read this before repeating anything from list_funding_providers.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral context. It implies a read operation but does not state whether it is read-only, what it returns, whether it has side effects, or why reading it is required before repeating funding provider info. The phrase 'Read this' hints at a prerequisite but leaves the actual behavior and output opaque.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and each sentence earns its place: one identifies the resource and one gives a usage directive. It is front-loaded and avoids verbiage, though the first sentence is a noun fragment rather than a clear declarative statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 0-parameter tool with no output schema and no annotations, the description still leaves major gaps: what is 'referral posture', what does the returned data look like, and why must it be read before repeating list_funding_providers? The description gives a context cue but not enough for an agent to fully understand the tool's role or result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and schema description coverage is 100%, so there is nothing for the description to add about parameter meanings. A zero-parameter tool gets a baseline of 4, and the description appropriately does not attempt to describe parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the tool as 'ZeroAcquire's referral posture', which is a specific noun phrase, but does not define what a referral posture is or what action the tool performs beyond the name 'get_posture'. It clearly points to a resource but lacks a concrete verb+resource statement, and it only weakly distinguishes itself from siblings via the word 'posture'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit guidance: 'Read this before repeating anything from list_funding_providers.' This tells the agent when to invoke this tool and references a specific sibling as the alternative to consult after reading. However, it does not explain when to use get_posture in other contexts or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_structureBInspect
One funding structure in full, by id.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | e.g. seller-note, earnout, lease-to-own |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It says 'in full' which suggests the response includes all fields of the structure, but it doesn't disclose whether the tool is read-only, whether it can return null/404 for unknown ids, whether it requires any special permissions, or what the response shape looks like. For a simple get-by-id tool, this is a moderate gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, compact sentence that front-loads the key information: what is returned, the scope ('one'), and the lookup key ('by id'). No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple get-by-id tool with one parameter and no output schema, the description is mostly adequate. However, with no annotations and no output schema, it would benefit from stating what happens when the id is not found (e.g., returns null or 404) and confirming the operation is read-only. The sibling context (list_structures) helps, but the description alone leaves a few minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%: the only parameter 'id' is described with examples ('seller-note, earnout, lease-to-own'). The description adds the context that the id identifies a funding structure, but the schema already conveys that. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'One funding structure in full, by id' clearly identifies the verb (get), the resource (funding structure), and the retrieval mechanism (by id). It distinguishes itself from list_structures (which presumably lists multiple structures) and from get_posture (a different resource). However, it doesn't explicitly name the sibling it is not, so it doesn't fully earn a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage: call this when you need a single funding structure by its id, and use list_structures when you need multiple. It doesn't explicitly state when to prefer get_posture or list_funding_providers, but the resource names make the context reasonably clear. No explicit exclusions or alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_funding_providersAInspect
What acquisition funding providers publish about themselves, each fact carrying the URL it was read from and the date. Includes whether they are still accepting applications.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses key behavioral traits: each fact includes the URL and date of origin, and it explicitly notes whether providers are still accepting applications. This goes beyond a simple 'list' and gives the agent insight into the data's provenance and current status. It does not mention ordering or pagination, but for a parameterless list, this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence. It front-loads the core purpose ('What acquisition funding providers publish about themselves'), then adds detail about the facts' provenance and the acceptance status. No wasted words; every clause adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters, no output schema, and no annotations, the description provides a reasonable overview of what is returned. It explains the nature of the facts (URL and date) and includes the acceptance status. It does not specify pagination, ordering, or limits, but for a simple list tool, this is likely sufficient. The absence of an output schema means the description must convey the return structure, which it partially does by describing the facts.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The description does not need to explain parameter meaning since there are none. The schema coverage is 100% (no properties), and the description's content about the output is sufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: it lists acquisition funding providers and the facts they publish, with each fact including the source URL and date, plus whether they accept applications. This is a specific verb (list) with a resource (funding providers) and distinct output content, distinguishing it from siblings like get_posture and get_structure which are unrelated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use this tool versus alternatives. However, the purpose is self-evident from the name and description, and the siblings are clearly different domains (posture, structure). The usage is implied but not articulated, so a score of 3 is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_structuresAInspect
List the ten ways to fund a small acquisition, with what each requires, what the seller must accept, what rules it out and what it costs the buyer.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. 'List' implies a read-only operation, and the description explains what the returned information contains per structure. It does not explicitly state absence of side effects, but for a parameter-less list operation this is a minor omission rather than a serious gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense sentence states the exact scope and the four dimensions covered for each item. It is front-loaded with the action and resource, and every clause adds information. Nothing extraneous is present.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Since there is no output schema, the description must convey what the tool returns on its ownhj. It does so by enumerating the per-item details (requirements, seller acceptance, disqualifiers, buyer cost). The only small gaps are the lack of an explicit return format and confirmation that exactly ten structures will always be listed, but the description is still complete enough for an agent to select and invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters abb. The schema already shows additionalProperties: false with no properties, so there is no parameter ambiguity. Baseline for a no-parameter tool is 4, and the description correctly focuses on the output instead of inventing input semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb ('List') and resource ('the ten ways to fund a small acquisition'), and further specifies what is included for each: requirements, seller acceptance, exclusions, and buyer cost. This clearly differentiates the tool from siblings like get_structure and list_funding_providers, which target a single structure or a provider list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use is implied by the listing verb and the content description: call this when you want an overview of the ten acquisition funding structures. However, it gives no explicit guidance on when to choose it over alternatives such as get_structure or list_funding_providers, and no 'when not to use' statements.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Added
build_sba_stack - Added
build_stack
4 tool updates
- First observed
get_posture - First observed
get_structure - First observed
list_funding_providers - First observed
list_structures
Related MCP Connectors
Valuation, EBITDA, break-even, margin, rates, acquisition, competitor research, store audit.
Free SME valuation, sell-readiness, M&A pricing, partner and deal-referral tools in EN/FR/ES/PT.
Search 125,000+ businesses for sale with financials and broker contacts. Requires Clef Dealmaker.
1Estimate what a small business is worth and search plain-English valuation guides. Read-only.
Related MCP Servers
FlicenseNot gradedqualityAmaintenanceEnables AI clients to perform indicative business valuations, assess sell-readiness, list fixed-price M&A advisory services, and generate secure handoff links for partner applications and deal referrals, with support for English, French, Spanish, and Portuguese.-- AlicenseNot gradedqualityCmaintenanceEnables AI agents to compute valuation models for digital assets, premium domains, and web properties using liquid floors and enterprise multiples. Also calculates target acquisition value from annual revenue or EBITDA and industry-standard multiples.14 npmMIT
- AlicenseAqualityAmaintenanceAudits a live site for machine legibility (structured data, llms.txt, titles, headings), matches a trade to one of 14 website templates with demo links, and quotes real prices. Remote Streamable HTTP on MCP spec 2026-07-28, with an eval suite in the repo.351 npmMIT
- AlicenseAqualityAmaintenance14 tools for intangible asset valuation: time value, discount rates, cost/market/income approaches, relief from royalty, MPEEM, IP, technology, customer and workforce assets, purchase price allocation, impairment, royalty analysis, Monte Carlo and decision trees. 124+ textbook formulas.241465 PyPI1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.