Hydracept
Server Details
Execution control plane for agents: capabilities, durable jobs, budgets, receipts, and BYOK.
- 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
Scored across 11 tools
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.
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.
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.
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 toolshydracept_cancel_jobCancel a jobAIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | Required job id to cancel. Use hydracept_jobs_find if the id is unknown. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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 capabilitiesARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | Optional capability key for GET /v1/capabilities/{key}. When set, query is ignored. | |
| query | No | Optional search string when key is empty. Hosted: always POST /v1/capabilities/resolve (keyless). Stdio: resolve when authenticated, else list filtering. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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 metadataARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | Required owning job id (scopes the artifact download URL). | |
| artifact_id | Yes | Required artifact id from job artifacts or run result. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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 receiptARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | Job or execution id for GET /v1/jobs/{jobId}/receipt. Required on hosted MCP. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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 jobARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional maximum number of matching jobs (1-100, default 10). | |
| intent | No | Optional search scope: recent (default), failed, or reusable. | recent |
| project_id | No | Hosted only: bound project id; omit to use the session-bound project. | |
| capability_key | No | Optional capability key to narrow the search. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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 statusARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | Required job id from hydracept_run or hydracept_submit_job. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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 capabilityARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Invocation payload object validated against the capability schema. | |
| input | No | Alias for body; do not pass both. | |
| capability_key | Yes | Required capability registry key unless only legacy aliases are passed. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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 capabilityARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | Required string: user goal in natural language (passed verbatim to the resolver). | |
| requirements | No | Optional object matching CapabilityResolutionRequest.requirements (e.g. modality tags). Default {}. runnableNow requires an authenticated project workspace on the API. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Required capability input object (schema fields). Merged with session project context when bound. | |
| wait | No | Boolean, default true. When true, poll until succeeded/failed/canceled or timeout. When false, return job id and poll with hydracept_job_status. | |
| input | No | Alias for body; do not pass both. | |
| timeout | No | 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. | |
| max_cost | No | Optional number (USD): sets execution.executionConstraints.maxCostUsd before submit. | |
| capability_key | Yes | Required capability registry key for POST .../jobs. | |
| idempotency_key | No | Optional string; server generates run-{uuid} when empty. Reuse for safe retries. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Capability input object; merged with session project context when bound. | |
| input | No | Alias for body. | |
| capability_key | Yes | Required capability registry key. | |
| idempotency_key | No | Optional string; server generates job-{uuid} when empty. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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 statusARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| refresh | No | Stdio: when true, also verify session over the network. Ignored on hosted MCP. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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.
4 tool updates
- Added
hydracept_cancel_job - Added
hydracept_jobs_find - Removed
hydracept_status - Added
hydracept_workspace_status
30 tool updates
- Removed
get_capability_request_quote - Removed
hydracept_bind_adapter_alias - Removed
hydracept_clear_adapter_default - Removed
hydracept_create_adapter_alias - Removed
hydracept_invoke - Removed
hydracept_job_inspect - Removed
hydracept_jobs_find - Removed
hydracept_lockfile_emit - Removed
hydracept_manifest_create - Removed
hydracept_manifest_verify - Removed
hydracept_model_adapters - Removed
hydracept_pinned_bulk - Removed
hydracept_pinned_bulk_get - Removed
hydracept_pinned_get - Removed
hydracept_pinned_run - Removed
hydracept_prepare_adapter_selection - Removed
hydracept_preview_lora_source - Removed
hydracept_project_get_operation - Removed
hydracept_project_request_operation - Removed
hydracept_promote_adapter_alias - Removed
hydracept_register_model_adapter - Added
hydracept_resolve_capability - Removed
hydracept_revalidate_model_adapter - Removed
hydracept_set_adapter_default - Removed
hydracept_smoke - Removed
hydracept_suggest_lora - Removed
hydracept_use_lora - Removed
hydracept_verify_lockfile - Removed
request_capability_quote - Removed
resolve_capability
37 tool updates
- Changed
get_capability_request_quote3 fields changed- added
Input schema / properties / request_id / descriptionAdded value: +"Capability request uuid from request_capability_quote (full surfaces only; not on /mcp/compact)." - changed
Input schema / titlePrevious value: -"get_capability_request_quoteArguments"New value: +"hydracept_get_capability_request_quoteArguments" - changed
Output schema / titlePrevious value: -"get_capability_request_quoteDictOutput"New value: +"hydracept_get_capability_request_quoteDictOutput"
- Changed
hydracept_bind_adapter_alias4 fields changed- added
Input schema / properties / alias / descriptionAdded value: +"Alias to bind." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / version_id / descriptionAdded value: +"Optional specific alias version id."
- Changed
hydracept_capabilities2 fields changed- added
Input schema / properties / key / descriptionAdded value: +"Optional capability key for GET /v1/capabilities/{key}. When set, query is ignored." - added
Input schema / properties / query / descriptionAdded value: +"Optional search string when key is empty. Hosted: always POST /v1/capabilities/resolve (keyless). Stdio: resolve when authenticated, else list filtering."
- Changed
hydracept_clear_adapter_default3 fields changed- added
Input schema / properties / capability_key / descriptionAdded value: +"Capability route to clear default for." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_create_adapter_alias5 fields changed- added
Input schema / properties / adapter_id / descriptionAdded value: +"Target registered adapter id." - added
Input schema / properties / alias / descriptionAdded value: +"Semantic alias string." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / weight / descriptionAdded value: +"LoRA weight number."
- Changed
hydracept_download_artifact2 fields changed- added
Input schema / properties / artifact_id / descriptionAdded value: +"Required artifact id from job artifacts or run result." - added
Input schema / properties / job_id / descriptionAdded value: +"Required owning job id (scopes the artifact download URL)."
- Changed
hydracept_get_receipt1 field changed- added
Input schema / properties / job_id / descriptionAdded value: +"Job or execution id for GET /v1/jobs/{jobId}/receipt. Required on hosted MCP."
- Changed
hydracept_invoke3 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Invoke payload object." - added
Input schema / properties / capability_key / descriptionAdded value: +"Required capability key with invoke_sync in descriptor." - added
Input schema / properties / input / descriptionAdded value: +"Alias for body."
- Changed
hydracept_job_inspect1 field changed- added
Input schema / properties / job_id / descriptionAdded value: +"Required job id from prior run or hydracept_jobs_find."
- Changed
hydracept_job_status1 field changed- added
Input schema / properties / job_id / descriptionAdded value: +"Required job id from hydracept_run or hydracept_submit_job."
- Changed
hydracept_jobs_find4 fields changed- added
Input schema / properties / capability_key / descriptionAdded value: +"Optional filter to one capability key." - added
Input schema / properties / intent / descriptionAdded value: +"Required enum: recent, failed, or reusable." - added
Input schema / properties / limit / descriptionAdded value: +"Optional max rows (positive integer)." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional project scope;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_lockfile_emit1 field changed- added
Input schema / properties / receipt_id / descriptionAdded value: +"Pinned receipt id from hydracept_pinned_run or hydracept_pinned_get."
- Changed
hydracept_manifest_create1 field changed- added
Input schema / properties / body / descriptionAdded value: +"Object with receiptIds (required array of pinned receipt ids), optional label, pin, experimentHash."
- Changed
hydracept_manifest_verify1 field changed- added
Input schema / properties / manifest_id / descriptionAdded value: +"Manifest id from hydracept_manifest_create."
- Changed
hydracept_model_adapters2 fields changed- added
Input schema / properties / environment / descriptionAdded value: +"Environment name;Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_pinned_bulk1 field changed- added
Input schema / properties / body / descriptionAdded value: +"Bulk pinned request envelope (items array)."
- Changed
hydracept_pinned_bulk_get1 field changed- added
Input schema / properties / bulk_id / descriptionAdded value: +"Bulk id from hydracept_pinned_bulk response."
- Changed
hydracept_pinned_get1 field changed- added
Input schema / properties / receipt_id / descriptionAdded value: +"Pinned receipt id from hydracept_pinned_run."
- Changed
hydracept_pinned_run1 field changed- added
Input schema / properties / body / descriptionAdded value: +"Pinned inference request body (model pin, input, processing mode). Merged with session context."
- Changed
hydracept_prepare_adapter_selection1 field changed- added
Input schema / properties / adapters / descriptionAdded value: +"Array of adapter selection objects for generation patch."
- Changed
hydracept_preview_lora_source3 fields changed- added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / query / descriptionAdded value: +"HF repo id or URL to preview."
- Changed
hydracept_project_get_operation2 fields changed- added
Input schema / properties / operation_id / descriptionAdded value: +"Operation id from hydracept_project_request_operation." - added
Input schema / properties / project_id / descriptionAdded value: +"Project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_project_request_operation5 fields changed- added
Input schema / properties / action_key / descriptionAdded value: +"Allowlisted action key." - added
Input schema / properties / command / descriptionAdded value: +"Operation command string from project manifest allowlist." - added
Input schema / properties / context / descriptionAdded value: +"Optional operation context object." - added
Input schema / properties / input / descriptionAdded value: +"Operation input object." - added
Input schema / properties / project_id / descriptionAdded value: +"Target project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_promote_adapter_alias5 fields changed- added
Input schema / properties / adapter_id / descriptionAdded value: +"New adapter id target." - added
Input schema / properties / alias / descriptionAdded value: +"Existing alias name." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / weight / descriptionAdded value: +"New weight."
- Changed
hydracept_quote_capability3 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Invocation payload object validated against the capability schema." - added
Input schema / properties / capability_key / descriptionAdded value: +"Required capability registry key unless only legacy aliases are passed." - added
Input schema / properties / input / descriptionAdded value: +"Alias for body; do not pass both."
- Changed
hydracept_register_model_adapter11 fields changed- added
Input schema / properties / base_model_family / descriptionAdded value: +"Base model family key for routing." - added
Input schema / properties / display_name / descriptionAdded value: +"Human-readable adapter label." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / recommended_weight / descriptionAdded value: +"Optional default LoRA weight (number)." - added
Input schema / properties / source_file_path / descriptionAdded value: +"Optional local file path (stdio)." - added
Input schema / properties / source_kind / descriptionAdded value: +"Source enum (e.g. huggingface, upload)." - added
Input schema / properties / source_provider / descriptionAdded value: +"Optional provider id." - added
Input schema / properties / source_ref / descriptionAdded value: +"Source URI or repo id." - added
Input schema / properties / source_revision / descriptionAdded value: +"Optional revision/sha." - added
Input schema / properties / trigger_words / descriptionAdded value: +"Optional trigger word list."
- Changed
hydracept_revalidate_model_adapter1 field changed- added
Input schema / properties / adapter_id / descriptionAdded value: +"Registered adapter id."
- Changed
hydracept_run7 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Required capability input object (schema fields). Merged with session project context when bound." - added
Input schema / properties / capability_key / descriptionAdded value: +"Required capability registry key for POST .../jobs." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Optional string; server generates run-{uuid} when empty. Reuse for safe retries." - added
Input schema / properties / input / descriptionAdded value: +"Alias for body; do not pass both." - added
Input schema / properties / max_cost / descriptionAdded value: +"Optional number (USD): sets execution.executionConstraints.maxCostUsd before submit." - added
Input schema / properties / timeout / descriptionAdded 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." - added
Input schema / properties / wait / descriptionAdded value: +"Boolean, default true. When true, poll until succeeded/failed/canceled or timeout. When false, return job id and poll with hydracept_job_status."
- Changed
hydracept_set_adapter_default4 fields changed- added
Input schema / properties / alias / descriptionAdded value: +"Route-compatible alias to preselect." - added
Input schema / properties / capability_key / descriptionAdded value: +"Capability route (e.g. image.generate.v1)." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_smoke4 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Capability key for smoke (often image.generate.v1)." - added
Input schema / properties / output_path / descriptionAdded value: +"Stdio: optional local path to persist artifact bytes." - added
Input schema / properties / poll_seconds / descriptionAdded value: +"Optional max seconds to poll job completion." - added
Input schema / properties / prompt / descriptionAdded value: +"Text prompt input for smoke invocation."
- Changed
hydracept_status1 field changed- added
Input schema / properties / refresh / descriptionAdded value: +"Stdio: when true, also verify session over the network. Ignored on hosted MCP."
- Changed
hydracept_submit_job4 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Capability input object; merged with session project context when bound." - added
Input schema / properties / capability_key / descriptionAdded value: +"Required capability registry key." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Optional string; server generates job-{uuid} when empty." - added
Input schema / properties / input / descriptionAdded value: +"Alias for body."
- Changed
hydracept_suggest_lora3 fields changed- added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / query / descriptionAdded value: +"Alias, name, or search string."
- Changed
hydracept_use_lora6 fields changed- added
Input schema / properties / base_model_family / descriptionAdded value: +"Optional base model family override." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / file_path / descriptionAdded value: +"Optional local file path hint (stdio)." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / query / descriptionAdded value: +"Alias, adapter id, or HF link." - added
Input schema / properties / refresh / descriptionAdded value: +"Boolean: force metadata refresh."
- Changed
hydracept_verify_lockfile1 field changed- added
Input schema / properties / body / descriptionAdded value: +"Lockfile JSON object to verify."
- Changed
request_capability_quote3 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Capability request create payload (capabilityKey, intent, etc.)." - changed
Input schema / titlePrevious value: -"request_capability_quoteArguments"New value: +"hydracept_request_capability_quoteArguments" - changed
Output schema / titlePrevious value: -"request_capability_quoteDictOutput"New value: +"hydracept_request_capability_quoteDictOutput"
- Changed
resolve_capability4 fields changed- added
Input schema / properties / intent / descriptionAdded value: +"Required string: user goal in natural language (passed verbatim to the resolver)." - added
Input schema / properties / requirements / descriptionAdded value: +"Optional object matching CapabilityResolutionRequest.requirements (e.g. modality tags). Default {}. runnableNow requires an authenticated project workspace on the API." - changed
Input schema / titlePrevious value: -"resolve_capabilityArguments"New value: +"hydracept_resolve_capabilityArguments" - changed
Output schema / titlePrevious value: -"resolve_capabilityDictOutput"New value: +"hydracept_resolve_capabilityDictOutput"
37 tool updates
- Changed
get_capability_request_quote3 fields changed- removed
Input schema / properties / request_id / descriptionRemoved value: -"Capability request uuid from request_capability_quote (full surfaces only; not on /mcp/compact)." - changed
Input schema / titlePrevious value: -"hydracept_get_capability_request_quoteArguments"New value: +"get_capability_request_quoteArguments" - changed
Output schema / titlePrevious value: -"hydracept_get_capability_request_quoteDictOutput"New value: +"get_capability_request_quoteDictOutput"
- Changed
hydracept_bind_adapter_alias4 fields changed- removed
Input schema / properties / alias / descriptionRemoved value: -"Alias to bind." - removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / version_id / descriptionRemoved value: -"Optional specific alias version id."
- Changed
hydracept_capabilities2 fields changed- removed
Input schema / properties / key / descriptionRemoved value: -"Optional capability key for GET /v1/capabilities/{key}. When set, query is ignored." - removed
Input schema / properties / query / descriptionRemoved value: -"Optional search string when key is empty. Hosted: always POST /v1/capabilities/resolve (keyless). Stdio: resolve when authenticated, else list filtering."
- Changed
hydracept_clear_adapter_default3 fields changed- removed
Input schema / properties / capability_key / descriptionRemoved value: -"Capability route to clear default for." - removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_create_adapter_alias5 fields changed- removed
Input schema / properties / adapter_id / descriptionRemoved value: -"Target registered adapter id." - removed
Input schema / properties / alias / descriptionRemoved value: -"Semantic alias string." - removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / weight / descriptionRemoved value: -"LoRA weight number."
- Changed
hydracept_download_artifact2 fields changed- removed
Input schema / properties / artifact_id / descriptionRemoved value: -"Required artifact id from job artifacts or run result." - removed
Input schema / properties / job_id / descriptionRemoved value: -"Required owning job id (scopes the artifact download URL)."
- Changed
hydracept_get_receipt1 field changed- removed
Input schema / properties / job_id / descriptionRemoved value: -"Job or execution id for GET /v1/jobs/{jobId}/receipt. Required on hosted MCP."
- Changed
hydracept_invoke3 fields changed- removed
Input schema / properties / body / descriptionRemoved value: -"Invoke payload object." - removed
Input schema / properties / capability_key / descriptionRemoved value: -"Required capability key with invoke_sync in descriptor." - removed
Input schema / properties / input / descriptionRemoved value: -"Alias for body."
- Changed
hydracept_job_inspect1 field changed- removed
Input schema / properties / job_id / descriptionRemoved value: -"Required job id from prior run or hydracept_jobs_find."
- Changed
hydracept_job_status1 field changed- removed
Input schema / properties / job_id / descriptionRemoved value: -"Required job id from hydracept_run or hydracept_submit_job."
- Changed
hydracept_jobs_find4 fields changed- removed
Input schema / properties / capability_key / descriptionRemoved value: -"Optional filter to one capability key." - removed
Input schema / properties / intent / descriptionRemoved value: -"Required enum: recent, failed, or reusable." - removed
Input schema / properties / limit / descriptionRemoved value: -"Optional max rows (positive integer)." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional project scope;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_lockfile_emit1 field changed- removed
Input schema / properties / receipt_id / descriptionRemoved value: -"Pinned receipt id from hydracept_pinned_run or hydracept_pinned_get."
- Changed
hydracept_manifest_create1 field changed- removed
Input schema / properties / body / descriptionRemoved value: -"Object with receiptIds (required array of pinned receipt ids), optional label, pin, experimentHash."
- Changed
hydracept_manifest_verify1 field changed- removed
Input schema / properties / manifest_id / descriptionRemoved value: -"Manifest id from hydracept_manifest_create."
- Changed
hydracept_model_adapters2 fields changed- removed
Input schema / properties / environment / descriptionRemoved value: -"Environment name;Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_pinned_bulk1 field changed- removed
Input schema / properties / body / descriptionRemoved value: -"Bulk pinned request envelope (items array)."
- Changed
hydracept_pinned_bulk_get1 field changed- removed
Input schema / properties / bulk_id / descriptionRemoved value: -"Bulk id from hydracept_pinned_bulk response."
- Changed
hydracept_pinned_get1 field changed- removed
Input schema / properties / receipt_id / descriptionRemoved value: -"Pinned receipt id from hydracept_pinned_run."
- Changed
hydracept_pinned_run1 field changed- removed
Input schema / properties / body / descriptionRemoved value: -"Pinned inference request body (model pin, input, processing mode). Merged with session context."
- Changed
hydracept_prepare_adapter_selection1 field changed- removed
Input schema / properties / adapters / descriptionRemoved value: -"Array of adapter selection objects for generation patch."
- Changed
hydracept_preview_lora_source3 fields changed- removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / query / descriptionRemoved value: -"HF repo id or URL to preview."
- Changed
hydracept_project_get_operation2 fields changed- removed
Input schema / properties / operation_id / descriptionRemoved value: -"Operation id from hydracept_project_request_operation." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_project_request_operation5 fields changed- removed
Input schema / properties / action_key / descriptionRemoved value: -"Allowlisted action key." - removed
Input schema / properties / command / descriptionRemoved value: -"Operation command string from project manifest allowlist." - removed
Input schema / properties / context / descriptionRemoved value: -"Optional operation context object." - removed
Input schema / properties / input / descriptionRemoved value: -"Operation input object." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Target project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_promote_adapter_alias5 fields changed- removed
Input schema / properties / adapter_id / descriptionRemoved value: -"New adapter id target." - removed
Input schema / properties / alias / descriptionRemoved value: -"Existing alias name." - removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / weight / descriptionRemoved value: -"New weight."
- Changed
hydracept_quote_capability3 fields changed- removed
Input schema / properties / body / descriptionRemoved value: -"Invocation payload object validated against the capability schema." - removed
Input schema / properties / capability_key / descriptionRemoved value: -"Required capability registry key unless only legacy aliases are passed." - removed
Input schema / properties / input / descriptionRemoved value: -"Alias for body; do not pass both."
- Changed
hydracept_register_model_adapter11 fields changed- removed
Input schema / properties / base_model_family / descriptionRemoved value: -"Base model family key for routing." - removed
Input schema / properties / display_name / descriptionRemoved value: -"Human-readable adapter label." - removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / recommended_weight / descriptionRemoved value: -"Optional default LoRA weight (number)." - removed
Input schema / properties / source_file_path / descriptionRemoved value: -"Optional local file path (stdio)." - removed
Input schema / properties / source_kind / descriptionRemoved value: -"Source enum (e.g. huggingface, upload)." - removed
Input schema / properties / source_provider / descriptionRemoved value: -"Optional provider id." - removed
Input schema / properties / source_ref / descriptionRemoved value: -"Source URI or repo id." - removed
Input schema / properties / source_revision / descriptionRemoved value: -"Optional revision/sha." - removed
Input schema / properties / trigger_words / descriptionRemoved value: -"Optional trigger word list."
- Changed
hydracept_revalidate_model_adapter1 field changed- removed
Input schema / properties / adapter_id / descriptionRemoved value: -"Registered adapter id."
- Changed
hydracept_run7 fields changed- removed
Input schema / properties / body / descriptionRemoved value: -"Required capability input object (schema fields). Merged with session project context when bound." - removed
Input schema / properties / capability_key / descriptionRemoved value: -"Required capability registry key for POST .../jobs." - removed
Input schema / properties / idempotency_key / descriptionRemoved value: -"Optional string; server generates run-{uuid} when empty. Reuse for safe retries." - removed
Input schema / properties / input / descriptionRemoved value: -"Alias for body; do not pass both." - removed
Input schema / properties / max_cost / descriptionRemoved value: -"Optional number (USD): sets execution.executionConstraints.maxCostUsd before submit." - removed
Input schema / properties / timeout / descriptionRemoved 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." - removed
Input schema / properties / wait / descriptionRemoved value: -"Boolean, default true. When true, poll until succeeded/failed/canceled or timeout. When false, return job id and poll with hydracept_job_status."
- Changed
hydracept_set_adapter_default4 fields changed- removed
Input schema / properties / alias / descriptionRemoved value: -"Route-compatible alias to preselect." - removed
Input schema / properties / capability_key / descriptionRemoved value: -"Capability route (e.g. image.generate.v1)." - removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_smoke4 fields changed- removed
Input schema / properties / capability / descriptionRemoved value: -"Capability key for smoke (often image.generate.v1)." - removed
Input schema / properties / output_path / descriptionRemoved value: -"Stdio: optional local path to persist artifact bytes." - removed
Input schema / properties / poll_seconds / descriptionRemoved value: -"Optional max seconds to poll job completion." - removed
Input schema / properties / prompt / descriptionRemoved value: -"Text prompt input for smoke invocation."
- Changed
hydracept_status1 field changed- removed
Input schema / properties / refresh / descriptionRemoved value: -"Stdio: when true, also verify session over the network. Ignored on hosted MCP."
- Changed
hydracept_submit_job4 fields changed- removed
Input schema / properties / body / descriptionRemoved value: -"Capability input object; merged with session project context when bound." - removed
Input schema / properties / capability_key / descriptionRemoved value: -"Required capability registry key." - removed
Input schema / properties / idempotency_key / descriptionRemoved value: -"Optional string; server generates job-{uuid} when empty." - removed
Input schema / properties / input / descriptionRemoved value: -"Alias for body."
- Changed
hydracept_suggest_lora3 fields changed- removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / query / descriptionRemoved value: -"Alias, name, or search string."
- Changed
hydracept_use_lora6 fields changed- removed
Input schema / properties / base_model_family / descriptionRemoved value: -"Optional base model family override." - removed
Input schema / properties / environment / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / file_path / descriptionRemoved value: -"Optional local file path hint (stdio)." - removed
Input schema / properties / project_id / descriptionRemoved value: -"Optional; when omitted inherits projectId/environment from authenticated MCP session." - removed
Input schema / properties / query / descriptionRemoved value: -"Alias, adapter id, or HF link." - removed
Input schema / properties / refresh / descriptionRemoved value: -"Boolean: force metadata refresh."
- Changed
hydracept_verify_lockfile1 field changed- removed
Input schema / properties / body / descriptionRemoved value: -"Lockfile JSON object to verify."
- Changed
request_capability_quote3 fields changed- removed
Input schema / properties / body / descriptionRemoved value: -"Capability request create payload (capabilityKey, intent, etc.)." - changed
Input schema / titlePrevious value: -"hydracept_request_capability_quoteArguments"New value: +"request_capability_quoteArguments" - changed
Output schema / titlePrevious value: -"hydracept_request_capability_quoteDictOutput"New value: +"request_capability_quoteDictOutput"
- Changed
resolve_capability4 fields changed- removed
Input schema / properties / intent / descriptionRemoved value: -"Required string: user goal in natural language (passed verbatim to the resolver)." - removed
Input schema / properties / requirements / descriptionRemoved value: -"Optional object matching CapabilityResolutionRequest.requirements (e.g. modality tags). Default {}. runnableNow requires an authenticated project workspace on the API." - changed
Input schema / titlePrevious value: -"hydracept_resolve_capabilityArguments"New value: +"resolve_capabilityArguments" - changed
Output schema / titlePrevious value: -"hydracept_resolve_capabilityDictOutput"New value: +"resolve_capabilityDictOutput"
37 tool updates
- Changed
get_capability_request_quote3 fields changed- added
Input schema / properties / request_id / descriptionAdded value: +"Capability request uuid from request_capability_quote (full surfaces only; not on /mcp/compact)." - changed
Input schema / titlePrevious value: -"get_capability_request_quoteArguments"New value: +"hydracept_get_capability_request_quoteArguments" - changed
Output schema / titlePrevious value: -"get_capability_request_quoteDictOutput"New value: +"hydracept_get_capability_request_quoteDictOutput"
- Changed
hydracept_bind_adapter_alias4 fields changed- added
Input schema / properties / alias / descriptionAdded value: +"Alias to bind." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / version_id / descriptionAdded value: +"Optional specific alias version id."
- Changed
hydracept_capabilities2 fields changed- added
Input schema / properties / key / descriptionAdded value: +"Optional capability key for GET /v1/capabilities/{key}. When set, query is ignored." - added
Input schema / properties / query / descriptionAdded value: +"Optional search string when key is empty. Hosted: always POST /v1/capabilities/resolve (keyless). Stdio: resolve when authenticated, else list filtering."
- Changed
hydracept_clear_adapter_default3 fields changed- added
Input schema / properties / capability_key / descriptionAdded value: +"Capability route to clear default for." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_create_adapter_alias5 fields changed- added
Input schema / properties / adapter_id / descriptionAdded value: +"Target registered adapter id." - added
Input schema / properties / alias / descriptionAdded value: +"Semantic alias string." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / weight / descriptionAdded value: +"LoRA weight number."
- Changed
hydracept_download_artifact2 fields changed- added
Input schema / properties / artifact_id / descriptionAdded value: +"Required artifact id from job artifacts or run result." - added
Input schema / properties / job_id / descriptionAdded value: +"Required owning job id (scopes the artifact download URL)."
- Changed
hydracept_get_receipt1 field changed- added
Input schema / properties / job_id / descriptionAdded value: +"Job or execution id for GET /v1/jobs/{jobId}/receipt. Required on hosted MCP."
- Changed
hydracept_invoke3 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Invoke payload object." - added
Input schema / properties / capability_key / descriptionAdded value: +"Required capability key with invoke_sync in descriptor." - added
Input schema / properties / input / descriptionAdded value: +"Alias for body."
- Changed
hydracept_job_inspect1 field changed- added
Input schema / properties / job_id / descriptionAdded value: +"Required job id from prior run or hydracept_jobs_find."
- Changed
hydracept_job_status1 field changed- added
Input schema / properties / job_id / descriptionAdded value: +"Required job id from hydracept_run or hydracept_submit_job."
- Changed
hydracept_jobs_find4 fields changed- added
Input schema / properties / capability_key / descriptionAdded value: +"Optional filter to one capability key." - added
Input schema / properties / intent / descriptionAdded value: +"Required enum: recent, failed, or reusable." - added
Input schema / properties / limit / descriptionAdded value: +"Optional max rows (positive integer)." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional project scope;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_lockfile_emit1 field changed- added
Input schema / properties / receipt_id / descriptionAdded value: +"Pinned receipt id from hydracept_pinned_run or hydracept_pinned_get."
- Changed
hydracept_manifest_create1 field changed- added
Input schema / properties / body / descriptionAdded value: +"Object with receiptIds (required array of pinned receipt ids), optional label, pin, experimentHash."
- Changed
hydracept_manifest_verify1 field changed- added
Input schema / properties / manifest_id / descriptionAdded value: +"Manifest id from hydracept_manifest_create."
- Changed
hydracept_model_adapters2 fields changed- added
Input schema / properties / environment / descriptionAdded value: +"Environment name;Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_pinned_bulk1 field changed- added
Input schema / properties / body / descriptionAdded value: +"Bulk pinned request envelope (items array)."
- Changed
hydracept_pinned_bulk_get1 field changed- added
Input schema / properties / bulk_id / descriptionAdded value: +"Bulk id from hydracept_pinned_bulk response."
- Changed
hydracept_pinned_get1 field changed- added
Input schema / properties / receipt_id / descriptionAdded value: +"Pinned receipt id from hydracept_pinned_run."
- Changed
hydracept_pinned_run1 field changed- added
Input schema / properties / body / descriptionAdded value: +"Pinned inference request body (model pin, input, processing mode). Merged with session context."
- Changed
hydracept_prepare_adapter_selection1 field changed- added
Input schema / properties / adapters / descriptionAdded value: +"Array of adapter selection objects for generation patch."
- Changed
hydracept_preview_lora_source3 fields changed- added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / query / descriptionAdded value: +"HF repo id or URL to preview."
- Changed
hydracept_project_get_operation2 fields changed- added
Input schema / properties / operation_id / descriptionAdded value: +"Operation id from hydracept_project_request_operation." - added
Input schema / properties / project_id / descriptionAdded value: +"Project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_project_request_operation5 fields changed- added
Input schema / properties / action_key / descriptionAdded value: +"Allowlisted action key." - added
Input schema / properties / command / descriptionAdded value: +"Operation command string from project manifest allowlist." - added
Input schema / properties / context / descriptionAdded value: +"Optional operation context object." - added
Input schema / properties / input / descriptionAdded value: +"Operation input object." - added
Input schema / properties / project_id / descriptionAdded value: +"Target project id;Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_promote_adapter_alias5 fields changed- added
Input schema / properties / adapter_id / descriptionAdded value: +"New adapter id target." - added
Input schema / properties / alias / descriptionAdded value: +"Existing alias name." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / weight / descriptionAdded value: +"New weight."
- Changed
hydracept_quote_capability3 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Invocation payload object validated against the capability schema." - added
Input schema / properties / capability_key / descriptionAdded value: +"Required capability registry key unless only legacy aliases are passed." - added
Input schema / properties / input / descriptionAdded value: +"Alias for body; do not pass both."
- Changed
hydracept_register_model_adapter11 fields changed- added
Input schema / properties / base_model_family / descriptionAdded value: +"Base model family key for routing." - added
Input schema / properties / display_name / descriptionAdded value: +"Human-readable adapter label." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / recommended_weight / descriptionAdded value: +"Optional default LoRA weight (number)." - added
Input schema / properties / source_file_path / descriptionAdded value: +"Optional local file path (stdio)." - added
Input schema / properties / source_kind / descriptionAdded value: +"Source enum (e.g. huggingface, upload)." - added
Input schema / properties / source_provider / descriptionAdded value: +"Optional provider id." - added
Input schema / properties / source_ref / descriptionAdded value: +"Source URI or repo id." - added
Input schema / properties / source_revision / descriptionAdded value: +"Optional revision/sha." - added
Input schema / properties / trigger_words / descriptionAdded value: +"Optional trigger word list."
- Changed
hydracept_revalidate_model_adapter1 field changed- added
Input schema / properties / adapter_id / descriptionAdded value: +"Registered adapter id."
- Changed
hydracept_run7 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Required capability input object (schema fields). Merged with session project context when bound." - added
Input schema / properties / capability_key / descriptionAdded value: +"Required capability registry key for POST .../jobs." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Optional string; server generates run-{uuid} when empty. Reuse for safe retries." - added
Input schema / properties / input / descriptionAdded value: +"Alias for body; do not pass both." - added
Input schema / properties / max_cost / descriptionAdded value: +"Optional number (USD): sets execution.executionConstraints.maxCostUsd before submit." - added
Input schema / properties / timeout / descriptionAdded 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." - added
Input schema / properties / wait / descriptionAdded value: +"Boolean, default true. When true, poll until succeeded/failed/canceled or timeout. When false, return job id and poll with hydracept_job_status."
- Changed
hydracept_set_adapter_default4 fields changed- added
Input schema / properties / alias / descriptionAdded value: +"Route-compatible alias to preselect." - added
Input schema / properties / capability_key / descriptionAdded value: +"Capability route (e.g. image.generate.v1)." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session."
- Changed
hydracept_smoke4 fields changed- added
Input schema / properties / capability / descriptionAdded value: +"Capability key for smoke (often image.generate.v1)." - added
Input schema / properties / output_path / descriptionAdded value: +"Stdio: optional local path to persist artifact bytes." - added
Input schema / properties / poll_seconds / descriptionAdded value: +"Optional max seconds to poll job completion." - added
Input schema / properties / prompt / descriptionAdded value: +"Text prompt input for smoke invocation."
- Changed
hydracept_status1 field changed- added
Input schema / properties / refresh / descriptionAdded value: +"Stdio: when true, also verify session over the network. Ignored on hosted MCP."
- Changed
hydracept_submit_job4 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Capability input object; merged with session project context when bound." - added
Input schema / properties / capability_key / descriptionAdded value: +"Required capability registry key." - added
Input schema / properties / idempotency_key / descriptionAdded value: +"Optional string; server generates job-{uuid} when empty." - added
Input schema / properties / input / descriptionAdded value: +"Alias for body."
- Changed
hydracept_suggest_lora3 fields changed- added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / query / descriptionAdded value: +"Alias, name, or search string."
- Changed
hydracept_use_lora6 fields changed- added
Input schema / properties / base_model_family / descriptionAdded value: +"Optional base model family override." - added
Input schema / properties / environment / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / file_path / descriptionAdded value: +"Optional local file path hint (stdio)." - added
Input schema / properties / project_id / descriptionAdded value: +"Optional; when omitted inherits projectId/environment from authenticated MCP session." - added
Input schema / properties / query / descriptionAdded value: +"Alias, adapter id, or HF link." - added
Input schema / properties / refresh / descriptionAdded value: +"Boolean: force metadata refresh."
- Changed
hydracept_verify_lockfile1 field changed- added
Input schema / properties / body / descriptionAdded value: +"Lockfile JSON object to verify."
- Changed
request_capability_quote3 fields changed- added
Input schema / properties / body / descriptionAdded value: +"Capability request create payload (capabilityKey, intent, etc.)." - changed
Input schema / titlePrevious value: -"request_capability_quoteArguments"New value: +"hydracept_request_capability_quoteArguments" - changed
Output schema / titlePrevious value: -"request_capability_quoteDictOutput"New value: +"hydracept_request_capability_quoteDictOutput"
- Changed
resolve_capability4 fields changed- added
Input schema / properties / intent / descriptionAdded value: +"Required string: user goal in natural language (passed verbatim to the resolver)." - added
Input schema / properties / requirements / descriptionAdded value: +"Optional object matching CapabilityResolutionRequest.requirements (e.g. modality tags). Default {}. runnableNow requires an authenticated project workspace on the API." - changed
Input schema / titlePrevious value: -"resolve_capabilityArguments"New value: +"hydracept_resolve_capabilityArguments" - changed
Output schema / titlePrevious value: -"resolve_capabilityDictOutput"New value: +"hydracept_resolve_capabilityDictOutput"
1 tool update
- Removed
estimate_capability
3 tool updates
- Added
hydracept_preview_lora_source - Added
hydracept_suggest_lora - Added
hydracept_use_lora
35 tool updates
- First observed
estimate_capability - First observed
get_capability_request_quote - First observed
hydracept_bind_adapter_alias - First observed
hydracept_capabilities - First observed
hydracept_clear_adapter_default - First observed
hydracept_create_adapter_alias - First observed
hydracept_download_artifact - First observed
hydracept_get_receipt - First observed
hydracept_invoke - First observed
hydracept_job_inspect - First observed
hydracept_job_status - First observed
hydracept_jobs_find - First observed
hydracept_lockfile_emit - First observed
hydracept_manifest_create - First observed
hydracept_manifest_verify - First observed
hydracept_model_adapters - First observed
hydracept_pinned_bulk - First observed
hydracept_pinned_bulk_get - First observed
hydracept_pinned_get - First observed
hydracept_pinned_run - First observed
hydracept_prepare_adapter_selection - First observed
hydracept_project_get_operation - First observed
hydracept_project_request_operation - First observed
hydracept_promote_adapter_alias - First observed
hydracept_quote_capability - First observed
hydracept_register_model_adapter - First observed
hydracept_revalidate_model_adapter - First observed
hydracept_run - First observed
hydracept_set_adapter_default - First observed
hydracept_smoke - First observed
hydracept_status - First observed
hydracept_submit_job - First observed
hydracept_verify_lockfile - First observed
request_capability_quote - First observed
resolve_capability
Publisher details
- Operator
- Zencode Consulting Inc. · Publisher source
- Operator website
- https://zencode.ca
- Vendor relationship
- Not applicable
- Documentation
- https://docs.hydracept.com
- Trust center
- https://hydracept.com/trust/
- Restrictions
- Not applicable
Related MCP Connectors
Scoped agent execution. Server-side credentials, policy, budgets and verifiable receipts.
Agent routing, safety preflight, execution receipts, best execution and verified outcomes.
Policy-aware AI execution, verification, cost, and trajectory evidence for agents.
Control plane for agent money: server-enforced limits and non-custodial execution.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables agent commerce with prepaid credits, authenticated bounded paid execution, and machine-readable fulfillment.-
- AlicenseNot gradedqualityCmaintenanceProvides isolated sandbox environments for AI agents to execute code securely, generating signed receipts for every execution to ensure auditability and trust.5 npm4MIT
- FlicenseNot gradedqualityBmaintenanceProvides a trust and governance layer for AI agents, enabling secure API access, credential vaulting, paid execution with human approval, and automatic call resume.4 npm2-
- AlicenseNot gradedqualityCmaintenanceEnables MCP-compatible LLM clients to execute server-verified agent workflows, with enforced transitions, invocation caps, and signed audit trails.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.