runcomfy-mcp
Server Details
Remote MCP server for RunComfy Serverless API (ComfyUI): deployments and async inference.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- runcomfy-com/runcomfy-mcp
- GitHub Stars
- 0
- Server Listing
- RunComfy MCP
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 10 of 10 tools scored.
Each tool has a distinct purpose: deployment CRUD, request lifecycle, and instance proxy. No overlaps; descriptions clearly differentiate them.
All tool names follow a consistent verb_noun pattern with snake_case, e.g., create_deployment, get_request_status. No deviations.
10 tools cover the full scope of managing ComfyUI deployments and requests without being excessive. The count is well-suited for the domain.
Covers deployment CRUD, request submission/status/result/cancellation, and instance proxy. Missing a tool to list requests for a deployment, but overall lifecycle is well-covered.
Available Tools
10 toolscall_instance_proxyAInspect
Call a ComfyUI backend endpoint on a live instance.
Backs ``POST /prod/v2/deployments/{deployment_id}/instances/{instance_id}/proxy/{path}``.
Get the instance_id from ``get_request_status`` once the status is
``in_progress``. Common target: ``api/free`` with
``{"unload_models": true}`` to free GPU memory.
| Name | Required | Description | Default |
|---|---|---|---|
| instance_id | Yes | ||
| request_body | No | ||
| deployment_id | Yes | ||
| comfy_backend_path | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate non-read-only (readOnlyHint=false) and potential side effects (openWorldHint=true). Description adds the example of freeing GPU memory, which implies destructive action, but does not fully disclose all behavioral traits beyond annotations.
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?
Concise three sentences, front-loaded with purpose. The technical POST path detail is slightly unnecessary but not harmful. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and moderate annotations, the description covers purpose, prerequisite, and a common use case. Lacks response/error details, but acceptable for a proxy tool whose response depends on the backend.
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?
With 0% schema description coverage, the description adds significant meaning: explains instance_id source, comfy_backend_path as endpoint path, and request_body with a concrete example. Deployment_id is not elaborated, but coverage is high for the most contextual params.
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?
Clearly states the tool calls a ComfyUI backend endpoint on a live instance, with a specific verb ('call') and resource ('backend endpoint'). Distinguishes from siblings by focusing on proxying to instance endpoints, not general request submission or status checking.
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 a prerequisite (getting instance_id from get_request_status after in_progress status) and a common use case (freeing GPU memory via 'api/free'). However, lacks explicit when-not-to-use guidance or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cancel_requestADestructiveIdempotentInspect
Cancel a queued or running request.
Backs ``POST /prod/v1/deployments/{deployment_id}/requests/{request_id}/cancel``.
Returns ``cancelled`` if accepted, ``not_cancellable`` if already done.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | ||
| deployment_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds context beyond annotations by specifying the backing POST endpoint and return values. Consistent with destructiveHint and idempotentHint. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core purpose. The second sentence about backing URL is somewhat redundant but not wasteful. Efficient overall.
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 low complexity (2 required params, no enums, no output schema), the description covers key aspects: what it does, when it's applicable, and return values. Missing error handling or irreversible effects note, but still adequate.
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 0%, and description does not elaborate on parameters. The names 'deployment_id' and 'request_id' are somewhat self-explanatory, but the description misses an opportunity to clarify their roles or format.
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?
Description clearly states 'Cancel a queued or running request', specifying both verb and resource. Distinguishes from siblings like submit_request and get_request_status.
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?
Mentions cancellable states ('queued or running') and expected returns ('cancelled' or 'not_cancellable'), providing guidance on when to use. Could be more explicit about when not to use, but effectively covers the main conditional.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_deploymentAInspect
Create a Serverless API (ComfyUI) deployment.
Backs ``POST /prod/v2/deployments``. For LoRA deployments, create
via the runcomfy.com UI instead.
Args:
name: Human-readable name.
workflow_id: UUID of the ComfyUI workflow.
workflow_version: Version label, e.g. "v1".
hardware: One of TURING_16, AMPERE_24, AMPERE_48, ADA_48_PLUS,
AMPERE_80, ADA_80_PLUS, HOPPER_141.
min_instances: 0..30. Warm instance floor (billable if > 0).
max_instances: 1..60. Concurrency ceiling.
queue_size: >= 0. Pending requests before scaling up.
keep_warm_duration_in_seconds: >= 0. Idle timeout.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| hardware | No | AMPERE_48 | |
| queue_size | No | ||
| workflow_id | Yes | ||
| max_instances | No | ||
| min_instances | No | ||
| workflow_version | Yes | ||
| keep_warm_duration_in_seconds | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate mutation (readOnlyHint=false) and side effects (openWorldHint=true). The description adds parameter constraints but does not disclose idempotency, rate limits, or existence checks.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a clear first line and a docstring. While it is lengthy due to parameter details, every sentence adds value. Could be slightly more concise but not excessive.
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 creation tool with 8 parameters and no output schema, the description adequately covers all parameters and usage context. Lacks return value description, but schema has no output schema. Overall sufficient for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description provides detailed explanations for all 8 parameters, including valid values (e.g., hardware options) and numeric ranges (e.g., min_instances 0..30). This fully compensates for the 0% schema description coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Create a Serverless API (ComfyUI) deployment' and specifies the backing endpoint. It distinguishes itself from sibling tools like delete_deployment and update_deployment by describing a creation action.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance by noting 'For LoRA deployments, create via the runcomfy.com UI instead,' which tells when not to use this tool. However, it does not compare with other tools like update_deployment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_deploymentADestructiveIdempotentInspect
Permanently delete a deployment.
Backs ``DELETE /prod/v2/deployments/{deployment_id}``. This cannot
be undone. Consider ``update_deployment(is_enabled=false)`` to pause
instead.
| Name | Required | Description | Default |
|---|---|---|---|
| deployment_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide destructiveHint=true and idempotentHint=true. The description adds context like 'cannot be undone' and the underlying API endpoint, reinforcing behavior without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading the core action and then providing the alternative. Every sentence is essential and there is no 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?
For a simple delete tool with good annotations and a single parameter, the description is complete. It includes the irreversible nature and a viable alternative, covering key decision points.
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 0%, so the description should clarify parameters. However, there is only one parameter (deployment_id) which is self-explanatory from its name and the required status. The description adds no extra meaning, meeting the minimum bar.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Permanently delete a deployment,' identifying the verb and resource. It distinguishes itself from sibling tools by suggesting an alternative (update_deployment to pause), making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use this tool versus alternatives: 'Consider update_deployment(is_enabled=false) to pause instead.' This helps the agent choose correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_deploymentARead-onlyIdempotentInspect
Get one deployment by ID.
Backs ``GET /prod/v2/deployments/{deployment_id}``.
Set include_payload=true to inspect the deployed workflow graph
(workflow_api_json) and default overrides — use the node IDs and
input names to build the ``overrides`` for ``submit_request``.
| Name | Required | Description | Default |
|---|---|---|---|
| deployment_id | Yes | ||
| include_readme | No | ||
| include_payload | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description does not need to repeat those. It adds behavioral context about the include_payload parameter's purpose, which is helpful but not extensive. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with three sentences, no waste. It front-loads the purpose, then provides the REST endpoint, and finally usage guidance for a key parameter. Every sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks details about the return value structure (no output schema), but for a simple get tool, it might suffice. It hints at payload contents but doesn't list other fields. Given the annotations and sibling tools, it feels incomplete for a full understanding.
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?
Despite 0% schema description coverage, the description explains the include_payload parameter in detail, linking it to workflow graph inspection and override building. deployment_id is self-explanatory. However, include_readme is not explained, so the description could be more complete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Get one deployment by ID,' which is a specific verb and resource. It distinguishes itself from siblings like list_deployments (which fetches multiple deployments) and create/update/delete operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the include_payload parameter (inspecting the workflow graph to build overrides for submit_request), which implies a specific use case. However, it does not explicitly mention when to use this tool versus alternatives like list_deployments or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_request_resultARead-onlyIdempotentInspect
Fetch a completed request's outputs.
Backs ``GET /prod/v1/deployments/{deployment_id}/requests/{request_id}/result``.
Output URLs are hosted for 7 days.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | ||
| deployment_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint, idempotentHint, openWorldHint. The description adds key behavioral context: the tool only works on completed requests and output URLs are hosted for 7 days. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two succinct sentences, no unnecessary words, and the most critical information (fetching outputs, URL lifetime) is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the core purpose, the prerequisite of completion, and the URL hosting duration. Given no output schema, omitting output structure is a minor gap but overall sufficient for an agent to select and invoke 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?
The schema has 0% description coverage for parameters. The description does not elaborate on what deployment_id and request_id represent, how to obtain them, or their expected format. This leaves the agent with no guidance beyond the names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Fetch') and resource ('completed request's outputs'), clearly distinguishing from sibling tools like get_request_status which fetch status. The endpoint reference and URL hosting detail add precision.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when the request is completed by specifying 'completed request's outputs.' However, it does not explicitly state to avoid using for non-completed requests or compare with alternatives like get_request_status, leaving some ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_request_statusARead-onlyIdempotentInspect
Poll a request's current status.
Backs ``GET /prod/v1/deployments/{deployment_id}/requests/{request_id}/status``.
Lifecycle: ``in_queue`` → ``in_progress`` → ``completed`` / ``cancelled``.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | ||
| deployment_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Describes lifecycle states and API route, adding value beyond annotations which already declare readOnly, openWorld, idempotent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences with key info front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Lifecycle is provided, but without output schema, return format is missing. Adequate for a simple poll.
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?
No parameter descriptions in schema or description. Schema coverage 0%, so agent gets no guidance on deployment_id or request_id format.
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?
Clearly states it polls a request's current status. Distinct from sibling tools like cancel_request and get_request_result.
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?
Implies polling usage but doesn't specify when to use vs alternatives or when to stop polling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_deploymentsARead-onlyIdempotentInspect
List Serverless API deployments in the caller's account.
Backs ``GET /prod/v2/deployments``.
Args:
ids: Optional list of deployment IDs to filter to.
include_payload: Include workflow_api_json, overrides, and
object_info_url for each deployment. Larger response.
include_readme: Include the deployment's README markdown.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | ||
| include_readme | No | ||
| include_payload | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, which is consistent with the 'list' action. The description adds behavioral details: optional parameters affect response size (include_payload) and content (include_readme). It also notes the API endpoint. This adds value beyond annotations, but no contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: two sentences for core purpose and API, then parameter list. Every sentence adds value with no fluff. Front-loaded with action phrase.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 3 parameters and no output schema. Description covers parameters and purpose but does not describe the return structure or potential pagination. Given the annotations (openWorldHint) and simplicity, it is mostly complete but could mention the return format.
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 0%, so description bears full responsibility for parameter meaning. Each parameter is clearly explained: ids as optional filter, include_payload as inclusion of extra data with larger response, and include_readme for README inclusion. This fully compensates for missing schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states 'List Serverless API deployments in the caller's account,' clearly indicating the verb (list) and resource (deployments). While it does not explicitly differentiate from sibling tools like 'get_deployment' (which fetches a single deployment), the naming and action imply a list operation, providing sufficient clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for listing deployments but does not provide explicit guidance on when to use this tool versus alternatives like 'get_deployment' or 'create_deployment'. No when-not or alternatives are mentioned. Score 3 due to implied usage only.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
submit_requestAInspect
Submit an async inference request to a deployment.
Backs ``POST /prod/v1/deployments/{deployment_id}/inference``.
Args:
deployment_id: Target deployment.
overrides: Partial graph keyed by node_id, e.g.
``{"6": {"inputs": {"text": "a cat"}}}``.
Use ``get_deployment(include_payload=true)`` to discover
node IDs and input names.
workflow_api_json: Advanced — run a different workflow without
updating the deployment. Omit ``overrides`` in this mode.
extra_data: E.g. ``{"api_key_comfy_org": "comfyui-..."}`` for
ComfyUI Core API nodes.
webhook_url: Push-based updates instead of polling.
webhook_intermediate_status: Fire webhooks on every status
change, not just terminal.
wait_for_completion: If true, poll until done and return the
result inline.
timeout_seconds: Max wait when wait_for_completion=true.
File inputs: pass a public HTTPS URL or Base64 data URI directly
in the overrides value, e.g.
``{"189": {"inputs": {"image": "https://example.com/photo.jpg"}}}``
or ``{"189": {"inputs": {"image": "data:image/jpeg;base64,/9j..."}}}``.
| Name | Required | Description | Default |
|---|---|---|---|
| overrides | No | ||
| extra_data | No | ||
| webhook_url | No | ||
| deployment_id | Yes | ||
| timeout_seconds | No | ||
| workflow_api_json | No | ||
| wait_for_completion | No | ||
| webhook_intermediate_status | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate write (readOnlyHint=false) and open world (openWorldHint=true). The description adds value by explaining async submission, wait_for_completion, webhooks, and file input methods. It does not cover rate limits or auth, but given openWorldHint, this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with an intro line, bullet list of parameters, and a separate file input note. While slightly verbose, it front-loads the purpose and uses clear formatting. Every sentence contributes useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an 8-parameter tool with no output schema, the description covers all parameters and explains async/sync and webhook behavior. It lacks explicit mention of return values for async submissions (e.g., request ID), but overall it is sufficiently complete for an inference submission 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 0%, so the description must compensate. It fully explains each parameter, including overrides structure, workflow_api_json mode, extra_data for API keys, webhook options, and file inputs with examples. This adds significant meaning beyond the bare schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Submit' and the resource 'async inference request to a deployment'. It distinguishes from siblings like get_request_result and get_request_status by focusing on submission.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides detailed usage context, including parameter explanations and two operational modes (overrides vs workflow_api_json, polling vs webhook). However, it does not explicitly differentiate when to use this tool over siblings like call_instance_proxy.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_deploymentAInspect
Partially update a deployment.
Backs ``PATCH /prod/v2/deployments/{deployment_id}``. Only pass the
fields you want to change. Set is_enabled=false to pause;
true to re-enable.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| hardware | No | ||
| is_enabled | No | ||
| queue_size | No | ||
| deployment_id | Yes | ||
| max_instances | No | ||
| min_instances | No | ||
| workflow_version | No | ||
| keep_warm_duration_in_seconds | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=false, consistent with a write operation. The description adds that it is a partial update (PATCH) and explains the effect of is_enabled. However, it lacks details on authentication, error behavior, or idempotency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (3 sentences), front-loads the main action, and provides actionable guidance without unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 9 parameters, no output schema, and minimal annotations, the description lacks prerequisites, error scenarios, and return value description. It addresses only partial update and is_enabled toggle, leaving many aspects unspecified.
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?
With 0% schema description coverage, the description only explains is_enabled and implicitly deployment_id. The other 7 parameters have no added meaning, merely stating they can be omitted or changed. The description does not compensate for the missing schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Partially update a deployment' and details that it backs a PATCH endpoint. It distinguishes from siblings like create_deployment and delete_deployment by specifying partial update behavior.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises to 'only pass the fields you want to change' and provides specific examples for pausing and re-enabling via is_enabled. While it doesn't list alternatives, the context of sibling tools implies when to use other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityCmaintenanceLocal-first MCP server for controlling a loopback ComfyUI instance from same-machine or authenticated LAN clients.Last updatedMIT
- AlicenseBqualityBmaintenanceMCP server that dynamically exposes each enabled ComfyUI workflow as a tool with JSON Schema, supports job submission with wait and idempotency, file uploads, and resource metadata, with both stdio and authenticated Streamable HTTP transports.Last updated3MIT
- AlicenseAqualityCmaintenanceMCP server for ComfyUI — text-to-image, variations, img2img refine, upscale, image proxy, and workflow runner.Last updated1575MIT
- FlicenseAqualityDmaintenanceMinimal MCP server that wraps ComfyUI HTTP routes enabling LLM clients to inspect server status, models, features, node metadata, submit workflows, manage queue/history, interrupt runs, and upload images.Last updated11
Your Connectors
Sign in to create a connector for this server.