Skip to main content
Glama

Server Details

Preflight QA for AI-agent deliverables with structured verdicts and repair guidance.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct step in the quote-checkout-settlement lifecycle (create quote, prepare checkout, settle checkout, get report, service info). The names and descriptions make the boundaries clear, though 'prepare_checkout' and 'settle_checkout' could be momentarily confused without careful reading.

Naming Consistency5/5

All tools use a consistent prefix (venture_foundry_) followed by a verb_noun pattern (create_quote, get_report, prepare_checkout, settle_checkout) or a clear noun (service_info). The naming is predictable and readable.

Tool Count5/5

Five tools perfectly cover the required operations for a verification and payment workflow without redundancy. Each tool has a clear, non-overlapping role.

Completeness4/5

The surface covers the core lifecycle: service discovery, quote creation, checkout preparation, settlement, and report retrieval. Minor gaps could include cancellation or quote expiration handling, but these are not critical for the primary workflow.

Available Tools

5 tools
venture_foundry_create_quoteCreate a Preflight QA Lab quoteA
Idempotent
Inspect

Use before delivering a structured AI report, recommendation, research summary, or multi-agent handoff. Validate the QA job and bind a ten-minute quote to its exact content and paying Base wallet. This creates no transaction and moves no funds.

ParametersJSON Schema
NameRequiredDescriptionDefault
jobYes
buyerAddressYes
idempotencyKeyYesCaller-generated unique key. Reuse it only when retrying the exact same operation.

TDQS

A4/5.0
Behavior4/5

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

Annotations already indicate idempotent and non-destructive behavior. The description adds that this creates no transaction and moves no funds, which resolves the counterintuitive readOnlyHint=false for a 'quote' tool. It could go further on what the returned quote enables or how it expires.

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?

Two tight sentences, with the primary use case front-loaded and the no-funds clarification placed second. No filler.

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

Completeness4/5

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

Given the complex nested schema and lack of an output schema, the description covers purpose and safety well. It misses describing the return value (presumably the quote) and how it should be used downstream, which would help for a tool whose output feeds prepare_checkout.

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 33%, and the description mentions 'exact content' and 'paying Base wallet' but does not explain the idempotencyKey or buyerAddress semantics beyond the schema's partial coverage. It provides some mapping but does not compensate for the low coverage.

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

Purpose4/5

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

States a specific verb and resource: validate a QA job and bind a quote to its content and wallet. It is distinguishable from siblings like prepare_checkout and settle_checkout, though it does not explicitly name them.

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

Usage Guidelines4/5

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

Provides clear context: use before delivering a structured AI report, recommendation, research summary, or multi-agent handoff. It stops short of naming alternatives or stating 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.

venture_foundry_get_reportRead a paid Preflight QA Lab reportA
Read-onlyIdempotent
Inspect

Read one settled report using its job ID and secret bearer token. This tool cannot initiate payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
jobIdYes
reportTokenYesSecret report token returned by prepare_checkout. Never disclose it outside the paying workflow.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive, so the safety bar is low. The description adds real context beyond that: the call requires a secret bearer token and explicitly cannot trigger payment, clarifying scope boundaries the annotations do not cover.

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?

Two short sentences with the core action front-loaded and a scope boundary appended; every clause earns its place with no filler.

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

Completeness4/5

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

For a simple two-parameter read tool with annotations covering the safety profile and no output schema, the definition supplies the essential prerequisites and scope limits. It omits return-value expectations, but with no output schema that burden is minor.

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 coverage is 50%: jobId has a format pattern but no description text, while reportToken is documented in the schema. The description maps to both parameters ('job ID and secret bearer token') but adds no format or validation detail beyond what the schema already carries, so this is the minimum-viable baseline.

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

Purpose4/5

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

States a specific verb ('Read') and resource ('one settled report') plus the credentials required, so the operation is unambiguous. It does not explicitly name or differentiate against siblings like prepare_checkout or settle_checkout, but the read semantics are clear.

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?

'Settled' implies a prerequisite (payment already completed) and 'cannot initiate payment' is a when-not signal, but no alternative tool is named for the payment steps. Usage context is implied rather than an explicit when/when-not/alternative mapping.

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

venture_foundry_prepare_checkoutPrepare a Preflight QA Lab checkoutA
Idempotent
Inspect

Reserve the unchanged quoted job and return one exact Base USDC transfer boundary plus a protected report token. This tool does not sign, approve, or submit the transfer.

ParametersJSON Schema
NameRequiredDescriptionDefault
jobYes
quoteIdYes
buyerAddressYes
idempotencyKeyYesCaller-generated unique key. Reuse it only when retrying the exact same operation.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare idempotency, non-destructiveness, closed-world behavior, and non-read-only status. The description adds meaningful behavioral context beyond that: it states the tool reserves the quoted job, returns a protected report token, and notably does not sign, approve, or submit the transfer, which is important for correct agent expectations.

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?

The description is two sentences, front-loaded with the core action and outputs, and contains no redundant or filler language. It is appropriately sized for a tool definition and easy to scan.

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

Completeness3/5

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

The description covers the basic action, return artifacts, and an important boundary, but the tool has a complex nested input schema with low description coverage and no output schema. It does not explain how the protected report token should be used, what the transfer boundary represents, or how idempotency applies to the reservation, leaving notable gaps for a checkout-preparation tool.

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

Parameters2/5

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

Schema description coverage is only 25%, so the description would need to compensate for undocumented parameters. It does not meaningfully explain quoteId, buyerAddress, idempotencyKey, or the nested job contract; the phrase 'unchanged quoted job' only vaguely gestures at the job parameter.

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?

The description names a specific action ('Reserve the unchanged quoted job') and concrete outputs ('one exact Base USDC transfer boundary plus a protected report token'). It distinguishes this preflight step from submission by explicitly stating that it does not sign, approve, or submit the transfer, which differentiates it from the settlement sibling.

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 implies usage after a quote exists and before settlement, especially through the negation that it does not sign, approve, or submit. However, it does not explicitly state when to use this tool versus create_quote, get_report, or settle_checkout, nor does it list prerequisites or exclusions.

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

venture_foundry_service_infoDescribe Preflight QA LabA
Read-onlyIdempotent
Inspect

Use this first when an agent needs pre-release AI output verification. Return the exact scope, price, schemas, examples, limitations, payment safety boundary, and integration links. This tool cannot move funds.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety floor is covered. The description adds genuinely new context beyond them: it enumerates what the response contains and explicitly states 'This tool cannot move funds,' which matters because sibling tools prepare and settle checkouts.

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 short sentences, front-loaded with the triggering condition and the ordering cue, then the payload contents, then the safety boundary. No filler or restatement of the title.

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?

With no output schema, the description carries the return-value burden and does so by listing the contents (scope, price, schemas, examples, limitations, payment boundary, links). For a zero-parameter read-only info tool, nothing an agent needs before calling it is missing.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4 and there is no schema-level parameter meaning the description would need to compensate for.

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

Purpose4/5

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

States a specific action (return the service's scope, price, schemas, examples, limitations, payment boundary, integration links) for a specific resource (the Preflight QA Lab service). The intro clause 'Use this first when an agent needs pre-release AI output verification' orients it against the sibling quote/checkout/report tools, though it never names them explicitly.

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

Usage Guidelines4/5

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

'Use this first' gives explicit ordering guidance relative to the other venture_foundry tools, and the condition (agent needs pre-release AI output verification) is stated. It stops short of naming which sibling to use instead once the info is consumed, so it is clear context without exclusions.

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

venture_foundry_settle_checkoutVerify payment and release a QA reportA
Idempotent
Inspect

Verify an already-submitted Base transaction against the prepared exact-payment boundary and release its report. This tool cannot create or repeat a wallet transfer.

ParametersJSON Schema
NameRequiredDescriptionDefault
jobIdYes
reportTokenYesSecret report token returned by prepare_checkout. Never disclose it outside the paying workflow.
transactionYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already indicate readOnlyHint=false, idempotentHint=true, and destructiveHint=false. The description adds valuable context by stating that no wallet transfer is created or repeated, and that it operates on an already-submitted transaction against a boundary. It does not disclose failure modes or detailed side effects, but the added constraint is meaningful.

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?

The description is two sentences with the main action front-loaded ('Verify an already-submitted Base transaction...'). The second sentence states a critical limitation concisely. No fluff or redundant information.

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

Completeness3/5

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

The description provides a clear high-level operation but does not specify the return value/output, error handling, or how the released report is delivered (e.g., whether get_report is needed afterward). With no output schema, this leaves ambiguity. It also assumes knowledge of 'prepared exact-payment boundary' without further explanation.

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

Parameters2/5

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

Schema description coverage is only 33% because only reportToken has a description; jobId and transaction are described only via patterns. The description does not explain jobId or the format/role of transaction beyond calling it a Base transaction, and it does not compensate for the low schema coverage. The reference to the 'prepared exact-payment boundary' adds a bit of context to transaction, but it is not enough.

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?

The description clearly states the tool verifies an already-submitted Base transaction against the prepared exact-payment boundary and releases its report. It also explicitly says it cannot create or repeat a wallet transfer, which distinguishes it from siblings like prepare_checkout and create_quote.

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

Usage Guidelines4/5

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

The description implies usage after prepare_checkout by referencing an 'already-submitted' Base transaction and a 'prepared exact-payment boundary,' and the schema's reportToken description mentions prepare_checkout. It also states a key exclusion: it cannot create or repeat a wallet transfer. However, it does not explicitly name sibling tools or state when to use get_report afterward.

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.

  1. 2 tool updates
    • Changedventure_foundry_create_quote1 field changed
      • changedInput schema / properties / job / properties / schemaVersion / description
        Previous value: -"Version of the Venture Foundry preflight job contract."New value: +"Version of the Preflight QA Lab job contract."
    • Changedventure_foundry_prepare_checkout1 field changed
      • changedInput schema / properties / job / properties / schemaVersion / description
        Previous value: -"Version of the Venture Foundry preflight job contract."New value: +"Version of the Preflight QA Lab job contract."
  2. 5 tool updates
    • First observedventure_foundry_create_quote
    • First observedventure_foundry_get_report
    • First observedventure_foundry_prepare_checkout
    • First observedventure_foundry_service_info
    • First observedventure_foundry_settle_checkout

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Fact-checks and fixes AI outputs by catching hallucinations, repairing broken JSON, and correcting errors before they reach users, with tools for verification, validation, and correction.
    4
    34 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI coding agents to enforce spec-driven development and verify code before it is marked done, using six tools that catch invented APIs, scan for hallucinated content, check plugin conformance, sandbox-run tests, validate schemas, and record audit evidence.
    771 npm
    8
    PolyForm Noncommercial 1.0.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources