Skip to main content
Glama

Server Details

90-day AI adoption framework for managers: overview, pricing, FAQ and an AI readiness assessment.

Ownership verified
Status
Healthy
Uptime
99.9% over 42 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
airolloutframework/ai-rollout-framework-data
GitHub Stars
0

TDQS

A4.5/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct user need: readiness assessment, kit description vs. email delivery, course outline, FAQ, framework overview, pricing list vs. seat quote, and KB search. The descriptions explicitly cross-reference each other to prevent overlap (e.g., get_starter_kit vs. email_me_the_kit), making tool selection unambiguous.

Naming Consistency4/5

Mostly consistent snake_case verb_noun (get_pricing, get_seat_quote, search_knowledge_base, assess_ai_readiness), but email_me_the_kit inserts a pronoun and breaks the pattern. Overall still readable and predictable.

Tool Count5/5

Nine tools cover the informational and pre-sales needs without redundancy; each has a clear, non-overlapping role. Well within the ideal 3-15 range.

Completeness5/5

The surface covers assessment, course details, pricing, quotes, FAQ, knowledge search, framework overview, and both describing and delivering the starter kit. No obvious lifecycle gaps for a pre-sales/consultation server.

Available Tools

9 tools
assess_ai_readinessAI Readiness AssessmentA
Read-onlyIdempotent
Inspect

Runs the 16-question AI Readiness Score on the user's behalf (rate each statement 1-5, where 1 = Strongly Disagree and 5 = Strongly Agree) and returns their readiness stage, a recommended next step, and a link to the free full assessment on the site, which includes a personalized PDF. It returns no numeric score or breakdown. Ask the user the questions; do not guess answers.

NameRequiredDescriptionDefault
q1YesLeadership has discussed how AI may affect workflows, productivity, or service quality in our environment. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q2YesThere is at least a basic understanding of why AI would be used here beyond general curiosity. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q3YesSomeone is clearly responsible for evaluating AI opportunities or next steps. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q4YesAI discussion here is tied to outcomes, workflows, or risks rather than hype. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q5YesPeople generally understand what data should never be entered into public AI tools. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q6YesAI use is discussed with at least some awareness of policy, compliance, or reputational risk. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q7YesImportant AI outputs would be reviewed before they are acted on or shared broadly. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q8YesThere is at least a basic sense of what "safe experimentation" with AI looks like here. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q9YesWe can identify at least one low-risk workflow where AI could improve speed, quality, or consistency. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q10YesPeople here could describe at least one current task that AI could meaningfully assist without major risk. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q11YesThere is at least some awareness of how AI tool outputs should be reviewed before they affect real work. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q12YesIf we piloted AI in one area today, we could define what success looks like in practical terms. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q13YesMost people here could use a basic AI tool with at least some practical confidence. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q14YesThere is some shared understanding of what AI is - and is not - good at in a workplace context. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q15YesPeople here feel comfortable asking questions about AI without fear of looking uninformed. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)
q16YesIf a structured AI skill development path existed for our team, there would be genuine interest in using it. (Rate 1-5: 1 = Strongly Disagree, 2 = Disagree, 3 = Neutral, 4 = Agree, 5 = Strongly Agree.)

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so safety is covered. The description adds value beyond that by managing output expectations: it explicitly says it returns no numeric score or breakdown, that it returns a stage plus next step, and that it links out to the full site assessment with a PDF. It does not surface the no-guessing rule as a constraint on its own behavior explicitly enough to reach a 5.

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 sentences, front-loaded with what the tool does, then outputs, then the negative disclosure ('returns no numeric score'), then the usage instruction. Every sentence carries distinct information with no repetition of the schema.

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 16 required parameters and no output schema, the description carries the return-value burden and does so (stage, next step, link, explicit absence of a numeric score). Combined with the instruction to source answers from the user rather than inventing them, an agent has everything needed to call and use it correctly.

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% — all 16 question texts and the 1-5 rating scale are already documented per-property. The description only restates the 1 = Strongly Disagree / 5 = Strongly Agree scale, adding no syntax, ordering, or interpretation guidance beyond the schema, so the baseline 3 applies.

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: it runs the 16-question AI Readiness Score on the user's behalf. It also names the exact return artifacts (readiness stage, next step, link to the full assessment), which makes it unmistakable against the informational siblings like get_faq or get_pricing.

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 a clear process instruction — 'Ask the user the questions; do not guess answers' — so the agent knows the interaction pattern (collect 16 ratings first). It does not name alternatives or exclusions (e.g., when a user should take the free on-site assessment instead), so it falls short of a full when/when-not statement.

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

email_me_the_kitEmail Me the KitA
Idempotent
Inspect

Emails the free Briefing Kit to an address the user gives you. Call only when the user has explicitly asked to receive it by email and agreed to be emailed. Never call it on your own and never invent or guess an address. It adds the address to a mailing list and sends the kit by email.

NameRequiredDescriptionDefault
emailYesThe email address the user asked to receive the kit at.
consentYesMust be true. Set it only if the user has explicitly asked to receive the kit by email and agreed to be emailed at this address. The user can unsubscribe from the first email.

TDQS

A4.5/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=true, openWorldHint=true), and the description adds context they do not carry: the address is added to a mailing list as a persistent side effect, and the user can unsubscribe from the first email. That is exactly the kind of irreversible/outward-facing consequence an agent needs disclosed.

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 purpose, then the constraints, then the side effect – a sensible order with no filler. The closing clause 'sends the kit by email' partly repeats the opening sentence, which is the only wasted space.

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 annotations present and no output schema required, the description covers purpose, gating, and side effects adequately for a two-parameter tool. It stops short of saying what happens on a malformed or already-subscribed address, which is a minor remaining gap.

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%, and the schema already explains both 'email' and the 'consent' boolean in detail. The description reinforces the consent rule but adds no syntax, format, or validation detail beyond what the schema states, so the baseline of 3 applies.

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 ('Emails the free Briefing Kit to an address the user gives you') and immediately distinguishes the tool from the content-retrieval siblings by naming the delivery mechanism. An agent can tell this is an outbound email action rather than a fetch-a-document call.

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?

Explicit when-to-use ('only when the user has explicitly asked to receive it by email and agreed to be emailed') and explicit when-not ('Never call it on your own and never invent or guess an address'). The gating condition is unambiguous, so an agent cannot mistake this for an autonomous action.

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

get_ai_at_work_courseAI at Work CourseA
Read-onlyIdempotent
Inspect

Returns the public outline of AI at Work, the employee AI training course: modules, what is included, seat tiers and the guarantee. Use it for questions about employee training. It does not return transcripts or quiz content. To check readiness, use assess_ai_readiness.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and non-destructive, so the safety profile is covered. The description adds genuine scope boundaries by naming excluded content (transcripts, quiz content), which helps an agent avoid a wrong tool call, though it says nothing about freshness or whether the outline is subject to change.

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 short sentences, front-loaded with what is returned, followed by the usage condition and the exclusion/alternative. Every sentence carries distinct routing information with no filler.

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?

No output schema exists, yet the description enumerates the returned fields (modules, inclusions, seat tiers, guarantee), so an agent knows what to expect. With no parameters and annotations covering the safety profile, nothing needed to call this 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 takes zero parameters, so per the rubric the baseline is 4. There is no parameter syntax for the description to explain, and it correctly does not invent any.

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 ('Returns the public outline of AI at Work') and enumerates exactly what the payload contains: modules, inclusions, seat tiers, guarantee. This is clearly distinguishable from siblings like get_pricing or get_faq, which cover adjacent but different 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?

Explicitly names the use case ('questions about employee training'), states what it will not serve ('does not return transcripts or quiz content'), and routes the agent to the correct alternative ('To check readiness, use assess_ai_readiness'). When-to-use, when-not-to-use, and alternative are all present.

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

get_faqFAQA
Read-onlyIdempotent
Inspect

Returns published questions and answers, optionally filtered by topic. Use it for specific questions about pricing, governance, implementation or the products. It does not search the long-form guides; use search_knowledge_base for that. To check readiness, use assess_ai_readiness.

NameRequiredDescriptionDefault
topicNoOptional filter. Use a category for reliable results: "assessment", "implementation", "governance", "measurement", "concepts", "pricing", or "products". Any other value falls back to a free-text search over the questions and answers (e.g. "shadow AI", "refund"), which may return nothing. Omit to get all items.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds the meaningful constraint that only *published* items are returned, which is not derivable from the annotations. It stops short of describing result shape or ordering, but the bar is lower given full annotation coverage.

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 sentences, front-loaded with the core behavior, followed by routing guidance and one negative constraint. No sentence is redundant and nothing important is buried.

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 read-only lookup with full annotation coverage and a fully documented schema, the description supplies everything an agent needs: purpose, scope limit (published only), filter semantics pointer, and explicit alternatives. The absence of an output schema is not a meaningful gap for a Q&A list tool.

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% and the schema itself is unusually rich, enumerating the valid category values and explaining the free-text fallback and the omit-to-get-all behavior. The description only restates 'optionally filtered by topic', adding nothing beyond the schema, so the baseline 3 applies.

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 ('Returns published questions and answers') plus the optional filter, and explicitly contrasts itself with search_knowledge_base and assess_ai_readiness. An agent can distinguish it from all eight siblings without opening a schema.

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?

Gives explicit when-to-use ('specific questions about pricing, governance, implementation or the products') and when-not ('does not search the long-form guides'), naming the replacement tool. It also routes readiness checks to assess_ai_readiness, covering the nearest ambiguous siblings.

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

get_framework_overviewFramework OverviewA
Read-onlyIdempotent
Inspect

Returns the AI Capability Rollout Framework's three phases, four capability pillars, positioning, the recommended offer and the Discord community. Use it to explain what the framework is. It does not return prices or the FAQ. To check readiness, use assess_ai_readiness.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds genuine scope context by naming what is returned and what is deliberately excluded (prices, FAQ), which helps an agent avoid a wasted call. It stops short of describing return structure, but for a static read-only tool that gap is minor.

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 tight sentences: payload, intended use, and boundaries/alternative. The highest-value information (what it returns) is front-loaded and there is no filler.

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 no output schema and no parameters, the description carries the burden of telling the agent what comes back, and it does so by enumerating the payload components. Combined with the explicit exclusions and sibling pointer, an agent has everything needed to call it correctly.

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 takes zero parameters, so the schema-baseline of 4 applies and there is no parameter syntax for the description to compensate for. The description correctly spends no words on inputs.

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 (Returns) plus the exact resource and enumerates its payload: three phases, four capability pillars, positioning, recommended offer, Discord community. This is far more specific than the title alone and clearly distinguishes it from siblings like get_pricing or get_faq.

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?

Gives explicit when-to-use ("Use it to explain what the framework is"), explicit exclusions ("does not return prices or the FAQ"), and names the alternative with its triggering condition ("To check readiness, use assess_ai_readiness"). Nothing is left to inference.

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

get_pricingPricingA
Read-onlyIdempotent
Inspect

Returns current one-time prices and checkout links for the Framework + Executive Suite, the Framework alone, and AI at Work seats, including the seat tiers, co-branding and the Rollout Pack. Use it for the full price list, or get_seat_quote for a specific number of seats. It does not take payment. To check readiness, use assess_ai_readiness.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description still adds genuine value beyond them by clarifying 'It does not take payment' — important because the tool surfaces checkout links and an agent could otherwise assume it initiates a transaction. It stops short of describing freshness of pricing or any 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.

Conciseness5/5

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

Three sentences, front-loaded with the core purpose, then routing, then the payment clarification. The enumeration of covered products is dense but each item carries selection value; nothing is redundant filler.

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 no input parameters and no output schema, the description carries the burden of explaining what comes back, and it does so by naming the price categories, seat tiers, co-branding and Rollout Pack plus the checkout links. An agent knows both what it gets and what it must not expect (no payment action).

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 takes zero parameters, so there is no parameter semantics to explain; this is the baseline case. The description correctly avoids inventing inputs and instead spends its words on what is returned.

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+resource ('Returns current one-time prices and checkout links') and enumerates exactly what is covered: Framework + Executive Suite, Framework alone, AI at Work seats, seat tiers, co-branding, and the Rollout Pack. It also explicitly distinguishes itself from get_seat_quote and assess_ai_readiness, so an agent can separate it from siblings without opening a schema.

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?

Gives explicit routing: 'Use it for the full price list, or get_seat_quote for a specific number of seats,' and adds a second alternative for a different intent ('To check readiness, use assess_ai_readiness'). When-to-use and when-to-use-something-else are both stated, not implied.

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

get_seat_quoteSeat QuoteA
Read-onlyIdempotent
Inspect

Calculates the AI at Work cost for a given number of seats (1-500), with optional co-branding. It flags when a higher tier is cheaper in total and shows the Executive Suite and Rollout Pack alternatives. It does not take an order. To check readiness, use assess_ai_readiness.

NameRequiredDescriptionDefault
seatsYesNumber of seats to quote, as a whole number.
coBrandingNoOptional. True to include the company co-branding fee (free at higher seat counts). Defaults to false.

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), yet the description adds real behavioral detail: it flags when a higher tier is cheaper in total, surfaces Executive Suite and Rollout Pack alternatives, and clarifies it does not place an order. This is output-level behavior an agent needs and cannot get from 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?

Three tight sentences, front-loaded with the core calculation, followed by behavior and routing. Every clause carries information; no filler.

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 no output schema, the description compensates by describing what the tool produces (tier-cheaper flags, Executive Suite and Rollout Pack alternatives) and what it explicitly does not do. Nothing essential 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?

Schema description coverage is 100%, so both parameters (seats, coBranding) are already documented in the schema. The description restates the 1-500 range and co-branding but adds no syntax or defaulting detail beyond what the schema provides, making the baseline 3 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?

States a specific verb and resource ('Calculates the AI at Work cost') plus scope ('for a given number of seats (1-500)') and an optional modifier (co-branding). It is clearly distinguishable from siblings like get_pricing and assess_ai_readiness, which are named or implied.

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?

Explicitly states a when-not ('It does not take an order') and routes the agent to an alternative ('To check readiness, use assess_ai_readiness'). It doesn't explain when to prefer this over get_pricing, so it stops short of a full when/when-not/alternatives treatment.

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

get_starter_kitStarter Kit InfoA
Read-onlyIdempotent
Inspect

Describes the free AI Capability Briefing Kit, a 10-page internal briefing document, and how to get it. Use it when the user wants a free starting resource. It does not deliver the file; use email_me_the_kit when the user asks for it by email. To check readiness, use assess_ai_readiness.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare the safe read-only, idempotent, non-destructive profile, so the bar is met structurally. The description nonetheless adds a genuinely useful behavioral fact the annotations cannot convey: it informs but does not deliver the file, preventing an agent from trying to use it to send the kit. No mention of format/limits, but this is a static info tool.

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 tight sentences, each carrying distinct load: what the artifact is, when to use it, and two explicit routing/caveat rules. Front-loaded with the resource identity before the constraints.

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 parameterless informational tool with annotations covering the safety profile and no output schema to defer to, the description fully answers what it returns (a description of the kit and how to obtain it) and where to go instead.

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 takes zero parameters, so there is nothing for the description to disambiguate; the baseline for 0 params applies. Nothing added or missing on this dimension.

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 (Describes) and resource (the free AI Capability Briefing Kit, a 10-page internal briefing document), and explicitly names what it is not by routing to email_me_the_kit and assess_ai_readiness. An agent can distinguish this from all siblings without opening a schema.

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?

Explicit when-to-use ("when the user wants a free starting resource") plus explicit exclusions and alternatives ("does not deliver the file; use email_me_the_kit when the user asks for it by email"). Routing conditions are fully specified.

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

search_knowledge_baseKnowledge Base SearchA
Read-onlyIdempotent
Inspect

Searches the framework's methodology, definitions, positioning and changelog for a phrase and returns matching sections with links to the source documents. Use it for a concept the other tools do not cover. It returns excerpts, not full documents. To check readiness, use assess_ai_readiness.

NameRequiredDescriptionDefault
queryYesKeyword or phrase to search for.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds a genuinely useful behavioral detail — returns excerpts, not full documents — which sets expectations about result granularity 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.

Conciseness5/5

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

Three short sentences, front-loaded with purpose, then output-shape caveat, then routing. Every sentence earns its place and none restate structured fields.

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?

No output schema exists, and the description compensates by describing the return (excerpts plus source links). For a single-parameter search tool with full annotation coverage, 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.

Parameters3/5

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

Schema description coverage is 100% with a single well-documented 'query' parameter, so the schema carries the load. The description notes it accepts 'a phrase', which mildly reinforces the schema but adds no syntax or format detail. Baseline 3 applies.

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?

A specific verb (searches) plus the exact corpus it covers (methodology, definitions, positioning, changelog) and the return shape (matching sections with source links). This distinguishes it from get_faq and get_framework_overview without opening those schemas.

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 states the selection condition clearly — 'Use it for a concept the other tools do not cover' — and names a concrete alternative ('To check readiness, use assess_ai_readiness'). It stops short of enumerating which sibling tools already cover which topics, so the agent must infer the boundary.

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
    • Addedemail_me_the_kit
    • Addedget_seat_quote
    • Addedget_starter_kit
  2. 1 tool update
    • Addedget_ai_at_work_course
  3. 5 tool updates
    • First observedassess_ai_readiness
    • First observedget_faq
    • First observedget_framework_overview
    • First observedget_pricing
    • First observedsearch_knowledge_base

Publisher details

Operator
AI Rollout Framework · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not applicable
Restrictions
Not available

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.