Skip to main content
Glama

Server Details

Execution control plane for agents: capabilities, durable jobs, budgets, receipts, and BYOK.

Ownership verified
Status
Healthy
Uptime
99.5% over 43 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
zencodeinc/hydracept-public
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A4.3/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct lifecycle action, and the few potentially overlapping pairs (run vs submit_job, capabilities vs resolve_capability, job_status vs jobs_find vs get_receipt) are explicitly differentiated in their descriptions with cross-references. An agent can reliably pick the right tool from intent alone.

Naming Consistency4/5

All names use a consistent hydracept_ snake_case prefix with mostly verb_noun form (cancel_job, download_artifact, get_receipt, quote_capability). Minor deviations are jobs_find (noun_verb ordering) and the bare noun/verb names capabilities and run.

Tool Count5/5

Eleven tools is well within the ideal range and each one maps to a distinct operation (discover, quote, execute sync/async, status, find, cancel, download, receipt, auth). No redundant or filler tools.

Completeness4/5

The full capability lifecycle is covered: discovery, quoting, execution (sync and async), polling, cancellation, artifact retrieval, billing receipt, and auth diagnostics. Minor gaps exist, such as no explicit artifact listing/cleanup beyond a single download call, but core workflows are complete.

Available Tools

11 tools
hydracept_cancel_jobCancel a jobA
Idempotent
Inspect

Request cancellation of one job. Use only when the user explicitly asks to cancel the job itself; stopping a local polling loop is not a cancellation. Returns whether the request was accepted, whether the job is already terminal, and the next action. Never promise that upstream provider work stopped or that already-incurred cost is refunded. Safe to retry: a terminal job reports its terminal state. Requires bearer key. Returns: Cancellation outcome envelope with job status, terminal flag, and next action. Errors: WORKSPACE_KEY_REQUIRED, NOT_FOUND, INVALID_ARGUMENT.

NameRequiredDescriptionDefault
job_idYesRequired job id to cancel. Use hydracept_jobs_find if the id is unknown.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already cover idempotency (idempotentHint=true) and safety (destructiveHint=false), but the description adds substantial context beyond them: the request may not stop upstream provider work, cost is not refunded, the call is safe to retry because terminal jobs report their state, bearer key is required, and the specific error codes. That is unusually rich disclosure for a mutation tool.

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

Conciseness4/5

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

Front-loaded with purpose and the key usage constraint, and most sentences carry distinct information. However, the return values are stated twice ('Returns whether the request was accepted...' and 'Returns: Cancellation outcome envelope...'), which is mild redundancy.

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?

Covers usage, caveats, auth, retry semantics, and error codes, and an output schema exists so return-shape explanation is not strictly required. The duplicated return description is the only thing keeping this from being fully tight, but nothing an agent needs to call it correctly 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% and the job_id description already includes the pointer to hydracept_jobs_find for unknown ids. The description adds no additional parameter-level meaning, so the baseline 3 applies.

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 (cancel) and resource (one job), and explicitly bounds the scope by ruling out the near-miss interpretation ('stopping a local polling loop is not a cancellation'). An agent can distinguish this from siblings like hydracept_job_status or hydracept_submit_job without opening any schema.

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

Usage Guidelines5/5

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

Gives an explicit when-to-use condition ('only when the user explicitly asks to cancel the job itself') and a when-not ('stopping a local polling loop is not a cancellation'). This is exactly the routing guidance an agent needs to avoid mis-triggering on a stop-polling intent.

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

hydracept_capabilitiesList capabilitiesA
Read-onlyIdempotent
Inspect

Browse or fetch capability descriptors (keys, modes, schemas). Use hydracept_resolve_capability when routing from intent alone. List/resolve is keyless; a bearer key may add project-scoped fields. No charge. Read-only. Returns: Capability list or single CapabilityDescriptor when key is set. Errors: NOT_FOUND for unknown key; INVALID_ARGUMENT for conflicting query parameters.

NameRequiredDescriptionDefault
keyNoOptional capability key for GET /v1/capabilities/{key}. When set, query is ignored.
queryNoOptional search string when key is empty. Hosted: always POST /v1/capabilities/resolve (keyless). Stdio: resolve when authenticated, else list filtering.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already cover readOnly/idempotent/non-destructive, so the bar is lower, yet the description still adds auth behavior (keyless vs bearer key), the key-overrides-query precedence rule, and concrete error semantics (NOT_FOUND, INVALID_ARGUMENT). This is meaningful context beyond the structured fields.

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?

Front-loads the core purpose, then the sibling routing, then auth, then returns/errors in short declarative fragments. No filler sentences; the terse 'No charge. Read-only.' lines are informative.

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 shape need not be expanded, and the description still summarizes the return (list vs single CapabilityDescriptor) plus error cases. For a 2-param read tool, nothing needed for correct invocation 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?

Schema coverage is 100%, so the schema carries the field docs and baseline would be 3. The description adds the precedence rule (key wins, query ignored) and the INVALID_ARGUMENT consequence of conflicting query parameters, which goes slightly beyond what the schema states.

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 specific verbs (browse, fetch) and the resource (capability descriptors, with keys/modes/schemas), and immediately distinguishes itself from the sibling hydracept_resolve_capability by intent-routing use case. An agent can tell the two apart 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.

Usage Guidelines5/5

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

Explicitly routes intent-only lookups to hydracept_resolve_capability, clarifies that list/resolve is keyless while a bearer key adds project-scoped fields, and notes no charge. Both the when and the alternative are named.

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

hydracept_download_artifactRead artifact metadataA
Read-onlyIdempotent
Inspect

Fetch artifact metadata (and SHA-256 on hosted MCP) for a succeeded job output. Stdio may also write bytes when output_path is set. Requires bearer key. No charge on hosted. Returns: Artifact downloadUrl, mediaType, sha256 (hosted does not write local files). Errors: WORKSPACE_KEY_REQUIRED, NOT_FOUND, DIRECTORY_CAPABILITY_DENIED when policy blocks.

NameRequiredDescriptionDefault
job_idYesRequired owning job id (scopes the artifact download URL).
artifact_idYesRequired artifact id from job artifacts or run result.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

With readOnly/idempotent/non-destructive annotations already covering the safety profile, the description adds real context beyond them: bearer key requirement, no charge on hosted, error conditions (WORKSPACE_KEY_REQUIRED, NOT_FOUND, DIRECTORY_CAPABILITY_DENIED), and the non-obvious side effect that stdio may write bytes to output_path. The mention of a local byte write sits in slight tension with readOnlyHint but is about local filesystem, not server state.

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

Conciseness4/5

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

Front-loaded with purpose, then auth, cost, returns, and errors in a tight telegraphic style. Every clause carries signal, though the run-on single block is dense and slightly harder to scan than separated sentences.

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 annotations, an output schema, and 100% param coverage, the definition supplies the remaining essentials an agent needs: auth prerequisite, cost, error codes, and transport-dependent side effects. The only gap is that the referenced output_path is not reflected in the schema.

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 both parameters are fully documented in the schema, and the description adds little beyond it (the 'scopes the download URL' idea is already in schema). It references an output_path that does not appear in the input schema, which is more confusing than clarifying.

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: fetch artifact metadata (plus SHA-256 on hosted) for a succeeded job output. It distinguishes the metadata-read nature from siblings like job_status and get_receipt, though the mismatch between the tool name (download_artifact) and the 'read metadata' title leaves a slight ambiguity about whether bytes are returned or a file is fetched.

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 precondition 'for a succeeded job output' implies when this applies, but there is no explicit when-to-use/when-not and no named alternative among siblings for obtaining artifact bytes vs metadata. Usage is inferable but not spelled out.

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

hydracept_get_receiptRead a receiptA
Read-onlyIdempotent
Inspect

Read billing and provenance for a finished job. Does not run capabilities or spend money. Use after terminal success; use hydracept_job_status while still running. Hosted MCP accepts job_id only. Requires bearer key. No charge. Returns: HydraceptReceipt JSON for a terminal job. Errors: WORKSPACE_KEY_REQUIRED, NOT_FOUND when job or receipt is missing.

NameRequiredDescriptionDefault
job_idYesJob or execution id for GET /v1/jobs/{jobId}/receipt. Required on hosted MCP.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover the read-only, idempotent, non-destructive profile, but the description adds context they do not carry: no charge is incurred, a bearer key is required, and the two failure modes (WORKSPACE_KEY_REQUIRED, NOT_FOUND) are named. That is real behavioral disclosure beyond the structured hints.

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?

Six short clauses, front-loaded with identity and scope, then usage, then prerequisites, then return and error shape. No sentence is redundant and nothing is buried.

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?

For a single-parameter read tool with an output schema, this covers everything the agent needs: purpose, exclusions, sequencing against siblings, auth requirement, and error surface. Return-value explanation is technically redundant given the output schema but costs little.

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% and the single job_id parameter is already fully documented in the schema (including the hosted-MCP requirement). The description's 'Hosted MCP accepts job_id only' largely restates that field description, so it meets the baseline without adding new syntax or format detail.

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 and resource ('Read billing and provenance for a finished job') and immediately delimits scope with 'Does not run capabilities or spend money', separating it from hydracept_run and hydracept_quote_capability. The agent can distinguish this from every sibling without opening a schema.

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

Usage Guidelines5/5

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

Gives explicit when-to-use ('after terminal success') and an explicit alternative with its own trigger condition ('use hydracept_job_status while still running'). It also pre-empts the hosted-MCP parameter constraint and the bearer-key prerequisite.

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

hydracept_jobs_findFind a prior jobA
Read-onlyIdempotent
Inspect

Find a prior job in the bound project when you do not have its id. intent is recent, failed, or reusable. The list never includes prompt text. Use after context loss, for failure triage, or to recover a job to cancel. Requires bearer key. No charge. Read-only. Returns: Matching job summaries for the filter. Errors: WORKSPACE_KEY_REQUIRED, INVALID_ARGUMENT.

NameRequiredDescriptionDefault
limitNoOptional maximum number of matching jobs (1-100, default 10).
intentNoOptional search scope: recent (default), failed, or reusable.recent
project_idNoHosted only: bound project id; omit to use the session-bound project.
capability_keyNoOptional capability key to narrow the search.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior5/5

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

Adds materially beyond the annotations: an auth requirement ('Requires bearer key'), a cost statement ('No charge'), a privacy constraint ('The list never includes prompt text'), and the error codes returned. These are exactly the operational facts the readOnly/idempotent hints do not carry.

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

Conciseness4/5

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

Very short and front-loaded, with the core capability in the first clause. The telegraphic fragments ('intent is recent, failed, or reusable. Requires bearer key. No charge.') are efficient but slightly clipped in a way that reads more like field notes than prose.

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?

Covers purpose, usage triggers, auth, cost, output shape, and failure modes. An output schema exists, so the return-value sentence is a bonus rather than a gap-filler, and nothing needed to invoke it correctly 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 all four parameters are already documented. The description restates the intent values ('recent, failed, or reusable') without adding format or behavior beyond the schema, so the baseline 3 applies.

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+resource (find a prior job) plus the scope condition that separates it from siblings: 'when you do not have its id,' which implicitly contrasts with hydracept_job_status and hydracept_get_receipt. An agent can route here without opening any schema.

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?

Gives three concrete triggers ('after context loss, for failure triage, or to recover a job to cancel') and the pre-condition of missing an id. It never names an alternative tool explicitly, so the routing is implied rather than stated.

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

hydracept_job_statusRead job statusA
Read-onlyIdempotent
Inspect

Read one job's current status. Use after hydracept_submit_job or hydracept_run with wait=false; use hydracept_get_receipt after success. If the job id is unknown, use hydracept_jobs_find first. Requires bearer key. No charge. Returns: HydraceptJob status projection for the jobId. Errors: WORKSPACE_KEY_REQUIRED, NOT_FOUND.

NameRequiredDescriptionDefault
job_idYesRequired job id from hydracept_run or hydracept_submit_job.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, and non-destructive behavior. The description adds meaningful context beyond annotations: bearer-key authentication, no charge, specific error codes, and return projection. It does not describe polling or terminal-state behavior, keeping it just below the top score.

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?

Four short sentences front-load purpose and usage, then add auth/cost and error details. Every sentence earns its place, with no filler or redundancy.

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 an output schema covering return shape and rich annotations covering safety, the description completes the operational picture: when to call it, authentication, cost, and error conditions. Nothing essential is missing for a one-parameter read tool.

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%, and the single parameter's schema description already states that the job id comes from hydracept_run or hydracept_submit_job. The description only repeats that job_id identifies the job, adding no format or handling detail beyond the schema, so baseline 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 and resource ('Read one job's current status') and explicitly distinguishes itself from hydracept_get_receipt, hydracept_jobs_find, and the submit/run flow. An agent can identify the correct tool without opening the schema.

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

Usage Guidelines5/5

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

Provides explicit sequencing: call after hydracept_submit_job or hydracept_run with wait=false, use hydracept_get_receipt after success, and use hydracept_jobs_find when the job id is unknown. Alternatives and conditions are fully specified.

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

hydracept_quote_capabilityQuote a capabilityA
Read-onlyIdempotent
Inspect

Preview what a run would cost — does not execute, create a job, or charge the wallet. Use before spending when the user asks about price; use hydracept_run or hydracept_submit_job only to execute. Not the same as request_capability_quote (POST /mcp/full) on the full profile (human-paid capability commission). Requires bearer API key. No charge for the quote itself. Returns: Quote envelope with customerTotal and currency (no wallet charge). Errors: WORKSPACE_KEY_REQUIRED, INVALID_ARGUMENT, NOT_FOUND, FundingRequired when quote cannot be priced.

NameRequiredDescriptionDefault
bodyNoInvocation payload object validated against the capability schema.
inputNoAlias for body; do not pass both.
capability_keyYesRequired capability registry key unless only legacy aliases are passed.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description adds substantial value beyond them: it does not execute, create a job, or charge the wallet, requires a bearer API key, and lists specific error codes including FundingRequired.

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

Conciseness4/5

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

Front-loads the key non-execution guarantee before routing instructions, and each subsequent clause adds distinct value (auth, cost, return, errors). It is dense and slightly packed with parentheticals, but no sentence is wasted.

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?

Even though an output schema exists, the description summarizes the return envelope (customerTotal, currency) and enumerates failure modes, covering everything an agent needs to call this correctly.

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 body, input, and capability_key are already documented in the schema (including the body/input alias caveat and the required-key note). The description adds no parameter-level meaning beyond that, so baseline 3 applies.

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+resource: previewing the cost of a capability run. It explicitly disambiguates from execution siblings (hydracept_run, hydracept_submit_job) and from request_capability_quote on the full profile.

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

Usage Guidelines5/5

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

Gives explicit when-to-use (before spending, user asks about price) and when-not-to-use (run/submit_job are for execution), plus names a near-miss alternative (request_capability_quote) with the condition that distinguishes it.

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

hydracept_resolve_capabilityResolve a capabilityA
Read-onlyIdempotent
Inspect

Match the user's goal to a capability key using natural language. Use when the key is unknown; use hydracept_capabilities when you already have a key or need the catalog. Keyless. No charge. Read-only. Returns: CapabilityResolutionResponse with ranked keys and rationale. Errors: INVALID_ARGUMENT when intent is empty; UNAUTHORIZED when bearer is invalid.

NameRequiredDescriptionDefault
intentYesRequired string: user goal in natural language (passed verbatim to the resolver).
requirementsNoOptional object matching CapabilityResolutionRequest.requirements (e.g. modality tags). Default {}. runnableNow requires an authenticated project workspace on the API.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), yet the description still adds real behavioral context beyond them: 'Keyless' (no auth needed), 'No charge' (billing), plus concrete error codes (INVALID_ARGUMENT for empty intent, UNAUTHORIZED for bad bearer). That is auth, cost and failure-mode disclosure that the structured fields do not carry.

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

Conciseness4/5

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

Purpose is front-loaded in the first sentence, followed by routing, cost/auth flags, return shape and errors in dense fragments. Every clause earns its place, though the telegraphic fragment style ('Keyless. No charge. Read-only.') is slightly choppy rather than smoothly structured.

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?

For a two-parameter resolver, the description covers purpose, routing, auth/cost, returns and error modes, and an output schema exists so return values need not be fully explained. Nothing an agent needs to select or call this correctly 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 both parameters (intent, requirements) are already fully documented, establishing the baseline of 3. The description adds only the 'intent is empty' error case and otherwise restates what the schema provides, so it does not meaningfully exceed baseline.

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 ('Match') and resource ('capability key') with the modality ('natural language'). It explicitly distinguishes itself from the sibling hydracept_capabilities, so an agent can route between them 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.

Usage Guidelines5/5

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

Gives an explicit when-to-use ('use when the key is unknown') and a named alternative with its own selection condition ('use hydracept_capabilities when you already have a key or need the catalog'). This is exactly the when/when-not/alternative pattern.

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

hydracept_runRun a capabilityAInspect

Run a capability (paid). Use when the user wants execution — not for quotes (hydracept_quote_capability), status (hydracept_job_status), or receipts (hydracept_get_receipt). Default wait=true waits until the job finishes; use hydracept_submit_job when this call must return immediately. Picks invoke vs durable job from the capability descriptor. Requires bearer key. Settles at actual provider cost plus any managed service fee; no per-call minimum. May create jobs, artifacts, and provider usage. Returns: Terminal hydracept.run-result.v1 or job envelope when wait=false. Errors: WORKSPACE_KEY_REQUIRED, INVALID_ARGUMENT, FundingRequired, EXECUTION_FAILED, job timeout when wait exhausts.

NameRequiredDescriptionDefault
bodyNoRequired capability input object (schema fields). Merged with session project context when bound.
waitNoBoolean, default true. When true, poll until succeeded/failed/canceled or timeout. When false, return job id and poll with hydracept_job_status.
inputNoAlias for body; do not pass both.
timeoutNoSeconds to poll when wait=true; omit to poll until terminal with no tool-side limit (the MCP client request timeout may end the call first). On timeout, status may stay running — call hydracept_job_status.
max_costNoOptional number (USD): sets execution.executionConstraints.maxCostUsd before submit.
capability_keyYesRequired capability registry key for POST .../jobs.
idempotency_keyNoOptional string; server generates run-{uuid} when empty. Reuse for safe retries.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond annotations by disclosing payment settlement model (actual provider cost + fee, no minimum), auth requirement (bearer key), side effects (creates jobs, artifacts, provider usage), wait semantics, and enumerated error codes. Annotations only give the mutation safety profile; the description carries the real behavioral weight.

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

Conciseness4/5

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

Dense but well organized: routing first, then wait semantics, then cost/auth, then returns and errors. Every sentence earns its place, though the error-code list is compact and slightly terse.

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?

Given an output schema exists, the description still names return shapes, side effects, auth, cost, and failure modes, leaving nothing an agent needs before calling. Complete for a paid, side-effecting execution tool.

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 100%, so parameters are already documented. The description reinforces wait=true default and the invoke-vs-durable-job selection but adds little parameter detail beyond schema; baseline 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 and resource ('Run a capability') and immediately distinguishes itself from siblings hydracept_quote_capability, hydracept_job_status, and hydracept_get_receipt via explicit 'not for' clauses. An agent can route correctly without opening any schema.

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

Usage Guidelines5/5

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

Explicitly names when to use (execution) and when not to (quotes, status, receipts), and routes the immediate-return case to hydracept_submit_job. Alternatives and their selecting conditions are all stated.

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

hydracept_submit_jobSubmit a durable jobAInspect

Start a capability job and return its id immediately (paid). Use when execution is required but this MCP call must not block — not for quotes or status checks. Prefer hydracept_run when waiting is acceptable. Poll with hydracept_job_status. Same billing as hydracept_run. Requires bearer key. Returns: Job admission envelope with jobId and nextAction poll. Errors: WORKSPACE_KEY_REQUIRED, INVALID_ARGUMENT, FundingRequired, EXECUTION_FAILED.

NameRequiredDescriptionDefault
bodyNoCapability input object; merged with session project context when bound.
inputNoAlias for body.
capability_keyYesRequired capability registry key.
idempotency_keyNoOptional string; server generates job-{uuid} when empty.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations declare it is a non-readonly, open-world, non-idempotent write, and the description adds context annotations cannot carry: it is paid, same billing as hydracept_run, requires a bearer key, and returns immediately rather than blocking. It does not address idempotency behavior despite the idempotentHint=false annotation and the idempotency_key parameter, which is a meaningful gap for a job-submission tool.

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

Conciseness4/5

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

Front-loaded with the core action and the routing rule before the housekeeping, and most clauses earn their place. The appended 'Returns:' sentence is largely redundant with the existing output schema, adding mild bloat to an otherwise tight definition.

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?

Covers the non-blocking contract, auth requirement, billing, the downstream poll tool, and an enumerated error set (WORKSPACE_KEY_REQUIRED, FundingRequired, etc.). With an output schema present, return-value detail is optional, so nothing an agent needs to invoke this correctly 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 baseline is 3; the description adds no per-parameter meaning (e.g. how capability_key resolves or when to supply idempotency_key) beyond what the schema already documents.

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+resource ('Start a capability job') with the key behavioral trait ('return its id immediately'), and explicitly distinguishes itself from hydracept_run, hydracept_quote_capability, and hydracept_job_status. An agent can route without opening any schema.

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

Usage Guidelines5/5

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

Gives explicit when-to-use ('execution is required but this MCP call must not block'), when-not ('not for quotes or status checks'), and a named alternative with its selection condition ('Prefer hydracept_run when waiting is acceptable'), plus the follow-up tool to poll with.

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

hydracept_workspace_statusWorkspace statusA
Read-onlyIdempotent
Inspect

Check workspace/session authentication and readiness, plus common setup errors. Use when setup, auth, or project binding is in doubt; use hydracept_job_status for a specific execution. Does not execute capabilities or spend money. Hosted requires bearer (WORKSPACE_KEY_REQUIRED when missing); stdio checks local project binding. Not a substitute for hydracept_capabilities. Returns: Workspace/session authentication and readiness diagnostics for the authenticated principal. Errors: WORKSPACE_KEY_REQUIRED when bearer is missing on hosted MCP.

NameRequiredDescriptionDefault
refreshNoStdio: when true, also verify session over the network. Ignored on hosted MCP.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description still adds real value beyond them: auth requirements per transport ("Hosted requires bearer...; stdio checks local project binding"), the WORKSPACE_KEY_REQUIRED error condition, and the guarantee that no money is spent. Minor gap: no disclosure of latency or rate-limit behavior.

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

Conciseness4/5

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

Front-loads the core purpose in the opening clause and each subsequent sentence carries distinct information (alternatives, side-effect guarantees, auth modes, error code). It is dense with semicolon-joined clauses and slightly run-on, but there is little waste.

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?

An output schema exists, so return values need not be described, yet the description states the return scope anyway as light reinforcement. Auth requirements, error conditions, and negative scope are all covered, leaving only minor unexplored traits (e.g., behavior when refresh fails over the network).

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% and the single refresh parameter is fully documented in the schema, including its stdio-only scope. The description adds nothing about parameter semantics beyond what the schema already provides, so the baseline 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 and resource ("Check workspace/session authentication and readiness, plus common setup errors") and explicitly scopes what it does not do ("Does not execute capabilities or spend money"). It also distinguishes itself from hydracept_job_status and hydracept_capabilities by name, so an agent can route without opening a schema.

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

Usage Guidelines5/5

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

Gives an explicit trigger ("Use when setup, auth, or project binding is in doubt"), names the sibling to use instead for executions ("use hydracept_job_status for a specific execution"), and rules out a near-neighbor ("Not a substitute for hydracept_capabilities"). When-to-use, when-not, and alternatives are all present.

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. 4 tool updates
    • Addedhydracept_cancel_job
    • Addedhydracept_jobs_find
    • Removedhydracept_status
    • Addedhydracept_workspace_status
  2. 30 tool updates
    • Removedget_capability_request_quote
    • Removedhydracept_bind_adapter_alias
    • Removedhydracept_clear_adapter_default
    • Removedhydracept_create_adapter_alias
    • Removedhydracept_invoke
    • Removedhydracept_job_inspect
    • Removedhydracept_jobs_find
    • Removedhydracept_lockfile_emit
    • Removedhydracept_manifest_create
    • Removedhydracept_manifest_verify
    • Removedhydracept_model_adapters
    • Removedhydracept_pinned_bulk
    • Removedhydracept_pinned_bulk_get
    • Removedhydracept_pinned_get
    • Removedhydracept_pinned_run
    • Removedhydracept_prepare_adapter_selection
    • Removedhydracept_preview_lora_source
    • Removedhydracept_project_get_operation
    • Removedhydracept_project_request_operation
    • Removedhydracept_promote_adapter_alias
    • Removedhydracept_register_model_adapter
    • Addedhydracept_resolve_capability
    • Removedhydracept_revalidate_model_adapter
    • Removedhydracept_set_adapter_default
    • Removedhydracept_smoke
    • Removedhydracept_suggest_lora
    • Removedhydracept_use_lora
    • Removedhydracept_verify_lockfile
    • Removedrequest_capability_quote
    • Removedresolve_capability
  3. 37 tool updates
    • Changedget_capability_request_quote3 fields changed
      • addedInput schema / properties / request_id / description
        Added value: +"Capability request uuid from request_capability_quote (full surfaces only; not on /mcp/compact)."
      • changedInput schema / title
        Previous value: -"get_capability_request_quoteArguments"New value: +"hydracept_get_capability_request_quoteArguments"
      • changedOutput schema / title
        Previous value: -"get_capability_request_quoteDictOutput"New value: +"hydracept_get_capability_request_quoteDictOutput"
    • Changedhydracept_bind_adapter_alias4 fields changed
      • addedInput schema / properties / alias / description
        Added value: +"Alias to bind."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / version_id / description
        Added value: +"Optional specific alias version id."
    • Changedhydracept_capabilities2 fields changed
      • addedInput schema / properties / key / description
        Added value: +"Optional capability key for GET /v1/capabilities/{key}. When set, query is ignored."
      • addedInput schema / properties / query / description
        Added value: +"Optional search string when key is empty. Hosted: always POST /v1/capabilities/resolve (keyless). Stdio: resolve when authenticated, else list filtering."
    • Changedhydracept_clear_adapter_default3 fields changed
      • addedInput schema / properties / capability_key / description
        Added value: +"Capability route to clear default for."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_create_adapter_alias5 fields changed
      • addedInput schema / properties / adapter_id / description
        Added value: +"Target registered adapter id."
      • addedInput schema / properties / alias / description
        Added value: +"Semantic alias string."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / weight / description
        Added value: +"LoRA weight number."
    • Changedhydracept_download_artifact2 fields changed
      • addedInput schema / properties / artifact_id / description
        Added value: +"Required artifact id from job artifacts or run result."
      • addedInput schema / properties / job_id / description
        Added value: +"Required owning job id (scopes the artifact download URL)."
    • Changedhydracept_get_receipt1 field changed
      • addedInput schema / properties / job_id / description
        Added value: +"Job or execution id for GET /v1/jobs/{jobId}/receipt. Required on hosted MCP."
    • Changedhydracept_invoke3 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Invoke payload object."
      • addedInput schema / properties / capability_key / description
        Added value: +"Required capability key with invoke_sync in descriptor."
      • addedInput schema / properties / input / description
        Added value: +"Alias for body."
    • Changedhydracept_job_inspect1 field changed
      • addedInput schema / properties / job_id / description
        Added value: +"Required job id from prior run or hydracept_jobs_find."
    • Changedhydracept_job_status1 field changed
      • addedInput schema / properties / job_id / description
        Added value: +"Required job id from hydracept_run or hydracept_submit_job."
    • Changedhydracept_jobs_find4 fields changed
      • addedInput schema / properties / capability_key / description
        Added value: +"Optional filter to one capability key."
      • addedInput schema / properties / intent / description
        Added value: +"Required enum: recent, failed, or reusable."
      • addedInput schema / properties / limit / description
        Added value: +"Optional max rows (positive integer)."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional project scope;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_lockfile_emit1 field changed
      • addedInput schema / properties / receipt_id / description
        Added value: +"Pinned receipt id from hydracept_pinned_run or hydracept_pinned_get."
    • Changedhydracept_manifest_create1 field changed
      • addedInput schema / properties / body / description
        Added value: +"Object with receiptIds (required array of pinned receipt ids), optional label, pin, experimentHash."
    • Changedhydracept_manifest_verify1 field changed
      • addedInput schema / properties / manifest_id / description
        Added value: +"Manifest id from hydracept_manifest_create."
    • Changedhydracept_model_adapters2 fields changed
      • addedInput schema / properties / environment / description
        Added value: +"Environment name;Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_pinned_bulk1 field changed
      • addedInput schema / properties / body / description
        Added value: +"Bulk pinned request envelope (items array)."
    • Changedhydracept_pinned_bulk_get1 field changed
      • addedInput schema / properties / bulk_id / description
        Added value: +"Bulk id from hydracept_pinned_bulk response."
    • Changedhydracept_pinned_get1 field changed
      • addedInput schema / properties / receipt_id / description
        Added value: +"Pinned receipt id from hydracept_pinned_run."
    • Changedhydracept_pinned_run1 field changed
      • addedInput schema / properties / body / description
        Added value: +"Pinned inference request body (model pin, input, processing mode). Merged with session context."
    • Changedhydracept_prepare_adapter_selection1 field changed
      • addedInput schema / properties / adapters / description
        Added value: +"Array of adapter selection objects for generation patch."
    • Changedhydracept_preview_lora_source3 fields changed
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / query / description
        Added value: +"HF repo id or URL to preview."
    • Changedhydracept_project_get_operation2 fields changed
      • addedInput schema / properties / operation_id / description
        Added value: +"Operation id from hydracept_project_request_operation."
      • addedInput schema / properties / project_id / description
        Added value: +"Project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_project_request_operation5 fields changed
      • addedInput schema / properties / action_key / description
        Added value: +"Allowlisted action key."
      • addedInput schema / properties / command / description
        Added value: +"Operation command string from project manifest allowlist."
      • addedInput schema / properties / context / description
        Added value: +"Optional operation context object."
      • addedInput schema / properties / input / description
        Added value: +"Operation input object."
      • addedInput schema / properties / project_id / description
        Added value: +"Target project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_promote_adapter_alias5 fields changed
      • addedInput schema / properties / adapter_id / description
        Added value: +"New adapter id target."
      • addedInput schema / properties / alias / description
        Added value: +"Existing alias name."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / weight / description
        Added value: +"New weight."
    • Changedhydracept_quote_capability3 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Invocation payload object validated against the capability schema."
      • addedInput schema / properties / capability_key / description
        Added value: +"Required capability registry key unless only legacy aliases are passed."
      • addedInput schema / properties / input / description
        Added value: +"Alias for body; do not pass both."
    • Changedhydracept_register_model_adapter11 fields changed
      • addedInput schema / properties / base_model_family / description
        Added value: +"Base model family key for routing."
      • addedInput schema / properties / display_name / description
        Added value: +"Human-readable adapter label."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / recommended_weight / description
        Added value: +"Optional default LoRA weight (number)."
      • addedInput schema / properties / source_file_path / description
        Added value: +"Optional local file path (stdio)."
      • addedInput schema / properties / source_kind / description
        Added value: +"Source enum (e.g. huggingface, upload)."
      • addedInput schema / properties / source_provider / description
        Added value: +"Optional provider id."
      • addedInput schema / properties / source_ref / description
        Added value: +"Source URI or repo id."
      • addedInput schema / properties / source_revision / description
        Added value: +"Optional revision/sha."
      • addedInput schema / properties / trigger_words / description
        Added value: +"Optional trigger word list."
    • Changedhydracept_revalidate_model_adapter1 field changed
      • addedInput schema / properties / adapter_id / description
        Added value: +"Registered adapter id."
    • Changedhydracept_run7 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Required capability input object (schema fields). Merged with session project context when bound."
      • addedInput schema / properties / capability_key / description
        Added value: +"Required capability registry key for POST .../jobs."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Optional string; server generates run-{uuid} when empty. Reuse for safe retries."
      • addedInput schema / properties / input / description
        Added value: +"Alias for body; do not pass both."
      • addedInput schema / properties / max_cost / description
        Added value: +"Optional number (USD): sets execution.executionConstraints.maxCostUsd before submit."
      • addedInput schema / properties / timeout / description
        Added value: +"Seconds to poll when wait=true; omit to poll until terminal with no tool-side limit (the MCP client request timeout may end the call first). On timeout, status may stay running — call hydracept_job_status."
      • addedInput schema / properties / wait / description
        Added value: +"Boolean, default true. When true, poll until succeeded/failed/canceled or timeout. When false, return job id and poll with hydracept_job_status."
    • Changedhydracept_set_adapter_default4 fields changed
      • addedInput schema / properties / alias / description
        Added value: +"Route-compatible alias to preselect."
      • addedInput schema / properties / capability_key / description
        Added value: +"Capability route (e.g. image.generate.v1)."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_smoke4 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Capability key for smoke (often image.generate.v1)."
      • addedInput schema / properties / output_path / description
        Added value: +"Stdio: optional local path to persist artifact bytes."
      • addedInput schema / properties / poll_seconds / description
        Added value: +"Optional max seconds to poll job completion."
      • addedInput schema / properties / prompt / description
        Added value: +"Text prompt input for smoke invocation."
    • Changedhydracept_status1 field changed
      • addedInput schema / properties / refresh / description
        Added value: +"Stdio: when true, also verify session over the network. Ignored on hosted MCP."
    • Changedhydracept_submit_job4 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Capability input object; merged with session project context when bound."
      • addedInput schema / properties / capability_key / description
        Added value: +"Required capability registry key."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Optional string; server generates job-{uuid} when empty."
      • addedInput schema / properties / input / description
        Added value: +"Alias for body."
    • Changedhydracept_suggest_lora3 fields changed
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / query / description
        Added value: +"Alias, name, or search string."
    • Changedhydracept_use_lora6 fields changed
      • addedInput schema / properties / base_model_family / description
        Added value: +"Optional base model family override."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / file_path / description
        Added value: +"Optional local file path hint (stdio)."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / query / description
        Added value: +"Alias, adapter id, or HF link."
      • addedInput schema / properties / refresh / description
        Added value: +"Boolean: force metadata refresh."
    • Changedhydracept_verify_lockfile1 field changed
      • addedInput schema / properties / body / description
        Added value: +"Lockfile JSON object to verify."
    • Changedrequest_capability_quote3 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Capability request create payload (capabilityKey, intent, etc.)."
      • changedInput schema / title
        Previous value: -"request_capability_quoteArguments"New value: +"hydracept_request_capability_quoteArguments"
      • changedOutput schema / title
        Previous value: -"request_capability_quoteDictOutput"New value: +"hydracept_request_capability_quoteDictOutput"
    • Changedresolve_capability4 fields changed
      • addedInput schema / properties / intent / description
        Added value: +"Required string: user goal in natural language (passed verbatim to the resolver)."
      • addedInput schema / properties / requirements / description
        Added value: +"Optional object matching CapabilityResolutionRequest.requirements (e.g. modality tags). Default {}. runnableNow requires an authenticated project workspace on the API."
      • changedInput schema / title
        Previous value: -"resolve_capabilityArguments"New value: +"hydracept_resolve_capabilityArguments"
      • changedOutput schema / title
        Previous value: -"resolve_capabilityDictOutput"New value: +"hydracept_resolve_capabilityDictOutput"
  4. 37 tool updates
    • Changedget_capability_request_quote3 fields changed
      • removedInput schema / properties / request_id / description
        Removed value: -"Capability request uuid from request_capability_quote (full surfaces only; not on /mcp/compact)."
      • changedInput schema / title
        Previous value: -"hydracept_get_capability_request_quoteArguments"New value: +"get_capability_request_quoteArguments"
      • changedOutput schema / title
        Previous value: -"hydracept_get_capability_request_quoteDictOutput"New value: +"get_capability_request_quoteDictOutput"
    • Changedhydracept_bind_adapter_alias4 fields changed
      • removedInput schema / properties / alias / description
        Removed value: -"Alias to bind."
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / version_id / description
        Removed value: -"Optional specific alias version id."
    • Changedhydracept_capabilities2 fields changed
      • removedInput schema / properties / key / description
        Removed value: -"Optional capability key for GET /v1/capabilities/{key}. When set, query is ignored."
      • removedInput schema / properties / query / description
        Removed value: -"Optional search string when key is empty. Hosted: always POST /v1/capabilities/resolve (keyless). Stdio: resolve when authenticated, else list filtering."
    • Changedhydracept_clear_adapter_default3 fields changed
      • removedInput schema / properties / capability_key / description
        Removed value: -"Capability route to clear default for."
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_create_adapter_alias5 fields changed
      • removedInput schema / properties / adapter_id / description
        Removed value: -"Target registered adapter id."
      • removedInput schema / properties / alias / description
        Removed value: -"Semantic alias string."
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / weight / description
        Removed value: -"LoRA weight number."
    • Changedhydracept_download_artifact2 fields changed
      • removedInput schema / properties / artifact_id / description
        Removed value: -"Required artifact id from job artifacts or run result."
      • removedInput schema / properties / job_id / description
        Removed value: -"Required owning job id (scopes the artifact download URL)."
    • Changedhydracept_get_receipt1 field changed
      • removedInput schema / properties / job_id / description
        Removed value: -"Job or execution id for GET /v1/jobs/{jobId}/receipt. Required on hosted MCP."
    • Changedhydracept_invoke3 fields changed
      • removedInput schema / properties / body / description
        Removed value: -"Invoke payload object."
      • removedInput schema / properties / capability_key / description
        Removed value: -"Required capability key with invoke_sync in descriptor."
      • removedInput schema / properties / input / description
        Removed value: -"Alias for body."
    • Changedhydracept_job_inspect1 field changed
      • removedInput schema / properties / job_id / description
        Removed value: -"Required job id from prior run or hydracept_jobs_find."
    • Changedhydracept_job_status1 field changed
      • removedInput schema / properties / job_id / description
        Removed value: -"Required job id from hydracept_run or hydracept_submit_job."
    • Changedhydracept_jobs_find4 fields changed
      • removedInput schema / properties / capability_key / description
        Removed value: -"Optional filter to one capability key."
      • removedInput schema / properties / intent / description
        Removed value: -"Required enum: recent, failed, or reusable."
      • removedInput schema / properties / limit / description
        Removed value: -"Optional max rows (positive integer)."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional project scope;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_lockfile_emit1 field changed
      • removedInput schema / properties / receipt_id / description
        Removed value: -"Pinned receipt id from hydracept_pinned_run or hydracept_pinned_get."
    • Changedhydracept_manifest_create1 field changed
      • removedInput schema / properties / body / description
        Removed value: -"Object with receiptIds (required array of pinned receipt ids), optional label, pin, experimentHash."
    • Changedhydracept_manifest_verify1 field changed
      • removedInput schema / properties / manifest_id / description
        Removed value: -"Manifest id from hydracept_manifest_create."
    • Changedhydracept_model_adapters2 fields changed
      • removedInput schema / properties / environment / description
        Removed value: -"Environment name;Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_pinned_bulk1 field changed
      • removedInput schema / properties / body / description
        Removed value: -"Bulk pinned request envelope (items array)."
    • Changedhydracept_pinned_bulk_get1 field changed
      • removedInput schema / properties / bulk_id / description
        Removed value: -"Bulk id from hydracept_pinned_bulk response."
    • Changedhydracept_pinned_get1 field changed
      • removedInput schema / properties / receipt_id / description
        Removed value: -"Pinned receipt id from hydracept_pinned_run."
    • Changedhydracept_pinned_run1 field changed
      • removedInput schema / properties / body / description
        Removed value: -"Pinned inference request body (model pin, input, processing mode). Merged with session context."
    • Changedhydracept_prepare_adapter_selection1 field changed
      • removedInput schema / properties / adapters / description
        Removed value: -"Array of adapter selection objects for generation patch."
    • Changedhydracept_preview_lora_source3 fields changed
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / query / description
        Removed value: -"HF repo id or URL to preview."
    • Changedhydracept_project_get_operation2 fields changed
      • removedInput schema / properties / operation_id / description
        Removed value: -"Operation id from hydracept_project_request_operation."
      • removedInput schema / properties / project_id / description
        Removed value: -"Project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_project_request_operation5 fields changed
      • removedInput schema / properties / action_key / description
        Removed value: -"Allowlisted action key."
      • removedInput schema / properties / command / description
        Removed value: -"Operation command string from project manifest allowlist."
      • removedInput schema / properties / context / description
        Removed value: -"Optional operation context object."
      • removedInput schema / properties / input / description
        Removed value: -"Operation input object."
      • removedInput schema / properties / project_id / description
        Removed value: -"Target project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_promote_adapter_alias5 fields changed
      • removedInput schema / properties / adapter_id / description
        Removed value: -"New adapter id target."
      • removedInput schema / properties / alias / description
        Removed value: -"Existing alias name."
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / weight / description
        Removed value: -"New weight."
    • Changedhydracept_quote_capability3 fields changed
      • removedInput schema / properties / body / description
        Removed value: -"Invocation payload object validated against the capability schema."
      • removedInput schema / properties / capability_key / description
        Removed value: -"Required capability registry key unless only legacy aliases are passed."
      • removedInput schema / properties / input / description
        Removed value: -"Alias for body; do not pass both."
    • Changedhydracept_register_model_adapter11 fields changed
      • removedInput schema / properties / base_model_family / description
        Removed value: -"Base model family key for routing."
      • removedInput schema / properties / display_name / description
        Removed value: -"Human-readable adapter label."
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / recommended_weight / description
        Removed value: -"Optional default LoRA weight (number)."
      • removedInput schema / properties / source_file_path / description
        Removed value: -"Optional local file path (stdio)."
      • removedInput schema / properties / source_kind / description
        Removed value: -"Source enum (e.g. huggingface, upload)."
      • removedInput schema / properties / source_provider / description
        Removed value: -"Optional provider id."
      • removedInput schema / properties / source_ref / description
        Removed value: -"Source URI or repo id."
      • removedInput schema / properties / source_revision / description
        Removed value: -"Optional revision/sha."
      • removedInput schema / properties / trigger_words / description
        Removed value: -"Optional trigger word list."
    • Changedhydracept_revalidate_model_adapter1 field changed
      • removedInput schema / properties / adapter_id / description
        Removed value: -"Registered adapter id."
    • Changedhydracept_run7 fields changed
      • removedInput schema / properties / body / description
        Removed value: -"Required capability input object (schema fields). Merged with session project context when bound."
      • removedInput schema / properties / capability_key / description
        Removed value: -"Required capability registry key for POST .../jobs."
      • removedInput schema / properties / idempotency_key / description
        Removed value: -"Optional string; server generates run-{uuid} when empty. Reuse for safe retries."
      • removedInput schema / properties / input / description
        Removed value: -"Alias for body; do not pass both."
      • removedInput schema / properties / max_cost / description
        Removed value: -"Optional number (USD): sets execution.executionConstraints.maxCostUsd before submit."
      • removedInput schema / properties / timeout / description
        Removed value: -"Seconds to poll when wait=true; omit to poll until terminal with no tool-side limit (the MCP client request timeout may end the call first). On timeout, status may stay running — call hydracept_job_status."
      • removedInput schema / properties / wait / description
        Removed value: -"Boolean, default true. When true, poll until succeeded/failed/canceled or timeout. When false, return job id and poll with hydracept_job_status."
    • Changedhydracept_set_adapter_default4 fields changed
      • removedInput schema / properties / alias / description
        Removed value: -"Route-compatible alias to preselect."
      • removedInput schema / properties / capability_key / description
        Removed value: -"Capability route (e.g. image.generate.v1)."
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_smoke4 fields changed
      • removedInput schema / properties / capability / description
        Removed value: -"Capability key for smoke (often image.generate.v1)."
      • removedInput schema / properties / output_path / description
        Removed value: -"Stdio: optional local path to persist artifact bytes."
      • removedInput schema / properties / poll_seconds / description
        Removed value: -"Optional max seconds to poll job completion."
      • removedInput schema / properties / prompt / description
        Removed value: -"Text prompt input for smoke invocation."
    • Changedhydracept_status1 field changed
      • removedInput schema / properties / refresh / description
        Removed value: -"Stdio: when true, also verify session over the network. Ignored on hosted MCP."
    • Changedhydracept_submit_job4 fields changed
      • removedInput schema / properties / body / description
        Removed value: -"Capability input object; merged with session project context when bound."
      • removedInput schema / properties / capability_key / description
        Removed value: -"Required capability registry key."
      • removedInput schema / properties / idempotency_key / description
        Removed value: -"Optional string; server generates job-{uuid} when empty."
      • removedInput schema / properties / input / description
        Removed value: -"Alias for body."
    • Changedhydracept_suggest_lora3 fields changed
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / query / description
        Removed value: -"Alias, name, or search string."
    • Changedhydracept_use_lora6 fields changed
      • removedInput schema / properties / base_model_family / description
        Removed value: -"Optional base model family override."
      • removedInput schema / properties / environment / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / file_path / description
        Removed value: -"Optional local file path hint (stdio)."
      • removedInput schema / properties / project_id / description
        Removed value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • removedInput schema / properties / query / description
        Removed value: -"Alias, adapter id, or HF link."
      • removedInput schema / properties / refresh / description
        Removed value: -"Boolean: force metadata refresh."
    • Changedhydracept_verify_lockfile1 field changed
      • removedInput schema / properties / body / description
        Removed value: -"Lockfile JSON object to verify."
    • Changedrequest_capability_quote3 fields changed
      • removedInput schema / properties / body / description
        Removed value: -"Capability request create payload (capabilityKey, intent, etc.)."
      • changedInput schema / title
        Previous value: -"hydracept_request_capability_quoteArguments"New value: +"request_capability_quoteArguments"
      • changedOutput schema / title
        Previous value: -"hydracept_request_capability_quoteDictOutput"New value: +"request_capability_quoteDictOutput"
    • Changedresolve_capability4 fields changed
      • removedInput schema / properties / intent / description
        Removed value: -"Required string: user goal in natural language (passed verbatim to the resolver)."
      • removedInput schema / properties / requirements / description
        Removed value: -"Optional object matching CapabilityResolutionRequest.requirements (e.g. modality tags). Default {}. runnableNow requires an authenticated project workspace on the API."
      • changedInput schema / title
        Previous value: -"hydracept_resolve_capabilityArguments"New value: +"resolve_capabilityArguments"
      • changedOutput schema / title
        Previous value: -"hydracept_resolve_capabilityDictOutput"New value: +"resolve_capabilityDictOutput"
  5. 37 tool updates
    • Changedget_capability_request_quote3 fields changed
      • addedInput schema / properties / request_id / description
        Added value: +"Capability request uuid from request_capability_quote (full surfaces only; not on /mcp/compact)."
      • changedInput schema / title
        Previous value: -"get_capability_request_quoteArguments"New value: +"hydracept_get_capability_request_quoteArguments"
      • changedOutput schema / title
        Previous value: -"get_capability_request_quoteDictOutput"New value: +"hydracept_get_capability_request_quoteDictOutput"
    • Changedhydracept_bind_adapter_alias4 fields changed
      • addedInput schema / properties / alias / description
        Added value: +"Alias to bind."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / version_id / description
        Added value: +"Optional specific alias version id."
    • Changedhydracept_capabilities2 fields changed
      • addedInput schema / properties / key / description
        Added value: +"Optional capability key for GET /v1/capabilities/{key}. When set, query is ignored."
      • addedInput schema / properties / query / description
        Added value: +"Optional search string when key is empty. Hosted: always POST /v1/capabilities/resolve (keyless). Stdio: resolve when authenticated, else list filtering."
    • Changedhydracept_clear_adapter_default3 fields changed
      • addedInput schema / properties / capability_key / description
        Added value: +"Capability route to clear default for."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_create_adapter_alias5 fields changed
      • addedInput schema / properties / adapter_id / description
        Added value: +"Target registered adapter id."
      • addedInput schema / properties / alias / description
        Added value: +"Semantic alias string."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / weight / description
        Added value: +"LoRA weight number."
    • Changedhydracept_download_artifact2 fields changed
      • addedInput schema / properties / artifact_id / description
        Added value: +"Required artifact id from job artifacts or run result."
      • addedInput schema / properties / job_id / description
        Added value: +"Required owning job id (scopes the artifact download URL)."
    • Changedhydracept_get_receipt1 field changed
      • addedInput schema / properties / job_id / description
        Added value: +"Job or execution id for GET /v1/jobs/{jobId}/receipt. Required on hosted MCP."
    • Changedhydracept_invoke3 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Invoke payload object."
      • addedInput schema / properties / capability_key / description
        Added value: +"Required capability key with invoke_sync in descriptor."
      • addedInput schema / properties / input / description
        Added value: +"Alias for body."
    • Changedhydracept_job_inspect1 field changed
      • addedInput schema / properties / job_id / description
        Added value: +"Required job id from prior run or hydracept_jobs_find."
    • Changedhydracept_job_status1 field changed
      • addedInput schema / properties / job_id / description
        Added value: +"Required job id from hydracept_run or hydracept_submit_job."
    • Changedhydracept_jobs_find4 fields changed
      • addedInput schema / properties / capability_key / description
        Added value: +"Optional filter to one capability key."
      • addedInput schema / properties / intent / description
        Added value: +"Required enum: recent, failed, or reusable."
      • addedInput schema / properties / limit / description
        Added value: +"Optional max rows (positive integer)."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional project scope;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_lockfile_emit1 field changed
      • addedInput schema / properties / receipt_id / description
        Added value: +"Pinned receipt id from hydracept_pinned_run or hydracept_pinned_get."
    • Changedhydracept_manifest_create1 field changed
      • addedInput schema / properties / body / description
        Added value: +"Object with receiptIds (required array of pinned receipt ids), optional label, pin, experimentHash."
    • Changedhydracept_manifest_verify1 field changed
      • addedInput schema / properties / manifest_id / description
        Added value: +"Manifest id from hydracept_manifest_create."
    • Changedhydracept_model_adapters2 fields changed
      • addedInput schema / properties / environment / description
        Added value: +"Environment name;Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_pinned_bulk1 field changed
      • addedInput schema / properties / body / description
        Added value: +"Bulk pinned request envelope (items array)."
    • Changedhydracept_pinned_bulk_get1 field changed
      • addedInput schema / properties / bulk_id / description
        Added value: +"Bulk id from hydracept_pinned_bulk response."
    • Changedhydracept_pinned_get1 field changed
      • addedInput schema / properties / receipt_id / description
        Added value: +"Pinned receipt id from hydracept_pinned_run."
    • Changedhydracept_pinned_run1 field changed
      • addedInput schema / properties / body / description
        Added value: +"Pinned inference request body (model pin, input, processing mode). Merged with session context."
    • Changedhydracept_prepare_adapter_selection1 field changed
      • addedInput schema / properties / adapters / description
        Added value: +"Array of adapter selection objects for generation patch."
    • Changedhydracept_preview_lora_source3 fields changed
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / query / description
        Added value: +"HF repo id or URL to preview."
    • Changedhydracept_project_get_operation2 fields changed
      • addedInput schema / properties / operation_id / description
        Added value: +"Operation id from hydracept_project_request_operation."
      • addedInput schema / properties / project_id / description
        Added value: +"Project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_project_request_operation5 fields changed
      • addedInput schema / properties / action_key / description
        Added value: +"Allowlisted action key."
      • addedInput schema / properties / command / description
        Added value: +"Operation command string from project manifest allowlist."
      • addedInput schema / properties / context / description
        Added value: +"Optional operation context object."
      • addedInput schema / properties / input / description
        Added value: +"Operation input object."
      • addedInput schema / properties / project_id / description
        Added value: +"Target project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_promote_adapter_alias5 fields changed
      • addedInput schema / properties / adapter_id / description
        Added value: +"New adapter id target."
      • addedInput schema / properties / alias / description
        Added value: +"Existing alias name."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / weight / description
        Added value: +"New weight."
    • Changedhydracept_quote_capability3 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Invocation payload object validated against the capability schema."
      • addedInput schema / properties / capability_key / description
        Added value: +"Required capability registry key unless only legacy aliases are passed."
      • addedInput schema / properties / input / description
        Added value: +"Alias for body; do not pass both."
    • Changedhydracept_register_model_adapter11 fields changed
      • addedInput schema / properties / base_model_family / description
        Added value: +"Base model family key for routing."
      • addedInput schema / properties / display_name / description
        Added value: +"Human-readable adapter label."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / recommended_weight / description
        Added value: +"Optional default LoRA weight (number)."
      • addedInput schema / properties / source_file_path / description
        Added value: +"Optional local file path (stdio)."
      • addedInput schema / properties / source_kind / description
        Added value: +"Source enum (e.g. huggingface, upload)."
      • addedInput schema / properties / source_provider / description
        Added value: +"Optional provider id."
      • addedInput schema / properties / source_ref / description
        Added value: +"Source URI or repo id."
      • addedInput schema / properties / source_revision / description
        Added value: +"Optional revision/sha."
      • addedInput schema / properties / trigger_words / description
        Added value: +"Optional trigger word list."
    • Changedhydracept_revalidate_model_adapter1 field changed
      • addedInput schema / properties / adapter_id / description
        Added value: +"Registered adapter id."
    • Changedhydracept_run7 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Required capability input object (schema fields). Merged with session project context when bound."
      • addedInput schema / properties / capability_key / description
        Added value: +"Required capability registry key for POST .../jobs."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Optional string; server generates run-{uuid} when empty. Reuse for safe retries."
      • addedInput schema / properties / input / description
        Added value: +"Alias for body; do not pass both."
      • addedInput schema / properties / max_cost / description
        Added value: +"Optional number (USD): sets execution.executionConstraints.maxCostUsd before submit."
      • addedInput schema / properties / timeout / description
        Added value: +"Seconds to poll when wait=true; omit to poll until terminal with no tool-side limit (the MCP client request timeout may end the call first). On timeout, status may stay running — call hydracept_job_status."
      • addedInput schema / properties / wait / description
        Added value: +"Boolean, default true. When true, poll until succeeded/failed/canceled or timeout. When false, return job id and poll with hydracept_job_status."
    • Changedhydracept_set_adapter_default4 fields changed
      • addedInput schema / properties / alias / description
        Added value: +"Route-compatible alias to preselect."
      • addedInput schema / properties / capability_key / description
        Added value: +"Capability route (e.g. image.generate.v1)."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
    • Changedhydracept_smoke4 fields changed
      • addedInput schema / properties / capability / description
        Added value: +"Capability key for smoke (often image.generate.v1)."
      • addedInput schema / properties / output_path / description
        Added value: +"Stdio: optional local path to persist artifact bytes."
      • addedInput schema / properties / poll_seconds / description
        Added value: +"Optional max seconds to poll job completion."
      • addedInput schema / properties / prompt / description
        Added value: +"Text prompt input for smoke invocation."
    • Changedhydracept_status1 field changed
      • addedInput schema / properties / refresh / description
        Added value: +"Stdio: when true, also verify session over the network. Ignored on hosted MCP."
    • Changedhydracept_submit_job4 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Capability input object; merged with session project context when bound."
      • addedInput schema / properties / capability_key / description
        Added value: +"Required capability registry key."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Optional string; server generates job-{uuid} when empty."
      • addedInput schema / properties / input / description
        Added value: +"Alias for body."
    • Changedhydracept_suggest_lora3 fields changed
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / query / description
        Added value: +"Alias, name, or search string."
    • Changedhydracept_use_lora6 fields changed
      • addedInput schema / properties / base_model_family / description
        Added value: +"Optional base model family override."
      • addedInput schema / properties / environment / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / file_path / description
        Added value: +"Optional local file path hint (stdio)."
      • addedInput schema / properties / project_id / description
        Added value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
      • addedInput schema / properties / query / description
        Added value: +"Alias, adapter id, or HF link."
      • addedInput schema / properties / refresh / description
        Added value: +"Boolean: force metadata refresh."
    • Changedhydracept_verify_lockfile1 field changed
      • addedInput schema / properties / body / description
        Added value: +"Lockfile JSON object to verify."
    • Changedrequest_capability_quote3 fields changed
      • addedInput schema / properties / body / description
        Added value: +"Capability request create payload (capabilityKey, intent, etc.)."
      • changedInput schema / title
        Previous value: -"request_capability_quoteArguments"New value: +"hydracept_request_capability_quoteArguments"
      • changedOutput schema / title
        Previous value: -"request_capability_quoteDictOutput"New value: +"hydracept_request_capability_quoteDictOutput"
    • Changedresolve_capability4 fields changed
      • addedInput schema / properties / intent / description
        Added value: +"Required string: user goal in natural language (passed verbatim to the resolver)."
      • addedInput schema / properties / requirements / description
        Added value: +"Optional object matching CapabilityResolutionRequest.requirements (e.g. modality tags). Default {}. runnableNow requires an authenticated project workspace on the API."
      • changedInput schema / title
        Previous value: -"resolve_capabilityArguments"New value: +"hydracept_resolve_capabilityArguments"
      • changedOutput schema / title
        Previous value: -"resolve_capabilityDictOutput"New value: +"hydracept_resolve_capabilityDictOutput"
  6. 1 tool update
    • Removedestimate_capability
  7. 3 tool updates
    • Addedhydracept_preview_lora_source
    • Addedhydracept_suggest_lora
    • Addedhydracept_use_lora
  8. 35 tool updates
    • First observedestimate_capability
    • First observedget_capability_request_quote
    • First observedhydracept_bind_adapter_alias
    • First observedhydracept_capabilities
    • First observedhydracept_clear_adapter_default
    • First observedhydracept_create_adapter_alias
    • First observedhydracept_download_artifact
    • First observedhydracept_get_receipt
    • First observedhydracept_invoke
    • First observedhydracept_job_inspect
    • First observedhydracept_job_status
    • First observedhydracept_jobs_find
    • First observedhydracept_lockfile_emit
    • First observedhydracept_manifest_create
    • First observedhydracept_manifest_verify
    • First observedhydracept_model_adapters
    • First observedhydracept_pinned_bulk
    • First observedhydracept_pinned_bulk_get
    • First observedhydracept_pinned_get
    • First observedhydracept_pinned_run
    • First observedhydracept_prepare_adapter_selection
    • First observedhydracept_project_get_operation
    • First observedhydracept_project_request_operation
    • First observedhydracept_promote_adapter_alias
    • First observedhydracept_quote_capability
    • First observedhydracept_register_model_adapter
    • First observedhydracept_revalidate_model_adapter
    • First observedhydracept_run
    • First observedhydracept_set_adapter_default
    • First observedhydracept_smoke
    • First observedhydracept_status
    • First observedhydracept_submit_job
    • First observedhydracept_verify_lockfile
    • First observedrequest_capability_quote
    • First observedresolve_capability

Publisher details

Operator
Zencode Consulting Inc. · Publisher source
Operator website
https://zencode.ca
Vendor relationship
Not applicable
Restrictions
Not applicable

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides isolated sandbox environments for AI agents to execute code securely, generating signed receipts for every execution to ensure auditability and trust.
    5 npm
    4
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Provides a trust and governance layer for AI agents, enabling secure API access, credential vaulting, paid execution with human approval, and automatic call resume.
    4 npm
    2
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP-compatible LLM clients to execute server-verified agent workflows, with enforced transitions, invocation caps, and signed audit trails.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.