Skip to main content
Glama
scalekit-inc

Scalekit MCP Server

Official

update_mcp_server

Update an existing MCP server in a specified environment by providing its ID and optional fields for name, URL, authentication, and token expiry.

Instructions

Update an existing MCP server in the specified environment. Requires environmentId parameter (format: env_). It needs the following parameters: id (id of the MCP server), name (optional), description (optional), url(optional), access_token_expiry (optional) (in seconds), provider (the unique key_id which the customer has setup for connection and should be in capital letters - this is needed only when use_scalekit_authentication is chosen to be false), use_scalekit_authentication (this is a flag to indicate if the mcp server will be using scalekit authentication solution). The url that you provide will be made available in audience of token.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYes
nameNo
providerNo
descriptionNo
mcpServerUrlNo
environmentIdYes
accessTokenExpiryNo
useScalekitAuthenticationYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden and does disclose one side effect: the URL will be made available in the audience of the token. It omits permissions, reversibility, and whether changing useScalekitAuthentication triggers additional auth-switching behavior.

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

Conciseness3/5

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

The text is a dense single paragraph mixing purpose, parameter list, and side-effect notes. It contains no wasted sentences, but bulleted or grouped structure would make the parameter requirements and conditionals much easier to parse.

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

Completeness3/5

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

For an 8-parameter mutation tool with no annotations or output schema, it covers all inputs and one side effect, making it minimally viable. It does not specify exact schema property names, return behavior, or error/permission prerequisites, so an agent may still need to infer some details.

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

Parameters3/5

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

The description explains every parameter's purpose, units, format, and conditional requirements, which is valuable given 0% schema description coverage. However, it uses names like 'url', 'access_token_expiry', and 'use_scalekit_authentication' that do not match the schema's camelCase names ('mcpServerUrl', 'accessTokenExpiry', 'useScalekitAuthentication'), creating invocation confusion.

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

Purpose4/5

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

The description clearly states the action ('Update an existing MCP server') and the resource/environment, which distinguishes it from list/register peers. It does not explicitly name or contrast a sibling tool, so it falls short of full differentiation.

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

Usage Guidelines3/5

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

It provides in-tool conditional guidance, such as 'provider is needed only when use_scalekit_authentication is chosen to be false', and implies the update context. However, it never says when to prefer this tool over register_mcp_server or switch_mcp_auth_to_scalekit.

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