Venture Foundry QA
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
Scored across 5 tools
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.
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.
Five tools perfectly cover the required operations for a verification and payment workflow without redundancy. Each tool has a clear, non-overlapping role.
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 toolsventure_foundry_create_quoteCreate a Preflight QA Lab quoteAIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | ||
| buyerAddress | Yes | ||
| idempotencyKey | Yes | Caller-generated unique key. Reuse it only when retrying the exact same operation. |
TDQS
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.
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.
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.
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.
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.
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 reportARead-onlyIdempotentInspect
Read one settled report using its job ID and secret bearer token. This tool cannot initiate payment.
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | ||
| reportToken | Yes | Secret report token returned by prepare_checkout. Never disclose it outside the paying workflow. |
TDQS
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.
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.
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.
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.
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.
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 checkoutAIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | ||
| quoteId | Yes | ||
| buyerAddress | Yes | ||
| idempotencyKey | Yes | Caller-generated unique key. Reuse it only when retrying the exact same operation. |
TDQS
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.
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.
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.
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.
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.
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 LabARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
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.
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.
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.
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.
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.
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 reportAIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | ||
| reportToken | Yes | Secret report token returned by prepare_checkout. Never disclose it outside the paying workflow. | |
| transaction | Yes |
TDQS
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.
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.
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.
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.
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.
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.
2 tool updates
- Changed
venture_foundry_create_quote1 field changed- changed
Input schema / properties / job / properties / schemaVersion / descriptionPrevious value: -"Version of the Venture Foundry preflight job contract."New value: +"Version of the Preflight QA Lab job contract."
- Changed
venture_foundry_prepare_checkout1 field changed- changed
Input schema / properties / job / properties / schemaVersion / descriptionPrevious value: -"Version of the Venture Foundry preflight job contract."New value: +"Version of the Preflight QA Lab job contract."
5 tool updates
- First observed
venture_foundry_create_quote - First observed
venture_foundry_get_report - First observed
venture_foundry_prepare_checkout - First observed
venture_foundry_service_info - First observed
venture_foundry_settle_checkout
Related MCP Connectors
Check AI work against requirements and return structured verdicts, findings, and repair steps.
Deterministic validation for AI-generated artifacts: JSON Schema, OpenAPI response, SQL syntax.
Pre-execution governance for AI agents. Deterministic PASS/FAIL/REVIEW verdicts, replayable proof.
Verifies AI agent work end to end: real artifacts and outcomes checked, not self-reported success.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to run evidence QC gates mid-workflow—checking claims, sources, prose, and vault hygiene deterministically before research ships.MIT

perf-mcpofficial
AlicenseAqualityDmaintenanceFact-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.434 npmMIT- AlicenseAqualityDmaintenanceRuntime quality validation for AI agent outputs. Detect hallucinations, enforce scope compliance, and score output quality — all via MCP.627 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables 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 npm8PolyForm Noncommercial 1.0.0
Glama MCP Gateway
Add one secure layer between your agents and this server.