Skip to main content
Glama

Nexwin

Server Details

Check bookings, review calls and chats, and manage appointments in your Nexwin AI receptionist.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct resource and action: about_nexwin is informational, get_account_usage_summary is account-level, list_team_members is team, bookings have create/get/cancel/reschedule, and calls/chats have list/detail. There is no overlap or ambiguity between tools.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (e.g., create_booking, get_bookings, list_team_members). The only slight deviation is about_nexwin, but it remains descriptive and fits the naming style.

Tool Count5/5

With 9 tools, the server is well-scoped for its purpose of managing bookings and retrieving call/chat history. Each tool earns its place, covering core workflows without redundancy or bloat.

Completeness4/5

The tool surface covers the main booking lifecycle (create, list, cancel, reschedule) and call/chat retrieval, plus account and team info. Minor gaps exist, such as no direct 'get_booking' by ID or ability to update booking fields other than time, but these are workable with existing tools.

Available Tools

9 tools
about_nexwinAbout NexwinA
Read-onlyIdempotent
Inspect

Explains what Nexwin is and how to sign up. Use when the user asks what Nexwin is, what it does, or how to get started — no account connection needed.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameYes
featuresYes
signupUrlYes
descriptionYes

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already provide readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds the note that no account connection is needed, which is valuable behavioral context not present in the annotations. No contradictions found.

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

Conciseness5/5

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

The description is two sentences with no filler. The purpose is front-loaded ('Explains what Nexwin is and how to sign up') and the usage condition follows directly. Every word earns its place.

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

Completeness5/5

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

For a simple, zero-parameter informational tool with an output schema present and annotations already carrying safety properties, this description is complete. It covers the purpose, the trigger conditions, and the lack of authentication requirement — nothing an agent needs is missing.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4 per the rubric. The schema is fully covered (100%) and there is nothing for the description to add about parameters. The description correctly avoids inventing parameter details.

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

Purpose5/5

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

The description uses the specific verb 'explains' and names the resource 'Nexwin', stating exactly what it does: explain what Nexwin is and how to sign up. It also implicitly distinguishes from siblings like create_booking, which are action-oriented, by focusing on informational content.

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

Usage Guidelines5/5

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

It explicitly specifies when to use the tool: 'when the user asks what Nexwin is, what it does, or how to get started.' It also adds the condition 'no account connection needed,' giving clear context for when this is the right tool versus more functional siblings.

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

cancel_bookingCancel a bookingA
Destructive
Inspect

Cancels a booking (appointmentId from get_bookings) by PERMANENTLY DELETING it — it will not appear afterwards, even as canceled. Also removes its Zoom meeting and calendar event and emails the customer a cancellation. Executes immediately and cannot be undone.

ParametersJSON Schema
NameRequiredDescriptionDefault
appointmentIdYesFrom get_bookings

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
successNo
_environmentYesThe Nexwin country and environment that supplied the result
appointmentIdNo

TDQS

A4.5/5.0
Behavior5/5

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

The description goes well beyond the annotations by detailing concrete consequences: permanent deletion, no canceled status, removal of the Zoom meeting and calendar event, and emailing the customer. It also states that execution is immediate and cannot be undone. This fully discloses the behavioral impact of a destructive operation.

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

Conciseness5/5

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

Every sentence earns its place: the first states the core action, the second lists side effects, and the third conveys immediacy and irreversibility. The description is front-loaded with the most important information and is not padded with redundant phrases.

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

Completeness5/5

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

For a single-parameter destructive tool with a rich output schema, the description covers the essential contextual needs: where the ID comes from, what will be destroyed, what side effects occur, and that the operation is irreversible. The output schema being present means return-value details are not required here.

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

Parameters3/5

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

Schema coverage is 100%, and the only parameter, appointmentId, is already documented as 'From get_bookings'. The description repeats this origin but does not add new format, validation, or semantic detail beyond what the schema supplies, so the baseline 3 is appropriate.

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

Purpose5/5

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

The description states a specific action, 'Cancels a booking', and explicitly differentiates it by saying it PERMANENTLY DELETES the booking rather than changing its status. It also names the exact resource type (a booking identified by appointmentId) and distinguishes itself from siblings like reschedule_booking and create_booking.

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

Usage Guidelines4/5

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

The description clearly indicates the booking source ('appointmentId from get_bookings') and the permanent, irreversible nature of the action, which implies use only when a booking must be fully removed rather than rescheduled. It does not explicitly name reschedule_booking as an alternative, so it stops short of a 5.

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

create_bookingCreate a bookingAInspect

Creates a new appointment on the connected Nexwin account and emails the customer a confirmation. Executes immediately. Get teamMemberId and timezone from list_team_members first. Online bookings require customerEmail and create a Zoom meeting; in-person bookings need customerEmail or customerPhone. Fails if the team member is already booked at that time.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYes
endTimeYesISO 8601 with UTC offset, e.g. 2026-09-20T15:00:00+10:00
timezoneYesIANA timezone, e.g. Australia/Sydney — use the team member's timezone from list_team_members
startTimeYesISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00
meetingTypeYes
customerNameYes
teamMemberIdYesFrom list_team_members
customerEmailNo
customerPhoneNo
meetingAddressNoFor in_person bookings

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
successNo
_environmentYesThe Nexwin country and environment that supplied the result
appointmentIdNo

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already indicate this is a mutating, non-idempotent action. The description adds useful behavioral details: it executes immediately, emails the customer, creates a Zoom meeting for online bookings, and fails on double-booking. This goes beyond what annotations alone convey.

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

Conciseness5/5

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

Four sentences, each carrying distinct value: what the tool does, immediacy, prerequisite data source, and conditional field requirements. No filler or repetition of schema details.

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

Completeness4/5

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

Given this is a 10-parameter mutation with an output schema present, the description covers the critical behavioral constraints and prerequisites. It could have mentioned the response/return behavior, but an output schema exists, so that is not required. The main remaining gap is minor.

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

Parameters4/5

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

Schema coverage is 50%, so description helpfully compensates by explaining the relationship between meetingType and customerEmail/customerPhone, and instructs where to source teamMemberId and timezone. It does not explain title, customerName, or meetingType, but those are largely self-evident from the schema.

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

Purpose5/5

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

The description states a specific action ('Creates a new appointment'), the target system ('connected Nexwin account'), and a secondary effect ('emails the customer a confirmation'). It clearly differentiates from sibling tools like cancel_booking and reschedule_booking by focusing on creation.

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

Usage Guidelines4/5

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

Provides concrete guidance: get teamMemberId and timezone from list_team_members first, use customerEmail for online bookings, and use customerEmail or customerPhone for in-person bookings. It also warns about failure when the team member is already booked. It does not explicitly name alternatives, but the operational context is clear.

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

get_account_usage_summaryGet account usage summaryA
Read-onlyIdempotent
Inspect

Plan, subscription status, minutes/messages used this period, and wallet balance for the connected Nexwin account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
planNo
_environmentYesThe Nexwin country and environment that supplied the result
walletBalanceNo
subscriptionStatusNo

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds the connected-account scope and output fields, but it does not disclose behaviors such as data freshness, authentication requirements, or rate limits. This is adequate but not exceptional.

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

Conciseness5/5

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

A single, front-loaded sentence that lists the key result dimensions with no filler. Every word contributes meaning and the structure is easy to scan.

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

Completeness5/5

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

For a no-parameter read-only tool with a rich output schema and readOnly/idempotent annotations, a one-sentence summary of what is returned and the account scope is complete. Nothing an agent needs to invoke it correctly is missing.

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

Parameters4/5

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

The tool has zero parameters, so there is no parameter ambiguity for the description to resolve. The baseline of 4 applies; the description appropriately focuses on what data will be returned rather than parameter details.

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

Purpose5/5

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

The description names a specific verb and resource ('get account usage summary') and enumerates the exact data returned: plan, subscription status, minutes/messages used, and wallet balance for the connected Nexwin account. This clearly differentiates it from siblings like about_nexwin or get_bookings.

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

Usage Guidelines3/5

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

The description implies the natural use case — checking plan, usage, and wallet for the connected account — but gives no explicit when-to-use or when-not-to-use guidance, nor does it mention alternatives like about_nexwin. The intended usage is inferable but not stated.

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

get_bookingsGet bookingsA
Read-onlyIdempotent
Inspect

Lists the connected Nexwin account's appointments/bookings in a date range (max 30 days, first 25 results). Each booking includes its appointmentId and teamMemberId (needed for reschedule_booking and cancel_booking), exact ISO startTime/endTime, and timezone. Requires a connected account.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNo
endDateYesYYYY-MM-DD, business-local
startDateYesYYYY-MM-DD, business-local

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalYes
endDateYes
startDateYes
truncatedYes
_environmentYesThe Nexwin country and environment that supplied the result
appointmentsYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds valuable behavior beyond annotations: it discloses the 30-day maximum range, 25-result limit, and the specific fields included in each booking (appointmentId, teamMemberId, ISO startTime/endTime, timezone), plus the connected-account requirement.

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

Conciseness5/5

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

Three concise sentences front-load the core purpose and limits, then add relation to sibling tools and account requirement. No filler or redundant restating of the title or schema. Every sentence earns its place.

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

Completeness5/5

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

Given the tool's moderate complexity, the presence of an output schema, and rich annotations, the description covers the essential operational context: purpose, date range limits, result cap, key fields, sibling-tool usage, and account prerequisite. No critical information needed for correct invocation is missing.

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

Parameters3/5

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

The schema already provides descriptions for startDate and endDate ('YYYY-MM-DD, business-local'), giving 67% coverage. The description adds the 30-day max range constraint and clarifies the result fields, which aids parameter interpretation, but it does not address the optional status parameter's meaning or filtering behavior beyond the enum in the schema. Overall, it adds some value but the schema still carries the main parameter burden.

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

Purpose5/5

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

The description states a specific verb ('Lists'), a clear resource ('appointments/bookings in a date range'), and adds the account scope ('connected Nexwin account'). It also distinguishes the tool's output by noting fields needed for sibling tools reschedule_booking and cancel_booking, so an agent can identify its role without opening the schema.

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

Usage Guidelines4/5

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

The description clearly implies when to use this tool: to retrieve bookings in a date range, especially when needing appointmentId and teamMemberId for reschedule_booking or cancel_booking. It also notes the 'Requires a connected account' prerequisite. It does not explicitly state when not to use it or name an alternative for listing bookings, but the context is clear enough.

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

get_call_chat_detailGet call or chat detailA
Read-onlyIdempotent
Inspect

Fetches the full transcript and detail for one call or chat, by id. Requires a connected account.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe callId or chatId from get_call_chat_history
channelYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
callIdNo
chatIdNo
endedAtNo
summaryNo
messagesNo
sentimentNo
startedAtNo
successfulNo
transcriptNo
actionItemsNo
_environmentYesThe Nexwin country and environment that supplied the result
recordingUrlNo
durationSecondsNo

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so safety is covered. The description adds the requirement for a connected account, which goes beyond annotations, and notes it fetches a 'full transcript' implying a potentially large payload. However, it doesn't elaborate on performance or error behavior. With annotations carrying the safety profile, this adds modest value, 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.

Conciseness5/5

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

Two sentences with zero fluff. The verb and resource are front-loaded, and the auth requirement is placed at the end as a concise precondition. Every word earns its place.

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

Completeness4/5

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

For a simple fetch tool with two params, an enum, and an output schema (which covers return values), the description is nearly complete. It covers what the tool returns (full transcript/detail), how to identify the target (id), and the auth prerequisite. It doesn't mention error scenarios or timeouts, but these are minor gaps given the output schema and simplicity.

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

Parameters3/5

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

Schema coverage is 50% – only 'id' has a description ('The callId or chatId from get_call_chat_history'), while 'channel' only has an enum. The description says 'for one call or chat' which clarifies that 'channel' distinguishes between the two, and 'by id' aligns with the id schema. It adds some context beyond the schema but doesn't fully compensate for the missing channel description, so it meets the baseline.

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

Purpose5/5

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

The description clearly states the verb 'Fetches' and the resource 'full transcript and detail for one call or chat, by id.' It distinguishes this from the sibling 'get_call_chat_history' by focusing on a single item via id, making the purpose unmistakable.

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

Usage Guidelines4/5

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

It provides clear context: you need an id from history ('by id') and a connected account is required. While it doesn't explicitly name alternatives or say 'use when you have an id', the structure implies this tool is for retrieving a specific record after listing, and the auth requirement is a useful precondition. No exclusions or alternative-routing are given, so it's not a 5.

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

get_call_chat_historyGet call or chat historyA
Read-onlyIdempotent
Inspect

Lists recent calls or chats for the connected Nexwin account in a date range, without full transcripts. Requires a connected account.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
channelYes
endDateYesYYYY-MM-DD
startDateYesYYYY-MM-DD

Output Schema

ParametersJSON Schema
NameRequiredDescription
callsNo
chatsNo
totalYes
channelYes
endDateYes
hasMoreYes
startDateYes
_environmentYesThe Nexwin country and environment that supplied the result

TDQS

A4/5.0
Behavior4/5

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

Annotations already establish that the operation is read-only, idempotent, and non-destructive. The description adds meaningful behavior beyond that: it requires a connected account and deliberately omits full transcripts. Nothing contradicts the annotations.

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

Conciseness5/5

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

One tight, front-loaded sentence states the core action, the scope, the date constraint, the transcript limitation, and the prerequisite. Every clause earns its place.

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

Completeness4/5

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

For a simple read-only listing tool with an output schema and safety annotations, the description covers purpose, scope, and the key prerequisite. It is complete enough for an agent to invoke correctly, though it could have made the limit behavior slightly more explicit.

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

Parameters3/5

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

Schema description coverage is only 50%, and the description compensates slightly by mapping 'calls or chats' to the channel enum and 'date range' to startDate/endDate. However, the limit parameter is not explained in prose, and the description does not add format or constraint details beyond what the schema already shows.

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

Purpose5/5

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

The description uses a specific verb ('Lists'), a clear resource ('recent calls or chats'), and a scope ('connected Nexwin account', 'date range'). It also distinguishes itself from the sibling get_call_chat_detail by explicitly noting it returns no full transcripts.

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

Usage Guidelines3/5

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

The description gives clear context for when the tool is appropriate: recent calls/chats in a date range for the connected account. However, it never explicitly states when to prefer get_call_chat_detail or which conditions rule this tool out, leaving the sibling distinction mostly implied by 'without full transcripts.'

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

list_team_membersList team membersA
Read-onlyIdempotent
Inspect

Lists the connected Nexwin account's active team members with their teamMemberId and timezone. Call this before create_booking to get a real teamMemberId and the timezone to book in. Requires a connected account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
teamMembersYes
_environmentYesThe Nexwin country and environment that supplied the result

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is covered. The description adds the prerequisite 'Requires a connected account,' which is an authorization need not present in annotations, and adds the 'active' filter on team members, further describing behavior. It doesn't describe error cases or pagination, but the bar is lower given annotations; the addition of auth context earns a 4.

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

Conciseness5/5

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

The description is two sentences, both earning their place. The first sentence front-loads the primary purpose with the exact action and result. The second sentence provides crucial usage direction and a prerequisite. There is no fluff or redundancy.

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

Completeness5/5

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

For a zero-parameter, read-only list tool with an output schema and comprehensive annotations, the description is complete. It covers what the tool does, its prerequisite, and its intended use within the workflow. The output schema handles return value details, and annotations cover safety, so nothing an agent needs to invoke it correctly is missing.

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

Parameters4/5

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

The tool has zero parameters, so there are no parameter semantics to add. The baseline for 0 parameters is 4, and the description appropriately avoids any parameter discussion. It does mention the output fields (teamMemberId, timezone) which aligns with the output schema, adding value beyond the empty input schema.

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

Purpose5/5

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

The description clearly states the tool lists active team members with their teamMemberId and timezone, using the specific verb 'lists' with a clear resource. It also distinguishes the tool from siblings by specifying it returns team member identifiers and timezone, which is not ambiguous with other list-like tools like get_bookings or get_account_usage_summary.

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

Usage Guidelines4/5

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

The description explicitly tells the agent when to use this tool: 'Call this before create_booking to get a real teamMemberId and the timezone to book in.' This is a clear usage context with a named companion tool, but it doesn't explicitly state when not to use it. The guidance is adequate and actionable, though not exhaustive.

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

reschedule_bookingReschedule a bookingA
Destructive
Inspect

Moves an existing booking (appointmentId from get_bookings) to a new time and emails the customer about the change. Executes immediately.

ParametersJSON Schema
NameRequiredDescriptionDefault
endTimeYesISO 8601 with UTC offset, e.g. 2026-09-20T15:00:00+10:00
timezoneNoIANA timezone; defaults to the booking’s existing timezone
startTimeYesISO 8601 with UTC offset, e.g. 2026-09-20T14:00:00+10:00
appointmentIdYesFrom get_bookings

Output Schema

ParametersJSON Schema
NameRequiredDescription
messageNo
successNo
_environmentYesThe Nexwin country and environment that supplied the result
appointmentIdNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already mark the tool destructive and non-read-only; the description adds the important side effect that the customer receives an email and that execution is immediate. This goes beyond annotation data, though it leaves out any validation/failure behavior.

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

Conciseness5/5

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

Two sentences with no filler, front-loaded with the core action and source of appointmentId. Every phrase earns its place.

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

Completeness4/5

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

With an output schema present, full parameter coverage, and annotations carrying the destructive profile, the description covers the key behavioral context. It could be slightly richer about exclusions or preconditions, but the essentials are present.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description's reference to appointmentId from get_bookings is helpful but is duplicated in the schema parameter description, so no additional parameter-level meaning is added.

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

Purpose5/5

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

States a specific action ('Moves') on a specific resource ('existing booking') and adds the customer email side effect. The mention of appointmentId from get_bookings ties it to the booking lifecycle and separates it from create/cancel.

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

Usage Guidelines4/5

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

The description gives clear context: use for moving an existing booking to a new time, which is distinct from create_booking and cancel_booking. It does not explicitly name alternatives or say when not to use, so it stops short of a 5.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • First observedabout_nexwin
    • First observedcancel_booking
    • First observedcreate_booking
    • First observedget_account_usage_summary
    • First observedget_bookings
    • First observedget_call_chat_detail
    • First observedget_call_chat_history
    • First observedlist_team_members
    • First observedreschedule_booking

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources