Skip to main content
Glama

Server Details

INITE itself: services and prices, free call slots, booking a call, writing to the team. No token.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
inite-ai/inite-visibility
GitHub Stars
0
Server Listing
INITE MCP
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation4/5

Each tool maps to a distinct action or resource: booking lifecycle (slots, book, move, cancel), informational content (services, guides), and outreach (contact, connect). The only mild overlap is inite_contact vs inite_book_call, but the descriptions explicitly contrast them (message vs conversation) and inite_services vs inite_guides is clarified by price ladder vs PDFs. An agent can pick correctly in nearly all cases.

Naming Consistency4/5

All tools share the inite_ prefix and snake_case, which is highly predictable. There is a minor deviation between verb_noun names (inite_book_call, inite_cancel_call, inite_move_call) and bare noun names (inite_services, inite_slots, inite_guides, inite_contact, inite_connect), but the split is semantically sensible and readable.

Tool Count5/5

Eight tools is well within the ideal 3-15 range and each one earns its place: four cover the call lifecycle, two deliver informational content, and two handle human outreach and server discovery. Nothing feels padded or missing at the count level.

Completeness4/5

The core domain—booking a call—has full lifecycle coverage (list slots, book, move, cancel) plus supporting content and contact paths. The one notable gap is the absence of a way to retrieve or list an existing booking (e.g. look up by booking_key or email), which an agent may need to confirm or reschedule a call without re-asking the user.

Available Tools

8 tools
inite_book_callBook a call with INITEAInspect

Book a call with the INITE team for a named person, with their consent and their own email. starts_at must be a slot from inite_slots; topic is a service id from inite_services (default: diagnostic). They get a calendar invite; the answer's booking_key moves (inite_move_call) or cancels (inite_cancel_call) it. Terms: free, no deposit, no fee to cancel or for a no-show; move up to 3 times, cancel any time before it starts.

NameRequiredDescriptionDefault
langNoThe reader's language; sets the currency (pt quotes reais) and the copy. Default en.
nameYesThe person's name, as they want to be addressed
emailYesThe person's own email; the confirmation and the calendar invite go there
topicNoThe service the call is about, an id from inite_services (default: diagnostic)
companyNoTheir company or site, if they gave one
messageNoWhat they want to talk about
starts_atYesAn ISO instant from inite_slots
time_zoneNoIANA zone for the confirmation email

Output Schema

NameRequiredDescription
bookedYes
startsAtNo
bookingKeyNo

TDQS

A4.6/5.0
Behavior5/5

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

Annotations declare non-read-only, non-destructive, non-idempotent, non-open-world, but say nothing about what actually happens. The description fills that in: a calendar invite is sent to the person's own email, a booking_key comes back as the handle for later move/cancel, and the commercial terms (free, no deposit, no cancellation or no-show fee, max 3 moves, cancel anytime before start) are spelled out. That is concrete consequence-level disclosure well beyond 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.

Conciseness4/5

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

Front-loaded with the action, then prerequisites, then downstream handle, then terms — a sensible order with no filler. The sentence "The answer's booking_key moves (inite_move_call) or cancels (inite_cancel_call) it" is grammatically awkward and takes a second read, which is the only drag on an otherwise tight definition.

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 an 8-parameter mutation tool, the description covers the two things that matter and are not in structured form: the consent/ownership precondition and the refund/cancel policy that an agent may need to relay. An output schema exists, so return values need no explanation, and the one return detail that matters (booking_key) is still called out.

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 already 100%, so the baseline is 3, and the description does add cross-tool meaning: starts_at is not any ISO instant but one drawn from inite_slots, and topic is a service id from inite_services defaulting to diagnostic. It also constrains email semantically (the person's own, where the confirmation and invite land). Some of this restates the schema wording, which caps it at 4.

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 opening sentence names a specific verb and resource ("Book a call with the INITE team") and immediately scopes it with consent and the person's own email. Nothing in the sibling list (inite_cancel_call, inite_move_call, inite_slots, inite_services) could be confused for this, because the description explicitly assigns those jobs elsewhere.

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?

Usage is pinned to prerequisites: starts_at must come from inite_slots, topic from inite_services, and the resulting booking_key routes to inite_move_call or inite_cancel_call. That is strong routing guidance. It stops short of an explicit when-not-to-book exclusion beyond the consent clause, which keeps it at 4 rather than 5.

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

inite_cancel_callCancel a booked callA
DestructiveIdempotent
Inspect

Cancel a booked call, only when the person asked. Free; they get an email.

NameRequiredDescriptionDefault
booking_keyYesinite_book_call's booking_key

Output Schema

NameRequiredDescription
bookingNo
cancelledYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and idempotentHint=true, so the safety profile is covered. The description adds two things the annotations cannot: the action is free of charge and it triggers an email notification to the person, which is exactly the kind of user-visible side effect an agent needs before invoking.

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 short clauses with zero filler; the action and the precondition are front-loaded before the cost and side-effect note. Nothing could be removed without losing meaning.

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 one-param destructive tool with rich annotations and an output schema, the description covers the consent precondition, cost, and user notification. Only the absence of explicit sibling routing keeps it from being fully complete.

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?

There is a single parameter with 100% schema description coverage ('inite_book_call's booking_key'), so the schema already does the work. The description adds no format, sourcing, or lookup guidance beyond that, making the baseline 3 appropriate.

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

Purpose4/5

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

The description leads with a specific verb and resource ('Cancel a booked call'), which cleanly separates it from inite_move_call and inite_book_call among the siblings. It does not name those alternatives, but the verb alone is unambiguous.

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?

Adds a real gating condition: 'only when the person asked,' which tells the agent not to cancel proactively. It stops short of naming alternatives for related intents (e.g., rescheduling via inite_move_call), so it is clear context without explicit routing.

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

inite_connectConnect another INITE serverA
Read-onlyIdempotent
Inspect

How to add another INITE MCP server to this client, when the person wants something this one does not do. With no argument, the server beside this one; for, the one that does a job; all: true, every server. Returns the URL, the Claude Code command and the custom-connector step.

NameRequiredDescriptionDefault
allNotrue: every server, with install links. Ignored with `for`.
forNoWhat the person wants next; returns the server that does it

Output Schema

NameRequiredDescription
moreNo
doorsYes
totalYes
othersNo

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds that the tool returns connection artifacts rather than mutating anything, but discloses nothing further about behavior, prerequisites, or failure modes; with an output schema present, the return-value detail is largely redundant.

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 compact sentences: purpose and trigger first, then the three argument modes, then what comes back. No filler, and the alternative-path information is front-loaded before the parameter recap.

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 zero-required-parameter lookup with full schema coverage, an output schema and complete safety annotations, the description covers the essential unknown (default behavior with no argument) plus the intent trigger. Missing only guidance on what to do if the returned connection information fails or when it should be re-invoked.

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 100%, so the baseline is 3, but the description adds genuinely new meaning: the zero-argument default ('the server beside this one'), which the schema does not state at all. It also glosses `for` as 'the one that does a job' and `all: true` as 'every server,' reinforcing rather than duplicating the enum documentation.

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

Purpose4/5

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

The description states a specific action (add another INITE MCP server to this client) and frames it as retrieving connection info rather than performing the connection, which the closing sentence about returning a URL, Claude Code command and custom-connector step makes concrete. It is distinguishable from the atlas_*/match_* siblings, though it never names an alternative connector-related tool.

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 gives an explicit trigger: use it 'when the person wants something this one does not do,' which is a clear when-to-use condition. It also explains usage of each argument mode (no argument, `for`, `all: true`), but offers no when-not-to-use guidance or named alternatives.

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

inite_contactWrite to the INITE teamAInspect

Send a message to the INITE team for a named person; the reply goes to their email. For a question that needs a conversation, inite_book_call is faster.

NameRequiredDescriptionDefault
langNoThe reader's language; sets the currency (pt quotes reais) and the copy. Default en.
nameYesThe person's name
emailYesThe person's own email; the reply goes there
companyNoTheir company or site, if they gave one
messageYesWhat they want to say or ask, in their words
serviceNoWhich service it is about, if any

Output Schema

NameRequiredDescription
sentYes

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare this is a non-read-only, non-idempotent, closed-world write with no destructive effect. The description adds the fact that the reply goes to the person's email, which is real behavioral context, but it says nothing about confirmations, rate limits, or whether repeated sends create duplicate messages.

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 compact sentences, front-loaded with the action and followed by the alternative. Every clause earns its place and nothing is repeated.

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 and full parameter documentation, the description only needs to establish purpose and routing, which it does. It could be slightly stronger by saying what the caller receives back or confirming the message reaches the team rather than only the reply path.

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%, including the language enum's effect on currency and copy and the service enum values, so the schema carries the parameter load. The description's email mention duplicates the email property's own description rather than adding new meaning.

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 verb and resource ('Send a message to the INITE team') plus the delivery outcome ('the reply goes to their email'), so the agent knows exactly what action occurs. It also names the sibling inite_book_call, so it cannot be confused with the adjacent tools.

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?

Gives an explicit routing rule: for a question that needs a conversation, use inite_book_call instead. The positive case (send a message) is implied by the description, but there is no guidance on when a message is inappropriate versus, say, inite_connect or inite_services.

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

inite_guidesINITE's guidesBInspect

INITE's guides (PDF, a few pages each): titles, what each covers, its page. Pass slug and email to send one to a person by email, only with their consent.

NameRequiredDescriptionDefault
langNoThe reader's language; sets the currency (pt quotes reais) and the copy. Default en.
slugNoA guide to send
emailNoWhere to send it

Output Schema

NameRequiredDescription
sentNo
guidesYes

TDQS

B3.3/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false and idempotentHint=false, so the agent knows this is a non-read, non-idempotent action. The description adds genuinely useful context beyond that: the payload is a PDF of a few pages, delivery is by email to a named person, and consent is a prerequisite — a policy constraint the annotations cannot express.

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

Conciseness3/5

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

It is short and the send/consent condition is front-loaded in the second sentence. However, the first sentence is a comma-spliced fragment that spends words describing PDFs rather than stating what the tool returns, which hurts rather than helps clarity.

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 zero required parameters, a full schema, and an output schema covering return values, most of the burden is already met elsewhere. The remaining gap is the ambiguity of dual behavior — whether a no-argument call lists guides and whether slug without email is an error — but the essentials for calling it correctly 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 coverage is 100%, so slug, email, and lang are already documented, including the lang-driven currency/copy behavior. The description ties slug and email together as the send trigger, which is modest added meaning, but says nothing about lang or what happens when slug is given without email. Baseline 3 applies.

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

Purpose3/5

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

The description does say the resource is INITE's PDF guides and implies two modes: browsing (titles, coverage, page) and emailing one. But the verb for the browse mode is never stated explicitly, and the opening clause is a fragment ("titles, what each covers, its page"), so an agent must infer that calling without slug/email lists guides. It also does not distinguish this tool from siblings such as inite_services.

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

Usage Guidelines3/5

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

It gives an invocation condition ("Pass slug and email to send one") and an important constraint ("only with their consent"), which is real usage guidance. It does not say when to use the listing mode versus the send mode, nor when to prefer this over sibling tools like inite_services or inite_contact.

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

inite_move_callMove a booked callA
Idempotent
Inspect

Move a booked call to another time from inite_slots, with the person's consent. They get an updated invite.

NameRequiredDescriptionDefault
starts_atYesAn ISO instant from inite_slots
booking_keyYesinite_book_call's booking_key

Output Schema

NameRequiredDescription
movedYes
bookingNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare a non-read-only, idempotent, non-destructive, closed-world mutation, so the safety profile is covered. The description adds two things annotations cannot convey: consent must be obtained, and an updated invite is sent to the attendee as a side effect. It stops short of saying whether the original invite is rescinded or how failures surface.

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 short sentences, zero filler, with the core action and its constraint front-loaded. Nothing could be removed without losing information.

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?

An output schema exists, so return values need no explanation, and the tool is a simple two-parameter mutation whose inputs are fully documented. What remains missing is modest: failure behavior when the slot is taken and whether the prior booking is replaced atomically.

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 both parameters are already documented in structured form, and the description only echoes that starts_at comes from inite_slots. booking_key is not mentioned at all beyond the schema, so the description adds little beyond the baseline.

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

Purpose4/5

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

The description gives a specific verb and resource ("Move a booked call") plus the source of the new time ("from inite_slots"), which implicitly separates it from inite_book_call and inite_cancel_call. It never names those siblings explicitly, so the differentiation is inferred rather than stated.

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?

"with the person's consent" is a real precondition and "from inite_slots" hints that availability must be fetched first, but the description never states when to move versus cancel-and-rebook, nor what to do if the requested time is unavailable. Usage is implied rather than spelled out.

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

inite_servicesWhat INITE sells, and for how muchA
Read-onlyIdempotent
Inspect

INITE's services as a ladder, cheapest first: each step's id, name, price in the reader's currency and one line. slug gives one step in full, full: true all of them: what it delivers, how long it takes, the kind of price, the refund, and how it starts (a call with inite_book_call or a page to open).

NameRequiredDescriptionDefault
fullNotrue: every step in full instead of the summary.
langNoThe reader's language; sets the currency (pt quotes reais) and the copy. Default en.
slugNoOne step in full, by the id the summary gives, e.g. "local".

Output Schema

NameRequiredDescription
langNo
totalYes
summaryNo
currencyNo
servicesYes

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description adds real behavior beyond that: language drives currency (pt quotes reais), what each step's full record includes (delivery, duration, price kind, refund, how it starts), and how a step connects to `inite_book_call`. It stops short of mentioning caching or ordering guarantees beyond 'cheapest first'.

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

Conciseness4/5

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

One compact sentence pair with the core purpose front-loaded and mode selection following. The dense backtick-heavy phrasing packs a lot into few words, though the second clause runs long and could be broken for readability.

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?

With an output schema present, the description only needs to explain purpose, modes and defaults — all of which it does. All three optional parameters are accounted for, and the cross-reference to inite_book_call closes the loop on next steps.

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 100%, so the baseline is 3; the description earns more by tying parameters to each other — `slug` must be an id the summary returns, and `lang` changes both currency and copy, with en as the default. That relational meaning is not spelled out in 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 gives a concrete verb and resource — INITE's services as a ladder, cheapest first — plus exactly what each step contains (id, name, price, one line). It also separates the three modes (default summary, `slug`, `full: true`), so an agent can tell it apart from siblings like inite_book_call or inite_guides without reading 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?

It clearly states when to use each mode: bare call for the summary, `slug` for one step in full, `full: true` for all of them. It also points at the sibling `inite_book_call` as how a step starts. It doesn't explicitly say when NOT to reach for this tool versus inite_guides, but the context is unambiguous.

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

inite_slotsFree call timesA
Read-onlyIdempotent
Inspect

The call times INITE's calendar has free, as ISO instants, with the call length and the host's time zone. Pass one of them to inite_book_call as starts_at.

NameRequiredDescriptionDefault
limitNoSlots per page, default 10
offsetNoThe nextOffset of the previous answer
time_zoneNoIANA zone to show the times in, e.g. America/Sao_Paulo

Output Schema

NameRequiredDescription
limitNo
slotsYes
totalYes
offsetNo
matchedNo
nextOffsetNo
durationMinNo
hostTimeZoneNo
totalIsAtLeastNo

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and a closed-world scope, so the safety profile is covered. The description adds some context about returned value shape (ISO instants plus call length and host zone), but says nothing about pagination behavior, maximum window, or the possibility of an empty result set — and with an output schema present, return-format detail carries less weight.

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

Conciseness4/5

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

Two sentences, with the resource scope front-loaded and the actionable instruction second — nothing is padded. The first sentence is syntactically awkward, which costs a point but not usability.

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 three-param read tool with full annotation coverage and an output schema, the description covers what the tool returns and the immediate next step. The remaining gap is pagination mechanics (offset/nextOffset flow), which the schema hints at but the description never confirms.

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%, so limit, offset, and time_zone are already documented, and the description adds no parameter detail — baseline 3 applies. The one friction point is that the description says results come with "the host's time zone" while a time_zone parameter lets the caller pick the display zone, leaving the relationship between the two unstated.

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

Purpose4/5

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

The description names the specific resource (free call times on INITE's calendar) and the output form (ISO instants, with call length and host time zone), which is enough to distinguish it from inite_book_call. The phrasing of the opening clause ("The call times INITE's calendar has free") is garbled and never uses an explicit verb like "list", so it falls short of a clean 5.

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 gives an explicit downstream handoff: "Pass one of them to inite_book_call as starts_at," which tells the agent exactly how this tool fits into a booking flow. It does not state any when-not conditions, prerequisites, or filtering behavior, so it stops short of full routing guidance.

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. 3 tool updates
    • Changedinite_book_call1 field changed
      • addedOutput schema / properties / bookingKey
        Added value: +{
        +  "type": "string"
        +}
    • Addedinite_cancel_call
    • Addedinite_move_call
  2. 3 tool updates
    • Changedinite_connect6 fields changed
      • addedInput schema / properties / all
        Added value: +{
        +  "description": "true: every server, with install links. Ignored with `for`.",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / for / description
        Previous value: -"What the person wants to do next; omit for every server"New value: +"What the person wants next; returns the server that does it"
      • addedOutput schema / properties / more
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / others
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / total
        Added value: +{
        +  "type": "integer"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "doors"
        -]New value: +[
        +  "doors",
        +  "total"
        +]
    • Changedinite_services6 fields changed
      • addedInput schema / properties / full
        Added value: +{
        +  "description": "true: every step in full instead of the summary.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / slug
        Added value: +{
        +  "description": "One step in full, by the id the summary gives, e.g. \"local\".",
        +  "maxLength": 40,
        +  "type": "string"
        +}
      • addedOutput schema / properties / lang
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / summary
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / total
        Added value: +{
        +  "type": "integer"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "services"
        -]New value: +[
        +  "services",
        +  "total"
        +]
    • Changedinite_slots9 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"How many free slots to return, soonest first (default 10)"New value: +"Slots per page, default 10"
      • addedInput schema / properties / offset
        Added value: +{
        +  "description": "The nextOffset of the previous answer",
        +  "minimum": 0,
        +  "type": "number"
        +}
      • addedOutput schema / properties / limit
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / matched
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / nextOffset
        Added value: +{
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / total
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / totalIsAtLeast
        Added value: +{
        +  "type": "boolean"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "slots"
        -]New value: +[
        +  "slots",
        +  "total"
        +]
  3. 2 tool updates
    • Changedinite_book_call1 field changed
      • changedInput schema / properties / topic / enum
        Previous value: -[
        -  "analyzer",
        -  "agents",
        -  "local",
        -  "visibility",
        -  "upkeep",
        -  "diagnostic",
        -  "takeover",
        -  "stabilization",
        -  "discovery",
        -  "implementation",
        -  "managed"
        -]New value: +[
        +  "analyzer",
        +  "agents",
        +  "local",
        +  "visibility",
        +  "upkeep",
        +  "diagnostic",
        +  "takeover",
        +  "stabilization",
        +  "discovery",
        +  "portal",
        +  "implementation",
        +  "managed"
        +]
    • Changedinite_contact1 field changed
      • changedInput schema / properties / service / enum
        Previous value: -[
        -  "analyzer",
        -  "agents",
        -  "local",
        -  "visibility",
        -  "upkeep",
        -  "diagnostic",
        -  "takeover",
        -  "stabilization",
        -  "discovery",
        -  "implementation",
        -  "managed"
        -]New value: +[
        +  "analyzer",
        +  "agents",
        +  "local",
        +  "visibility",
        +  "upkeep",
        +  "diagnostic",
        +  "takeover",
        +  "stabilization",
        +  "discovery",
        +  "portal",
        +  "implementation",
        +  "managed"
        +]
  4. 1 tool update
    • Changedinite_connect1 field changed
      • changedInput schema / properties / for / enum
        Previous value: -[
        -  "add_tool",
        -  "premium",
        -  "licence",
        -  "full_audit",
        -  "local_start",
        -  "account",
        -  "find_tools",
        -  "visibility",
        -  "talk"
        -]New value: +[
        +  "add_tool",
        +  "premium",
        +  "licence",
        +  "full_audit",
        +  "local_start",
        +  "account",
        +  "find_tools",
        +  "visibility",
        +  "talk",
        +  "find_business"
        +]
  5. 2 tool updates
    • Changedinite_book_call1 field changed
      • changedInput schema / properties / topic / enum
        Previous value: -[
        -  "analyzer",
        -  "local",
        -  "visibility",
        -  "upkeep",
        -  "diagnostic",
        -  "takeover",
        -  "stabilization",
        -  "discovery",
        -  "implementation",
        -  "managed"
        -]New value: +[
        +  "analyzer",
        +  "agents",
        +  "local",
        +  "visibility",
        +  "upkeep",
        +  "diagnostic",
        +  "takeover",
        +  "stabilization",
        +  "discovery",
        +  "implementation",
        +  "managed"
        +]
    • Changedinite_contact1 field changed
      • changedInput schema / properties / service / enum
        Previous value: -[
        -  "analyzer",
        -  "local",
        -  "visibility",
        -  "upkeep",
        -  "diagnostic",
        -  "takeover",
        -  "stabilization",
        -  "discovery",
        -  "implementation",
        -  "managed"
        -]New value: +[
        +  "analyzer",
        +  "agents",
        +  "local",
        +  "visibility",
        +  "upkeep",
        +  "diagnostic",
        +  "takeover",
        +  "stabilization",
        +  "discovery",
        +  "implementation",
        +  "managed"
        +]
  6. 1 tool update
    • Changedinite_connect1 field changed
      • changedInput schema / properties / for / enum
        Previous value: -[
        -  "add_tool",
        -  "buy",
        -  "account",
        -  "full_audit",
        -  "find_tools",
        -  "visibility",
        -  "talk"
        -]New value: +[
        +  "add_tool",
        +  "premium",
        +  "licence",
        +  "full_audit",
        +  "local_start",
        +  "account",
        +  "find_tools",
        +  "visibility",
        +  "talk"
        +]
  7. 3 tool updates
    • Removedinite_buy
    • Addedinite_connect
    • Removedmy_account
  8. 7 tool updates
    • First observedinite_book_call
    • First observedinite_buy
    • First observedinite_contact
    • First observedinite_guides
    • First observedinite_services
    • First observedinite_slots
    • First observedmy_account

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.