zendesk
Server Details
Read tickets, users, orgs, macros and satisfaction ratings; create, update and comment on tickets.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
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/5 across 19 of 19 tools scored. Lowest: 3.3/5.
Most tools have distinct purposes, but zendesk_search_users overlaps with zendesk_search (which can search users with type:user), and zendesk_update_ticket can also add a comment, overlapping with zendesk_add_ticket_comment. These create minor ambiguity but are clarified by descriptions.
All tools use a consistent 'zendesk_' prefix and snake_case, but naming patterns deviate slightly: zendesk_current_user lacks a 'get_' verb, and zendesk_execute_view uses 'execute' instead of 'list' or 'get'. Overall, the conventions are mostly uniform and readable.
19 tools is on the higher end but each corresponds to a distinct Zendesk API endpoint or operation. The count is well-scoped for a server covering tickets, users, organizations, views, macros, and satisfaction ratings, without excessive redundancy.
The ticket lifecycle is well covered (create, get, update, comment, list, search, metrics, views), and listing entities like orgs, groups, macros, and fields is supported. Minor gaps exist for user/organization updates and a plain list_users tool, but these are not critical for core support workflows.
Available Tools
19 toolszendesk_add_ticket_commentAdd ticket commentADestructiveInspect
MUTATING: add a comment to a ticket. public defaults to true (a reply visible to the requester); set it false for an internal agent note. Convenience over PUT /tickets/{id}.json.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric ticket id (required). | |
| body | Yes | Comment text (required). | |
| public | No | Public reply (true, default) or internal note (false). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already have destructiveHint=true, and the description adds 'MUTATING' to reinforce the mutation. It also discloses the default behavior of `public` and the mapping to the REST API, which exceeds annotation coverage. 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 sentences, front-loaded with the operation, and uses compact phrasing that earns its place. No filler 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?
For a simple 3-parameter mutation tool with no output schema, the description covers purpose, public behavior, and API relationship. Missing return value or permission details, but annotations compensate for safety; adequate for the complexity.
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 covers 100% of parameters with descriptions for id, body, and public. The description only restates the public default that's already in the schema, so it adds no new semantic value beyond structured data.
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 'add a comment to a ticket' with a specific verb and resource. Distinguishes from sibling tools by clarifying the `public` flag and being a convenience wrapper over PUT /tickets/{id}.json, so it's not confused with update_ticket or create_ticket.
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 context about the public flag default and internal note option, but doesn't explicitly name sibling tools or state when to prefer this over update_ticket/list_ticket_comments. The API convenience mention is implicit guidance but not a clear alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_create_ticketCreate ticketADestructiveInspect
MUTATING: create a new support ticket. subject and comment_body are required; the comment becomes the ticket's first message. Zendesk REST: POST /tickets.json.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags to set on the ticket. | |
| type | No | Type: problem | incident | question | task. | |
| status | No | Status: new | open | pending | hold | solved | closed. | |
| subject | Yes | Ticket subject/title (required). | |
| group_id | No | Group id to assign the ticket to. | |
| priority | No | Priority: urgent | high | normal | low. | |
| assignee_id | No | Agent id to assign the ticket to. | |
| comment_body | Yes | Body of the ticket's first comment (required). | |
| requester_id | No | User id of the ticket requester. | |
| comment_public | No | Whether the first comment is public (default true). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include destructiveHint=true, and the description reinforces this with 'MUTATING'. It adds behavioral detail that the comment becomes the ticket's first message and specifies the REST endpoint. No contradiction; description adds value beyond the annotation.
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 three short sentences, front-loaded with the main purpose. Every sentence earns its place: the MUTATING label, required fields, comment semantics, and REST endpoint. No redundant filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With full schema coverage and a simple create operation, the description covers essential usage context. It lacks return value details, but there is no output schema and the tool's behavior is fairly self-evident. The description is 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?
Schema description coverage is 100%, so the baseline is 3. The description only highlights that subject and comment_body are required, which is already in the schema, and adds the comment-to-first-message semantic. No additional parameter-level details beyond the 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 'create a new support ticket' with a specific verb and resource. It distinguishes from siblings like update_ticket and add_ticket_comment by noting the comment becomes the first message, which is unique to new ticket creation.
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 that this tool is for creating new tickets and notes the required fields. It does not explicitly name alternatives or when-not-to-use, but the sibling list implies other operations for existing tickets, and the 'MUTATING' hint clarifies the action.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_current_userCurrent user (whoami)ARead-onlyInspect
Return the currently authenticated user — a quick way to verify credentials and subdomain. Zendesk REST: GET /users/me.json.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true; the description adds the REST endpoint (GET /users/me.json) and the practical use of verifying credentials and subdomain. This goes beyond the annotation without contradicting it.
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 concise sentences: the first states the action, the second gives the REST endpoint and use case. Every word earns its place; no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only 'whoami' tool, the description fully covers purpose, use case, and endpoint. The absence of an output schema is irrelevant since the operation is trivial and self-explanatory.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is empty, so the description correctly needs no parameter details. The 0-param baseline of 4 applies here.
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 'Return' with a clear resource 'the currently authenticated user,' immediately distinguishing it from sibling tools like get_user or search_users. The title 'whoami' further reinforces the self-referential scope.
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?
It explicitly frames the tool as 'a quick way to verify credentials and subdomain,' giving clear guidance for when to use it (auth/session checks). While it doesn't explicitly name alternatives, the current-user scope is obvious among the sibling read tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_execute_viewExecute viewARead-onlyInspect
Run a saved view by id and return the matching tickets. Zendesk REST: GET /views/{id}/execute.json.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric view id (required; from zendesk_list_views). | |
| page | No | Page number for offset pagination. | |
| sort_by | No | Field to sort the resulting tickets by. | |
| per_page | No | Records per page (max 100). | |
| sort_order | No | Sort direction: asc or desc. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, which covers the non-destructive nature. The description adds the REST endpoint but doesn't disclose pagination behavior, sort semantics, or response format; 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 a single concise sentence that front-loads the action and result, followed by a useful endpoint reference. Every element earns its place.
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 read-only operation with an output described as 'matching tickets,' the description is reasonably complete. It includes the REST endpoint and the outcome, while the schema covers parameter details. Lacking an output schema, it could mention response structure, but this is a minor gap.
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?
All parameters have schema descriptions, so the schema carries the meaning. The description adds only the context that the id refers to a view, which the schema already says ('view id'). No additional semantic value.
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 ('Run'), a clear resource ('a saved view'), and an outcome ('return the matching tickets'). It also provides the exact REST endpoint, distinguishing it from sibling tools like zendesk_list_views and zendesk_search.
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 lacks guidance on when to choose this tool over alternatives like search or list_tickets. It only implies usage by naming the operation, and the id schema references list_views as a prerequisite.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_get_organizationGet organizationARead-onlyInspect
Fetch a single organization by id. Zendesk REST: GET /organizations/{id}.json.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric organization id (required). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already declares the safe read nature. The description adds the REST endpoint but no further behavioral details such as response format or error handling. With annotations covering safety, this is adequate but not rich.
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 short sentences, front-loaded with the core action, and includes the endpoint reference without any waste. Every word earns its place.
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, the description is sufficiently complete. It states what is fetched and the endpoint. The lack of an output schema is mitigated by the clarity of 'Fetch a single organization.' Minor gaps like error handling are not critical here.
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 provides 100% coverage with a clear description for the id parameter. The tool description adds no additional parameter semantics, so the baseline of 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?
The description 'Fetch a single organization by id' uses a specific verb and resource, clearly distinguishing it from sibling tools like get_user or list_organizations. It exactly states the tool's scope and function.
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 clearly indicates this is for retrieving a single organization by id, implying when to use it. It does not explicitly mention alternatives like list_organizations, but the context is unambiguous enough for a simple fetch operation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_get_ticketGet ticketARead-onlyInspect
Fetch a single ticket by id. Zendesk REST: GET /tickets/{id}.json.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric ticket id (required). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is known. The description adds the REST GET method and the endpoint, but no deeper behavioral details beyond the annotation.
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 concise sentences with no filler; front-loaded with the core action and resource.
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 single-parameter fetch tool with read-only annotation, the description sufficiently covers purpose and endpoint. It does not describe the response format, but the absence of an output schema and the simplicity of the operation make this acceptable.
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% for the id parameter, and the schema already describes it as a numeric ticket id. The description's REST path confirms the id's role as a path parameter, adding minimal extra meaning.
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'), names the resource ('single ticket by id'), and includes the REST endpoint, clearly distinguishing it from sibling tools like list_tickets or get_ticket_metrics.
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 clearly indicates the use case (fetch one ticket by id) but does not explicitly contrast it with alternatives like list_tickets. It provides clear context without exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_get_ticket_metricsGet ticket metricsARead-onlyInspect
Fetch SLA / response / resolution time metrics for a ticket. Zendesk REST: GET /tickets/{id}/metrics.json.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric ticket id (required). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description adds the specific metric types and REST endpoint, but doesn't describe response format or rate limits.
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 concise sentences, front-loaded with purpose, followed by API reference. 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 one parameter and read-only annotation, the description covers the operation sufficiently, though it could specify the response shape. Slightly above minimum.
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 only parameter 'id' is fully described in the schema with type and constraints, so the description adds no new parameter semantics; 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?
The description clearly states the tool fetches SLA/response/resolution metrics for a ticket, and the REST endpoint disambiguates from siblings like zendesk_get_ticket.
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?
No explicit alternatives are mentioned, but the focus on metrics makes its use case clear: when ticket metric details are needed. Context is clear but lacks explicit when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_get_userGet userARead-onlyInspect
Fetch a single user by id. Zendesk REST: GET /users/{id}.json.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric user id (required). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, covering the read-only nature. The description adds the REST endpoint (GET /users/{id}.json), which is mild context. However, it does not disclose error behavior, authentication requirements, or other behavioral traits, so it adds limited value beyond the annotation.
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 a single, focused sentence that states what the tool does and the API endpoint. There is no wasted wording, and it is immediately clear and 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?
For a tool with one parameter, no output schema, and a readOnlyHint annotation, the description is sufficient. It clearly identifies the resource and operation; the context needed to invoke it correctly is fully covered by the schema and annotation.
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 input schema provides 100% coverage for the only parameter 'id', including its type and description. The description merely repeats 'by id' and adds no additional semantic meaning, so it does not elevate the baseline for high schema 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 the tool fetches a single user by id, using the specific verb 'Fetch' and resource 'user'. It distinguishes this from sibling get_* tools by specifying the exact target (user vs organization, ticket, etc.), and also provides the REST endpoint for 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 for retrieving a specific user's details by id, but it does not explicitly state when to use this tool versus alternatives like zendesk_current_user or zendesk_search_users. No exclusions or alternative guidance are provided, making the usage context merely implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_list_groupsList groupsARead-onlyInspect
List agent groups. Zendesk REST: GET /groups.json.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for offset pagination. | |
| per_page | No | Records per page (max 100). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already signals a safe read operation, and the description aligns by using 'List'. The description adds the REST endpoint, which is minor context, but does not disclose potential pagination limits, response structure, or rate-limit behavior. This is a minimal but non-contradictory addition.
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 short sentences, immediately states the purpose, and includes the REST endpoint without any fluff. It earns its place with 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?
For a simple list tool with read-only annotation, pagination schema, and no nested objects, the description is nearly sufficient. It lacks explicit mention of the return format (list of groups), but that is implied by the tool name and purpose. The endpoint reference adds useful technical context.
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% with both page and per_page documented in detail, so the description does not need to explain parameters. The description itself adds no parameter-specific meaning, which is appropriate given the schema's completeness.
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 'List agent groups' with a specific verb and resource, distinguishing it from sibling tools like list_macros or list_tickets. The REST endpoint reference further confirms the intended 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?
No guidance is provided on when to use this tool versus alternatives. There is no mention of scenarios where listing groups is appropriate or any exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_list_macrosList macrosARead-onlyInspect
List macros (reusable sets of ticket actions/replies agents apply). Zendesk REST: GET /macros.json.
| Name | Required | Description | Default |
|---|---|---|---|
| access | No | Filter by access, e.g. 'personal' or 'shared'. | |
| active | No | If true, only active macros. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description adds context by defining macros and citing the REST endpoint. However, it does not disclose pagination behavior, response format, or any other side effects. The description is consistent with the read-only annotation and adds minimal extra behavioral context, so a 3 is appropriate.
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 a single, front-loaded sentence that defines the resource and includes the REST endpoint. Every word earns its place; there is no redundancy or unnecessary detail.
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 list tool with two optional filters and no output schema, the description provides adequate context: it names the resource, describes what macros are, and gives the endpoint. However, it omits any mention of pagination or return format, which would be expected for a list endpoint. Given the low complexity, this is a minor gap.
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%, with both 'access' and 'active' parameters already documented in the input schema. The description adds no additional parameter information, so it does not elevate beyond the schema baseline. A score of 3 is the baseline for high schema 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 the tool lists macros and defines them as 'reusable sets of ticket actions/replies agents apply'. This is a specific verb+resource combination that distinguishes it from sibling tools, none of which target macros.
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 by naming the resource and REST endpoint, but it does not explicitly state when to use this tool versus alternatives or provide any exclusion criteria. No alternate macro-list tool exists among siblings, so the ambiguity is low, but guidance is still implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_list_organizationsList organizationsARead-onlyInspect
List organizations (offset pagination). Zendesk REST: GET /organizations.json.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for offset pagination. | |
| per_page | No | Records per page (max 100). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is known. The description adds offset pagination as a behavioral trait and specifies the REST endpoint, which is useful beyond the annotation. However, it does not detail pagination edge cases, rate limits, or response structure.
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 extremely concise with two sentences, front-loading the core purpose. Every word adds value, including the pagination note and REST endpoint. No wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity of a paginated list operation, the description is complete enough. It covers the operation and pagination style, and the schema handles parameter details. No output schema exists, but for a standard list endpoint the agent can infer the return shape. Slightly more detail about response contents would make it perfect, but it is 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 100% and both parameters are fully described in the schema. The description does not add any parameter meaning beyond what the schema already provides, 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?
The description clearly states 'List organizations' with a specific verb+resource, and the REST endpoint further clarifies the operation. It is easily distinguished from sibling tools like zendesk_get_organization (singular) and other list tools.
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 gives no explicit guidance on when to use this tool versus alternatives. It implies use for listing organizations but does not mention when to prefer it over zendesk_get_organization or other list operations. No exclusions or alternative recommendations are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_list_satisfaction_ratingsList satisfaction ratingsARead-onlyInspect
List customer satisfaction (CSAT) ratings, optionally filtered by score. Zendesk REST: GET /satisfaction_ratings.json.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for offset pagination. | |
| score | No | Filter by rating state, e.g. 'good', 'bad', or 'received'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already signals a safe read operation. The description adds the optional score filter and API endpoint, but these are either present in the schema or are factual details rather than behavioral traits (e.g., no pagination specifics, no response format). It does not contradict 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 a single concise sentence that front-loads the core purpose ('List customer satisfaction ratings') and mentions filtering. 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?
For a simple read-only list tool with two optional parameters and complete schema descriptions, the description is adequate. It lacks explicit details about pagination behavior or return payload, but the page parameter is documented. A small gap remains regarding response structure, so 4.
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?
Both parameters have thorough descriptions in the schema (100% coverage). The description's mention of filtering by score adds no new meaning beyond the schema's parameter description. The baseline of 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?
The description clearly states the tool lists customer satisfaction (CSAT) ratings with an optional score filter, and references the specific Zendesk REST endpoint. It is distinct from sibling tools which target tickets, users, organizations, etc.
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 CSAT ratings and mentions optional filtering, but it provides no explicit guidance on when to prefer this over alternatives or any exclusions. There are no direct alternative tools for satisfaction ratings, so the context is clear but not fully explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_list_ticket_commentsList ticket commentsARead-onlyInspect
List the comments (public replies and internal notes) on a ticket, oldest first. Zendesk REST: GET /tickets/{id}/comments.json.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric ticket id (required). | |
| page | No | Page number for offset pagination. | |
| per_page | No | Records per page (max 100). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already covers safety, so the description adds value by disclosing that both public replies and internal notes are returned, and that the order is oldest first. It also mentions the REST endpoint, providing extra context 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?
Two sentences, with the core purpose front-loaded and the REST endpoint reference kept concise. 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?
For a simple read-only list tool with full schema coverage and no output schema, the description covers the essential behavioral details: what is listed, the inclusion of internal notes, and ordering. Pagination is adequately documented in the schema, so the description is complete enough.
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%, with each parameter (id, page, per_page) already documented in the schema. The description does not add additional parameter semantics, 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?
The description clearly states the verb 'List' and the resource 'comments on a ticket', specifying they include public replies and internal notes, and orders them oldest first. This distinguishes it from siblings like zendesk_add_ticket_comment and zendesk_get_ticket.
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 (lists comments on a ticket, including public and internal notes, oldest first) which implicitly tells when to use it. It does not explicitly name alternatives or exclusions, but the context is sufficient for an agent to differentiate from add/update operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_list_ticket_fieldsList ticket fieldsARead-onlyInspect
List all standard and custom ticket fields — useful for discovering field ids/values before creating or updating tickets. Zendesk REST: GET /ticket_fields.json.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation readOnlyHint=true already establishes the read-only nature. The description adds that it covers both standard and custom fields and mentions the REST endpoint, which is useful but does not delve into response format or pagination. The added context is modest, so a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core purpose, and contains no filler. The REST endpoint reference is a useful addition without unnecessary verbosity.
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 parameterless list tool with a read-only annotation, the description is nearly complete. It gives the purpose, the scope, and the API endpoint. It does not outline response structure, but for a straightforward list operation this is not a major gap.
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 input schema has zero parameters, so the baseline is 4. The description adds no parameter-specific details because there are none, but it clarifies the tool's scope (listing fields) beyond the 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 tool lists all standard and custom ticket fields, with a specific verb and resource. It distinguishes from sibling tools like list_tickets or list_groups by focusing on ticket fields.
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 use context: it is useful for discovering field ids/values before creating or updating tickets. It does not explicitly mention alternatives, but the use case is clearly conveyed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_list_ticketsList ticketsBRead-onlyInspect
List recent tickets (offset pagination). Zendesk REST: GET /tickets.json.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for offset pagination. | |
| sort_by | No | Field to sort by. | |
| per_page | No | Records per page (max 100). | |
| sort_order | No | Sort direction: asc or desc (default asc). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is covered. The description adds the offset pagination mechanism and the REST endpoint, which is useful context, but it does not disclose other behavioral aspects such as result size limits or the absence of filtering capabilities.
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 a single sentence that front-loads the purpose, includes a technical reference, and contains no irrelevant information. Every word earns its place, exemplifying concise structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple nature of the tool, the schema covers parameters, and annotations cover safety, the description is minimally adequate. However, it would be more complete if it noted that this is an unfiltered list and pointed to zendesk_search for filtering, as seen in the high-caliber example.
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%, with each parameter fully described and enums provided. The description adds no additional parameter meaning beyond what the schema already states, so the baseline of 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?
The description uses the specific verb 'List' with the resource 'tickets' and adds pagination details ('offset pagination') and a REST endpoint reference, making the core function clear. However, it does not explicitly distinguish itself from sibling tools like zendesk_search or zendesk_execute_view, which also return lists of tickets in different ways.
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?
No guidance is provided on when to use this tool versus alternatives. It does not state that this returns all tickets unfiltered or that zendesk_search should be used for filtered queries, leaving the agent to infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_list_viewsList viewsARead-onlyInspect
List saved ticket views (curated ticket lists). Use zendesk_execute_view to run one. Zendesk REST: GET /views.json.
| Name | Required | Description | Default |
|---|---|---|---|
| access | No | Filter by access: 'personal' or 'shared'. | |
| active | No | If true, only active views. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation readOnlyHint=true already indicates a safe read operation. The description adds the REST endpoint 'GET /views.json' and the notion of 'curated ticket lists', but it does not disclose additional behavioral traits like pagination, ordering, or output format. This is adequate but not rich.
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 sentences, front-loaded with the core action, and every word earns its place. It efficiently includes the purpose, clarification, alternative tool, and REST endpoint without fluff.
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 list tool with no required parameters, no output schema, and a read-only annotation, the description fully covers what the tool does, how to run one of the views, and the underlying API call. No essential context 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%, with both parameters ('access' and 'active') having clear descriptions. The description does not add parameter details, but the schema carries the full semantic burden, so a baseline score of 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?
The description clearly states the verb 'List' and the resource 'saved ticket views', and clarifies what views are with 'curated ticket lists'. It also distinguishes from the sibling zendesk_execute_view by saying 'Use zendesk_execute_view to run one.'
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?
It explicitly provides an alternative: 'Use zendesk_execute_view to run one.' This tells the agent when to use this list tool versus the execution tool. No further exclusions are needed for a straightforward listing operation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_searchSearchARead-onlyInspect
Unified search across tickets, users, organizations and groups using Zendesk search syntax. Examples: type:ticket status:open, type:user email:jane@acme.com, type:organization name:acme. Zendesk REST: GET /search.json.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for offset pagination. | |
| query | Yes | Zendesk search query, e.g. 'type:ticket status:open priority:high' (required). | |
| sort_by | No | Field to sort by. | |
| sort_order | No | Sort direction: asc or desc (default desc). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, covering the read-only safety aspect. The description adds valuable behavioral context with query syntax examples and the REST endpoint, aiding the agent in constructing valid queries beyond what the annotation provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the purpose, followed by useful examples and the REST endpoint. Every sentence contributes substantive information with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the core query syntax and the unified search scope, and the 'page' parameter description addresses pagination. There's no output schema, but the return format is intuitive for a search tool; a minor gap is the lack of explicit result format details.
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 baseline is 3. The description enriches the 'query' parameter by offering multiple concrete examples using Zendesk syntax across different entity types, exceeding the schema's single example and clarifying how to combine filters.
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 'Unified search across tickets, users, organizations and groups' with a specific verb 'search' and clear resource scope. It effectively distinguishes from sibling zendesk_search_users by covering multiple entity types.
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 tool: for cross-entity searching, with concrete examples for tickets, users, and organizations. However, it does not explicitly mention alternatives like zendesk_search_users for user-only searches, so it lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_search_usersSearch usersARead-onlyInspect
Find users by name, email, phone, or other attributes. Zendesk REST: GET /users/search.json.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for offset pagination. | |
| query | Yes | Search string — a name, email, phone, or external id, e.g. 'jane@acme.com' (required). | |
| per_page | No | Records per page (max 100). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description reinforces this with 'GET /users/search.json'. No additional behavioral context is provided (e.g., pagination behavior, result limits, or response format), but given the annotation coverage, a baseline score is appropriate.
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 sentences, no redundancy. The first sentence states the function, the second provides the REST endpoint. Every word earns its place.
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 read-only search tool with good annotations and full schema coverage, this description is largely complete. It does not mention the return format or edge cases (e.g., empty results), but the tool's low complexity and pagination parameters in the schema cover the main usage needs.
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%—each parameter (query, page, per_page) already has clear descriptions. The description's mention of 'name, email, phone' adds slight context for the query parameter but does not go beyond the schema's existing explanations. Baseline 3 is justified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Find users by name, email, phone, or other attributes.' This gives a specific verb ('find') and resource ('users') plus the matching REST endpoint, distinguishing it from siblings like zendesk_get_user (by ID) and zendesk_search (cross-resource).
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 context: use when searching for users by attributes rather than by known ID. However, it does not explicitly name alternatives or exclusion criteria (e.g., 'use zendesk_search for searching all resource types'). The purpose is clear enough to guide basic selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zendesk_update_ticketUpdate ticketADestructiveInspect
MUTATING: update an existing ticket. Provide the ticket id plus at least one field to change (status, priority, assignee_id, group_id, type, tags, or a comment). Zendesk REST: PUT /tickets/{id}.json.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric ticket id (required). | |
| tags | No | Tags to set on the ticket (replaces existing). | |
| type | No | New type: problem | incident | question | task. | |
| status | No | New status: new | open | pending | hold | solved | closed. | |
| group_id | No | Group id to (re)assign to. | |
| priority | No | New priority: urgent | high | normal | low. | |
| assignee_id | No | Agent id to (re)assign to. | |
| comment_body | No | Body of a comment to add as part of this update. | |
| comment_public | No | Whether the added comment is public (default true; set false for an internal note). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description labels the operation as 'MUTATING', which aligns with the destructiveHint annotation but adds little beyond it. It mentions the REST endpoint and the need for an id, but does not disclose broader behavioral traits like whether updates are reversible or any rate limit implications. Given the annotation already signals mutation, the description provides minimal extra context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with 'MUTATING' and the action verb. Every word contributes to understanding the tool's purpose and requirements, 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?
For a multi-parameter update tool with no output schema, the description covers the core requirement (id plus at least one field) and lists common fields. It does not describe the response format or error behavior, but the schema handles parameter details and the tool is relatively straightforward.
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 schema fully documents all parameters. The description reiterates some field names and mentions 'or a comment' without precisely mapping to the comment_body parameter, adding marginal value over the 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 action ('update an existing ticket') and specifies the resource. It also lists the mutable fields and the required ticket id, effectively distinguishing it from siblings like create_ticket or add_ticket_comment.
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 indicates when to use the tool: to update an existing ticket with at least one field. It implies this is the right tool for modifying ticket attributes, but it does not explicitly exclude alternatives such as zendesk_add_ticket_comment for adding comments. The context is sufficient but not exhaustive.
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
- AlicenseAqualityCmaintenanceEnables reading and writing Zendesk tickets, including searching, fetching comments, posting replies and internal notes, setting ticket status, assigning tickets, logging time, and formatting tickets as Markdown issue drafts for handoff to GitLab, GitHub, or Jira.Last updated293Apache 2.0
- Alicense-qualityCmaintenanceEnables ticket and contact management via Freshdesk API v2, including listing, searching, and retrieving support tickets and customer contacts.Last updated16MIT
- Flicense-qualityDmaintenanceEnables interaction with Zendesk to manage tickets, retrieve ticket fields, comments, and priority based on SLA, as well as get unsolved tickets by agent name.Last updated1
- Alicense-qualityCmaintenanceThis server provides a comprehensive integration with Zendesk. Retrieving and managing tickets and comments. Ticket analyzes and response drafting. Access to help center articles as knowledge base.Last updated110Apache 2.0