Send Your Agent Website Readiness
Server Details
Scan website AI readiness, understand the result and route customers to the right SYA package.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 5 of 5 tools scored.
Each tool has a clearly distinct purpose: scanning a website, explaining a score, listing packages, getting package links, and retrieving sample reports. No overlap or ambiguity.
All tool names follow the snake_case verb_noun pattern consistently (e.g., scan_website, list_packages, explain_readiness_score), making them predictable and easy to parse.
Five tools cover the core user flow of assessing website readiness, understanding results, and exploring packages. The count is well-scoped and not excessive.
The tool set covers the main steps (scan, explain, list, get details, sample report). Missing tools like purchase or full report are acceptable for a free preview system, but a minor gap exists for re-scanning or comparison.
Available Tools
5 toolsexplain_readiness_scoreExplain AI Readiness ScoreARead-onlyIdempotentInspect
Explain what an SYA structural readiness score means and the appropriate next step. This does not measure AI answer rankings, mentions, citations or traffic.
| Name | Required | Description | Default |
|---|---|---|---|
| score | Yes | SYA structural readiness score from 0 to 100 |
Tool Definition Quality
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 clear. The description adds that the tool explains meaning and next step, which aligns with annotations but does not provide additional behavioral traits beyond what annotations already convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero wasted words. The first sentence states the primary purpose, and the second clarifies the scope. Front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple tool with one well-documented parameter and complete annotations, the description fully covers what the tool does and its limitations. No additional details are necessary for this context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'score', with a clear description of its type (number) and range (0-100). The tool description does not add extra meaning beyond the schema, so it meets the baseline without enhancement.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool explains an SYA structural readiness score and the appropriate next step, with a specific verb ('explain') and resource. It also distinguishes itself by explicitly listing what it does not measure (AI answer rankings, mentions, citations, traffic), differentiating from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on what the tool does and what it does not cover, aiding in appropriate selection. However, it does not explicitly state when to use this tool over siblings or give alternative suggestions, though the negative scope helps avoid misuse.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_package_linkGet Customer Package LinkARead-onlyIdempotentInspect
Return the public detail and pricing links for a selected SYA package. This does not create a checkout session or make a purchase.
| Name | Required | Description | Default |
|---|---|---|---|
| currency | No | Display currency | USD |
| package_id | Yes | SYA package identifier |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and idempotent hints. The description adds clarity by confirming no checkout or purchase, aligning with annotations and adding the context of returning public links.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences, front-loaded with the primary action, and contains no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple, and the description explains what is returned and what is not. No output schema exists, but the description could be slightly more specific about the return format, though it remains sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both parameters described. The description adds no additional meaning beyond the schema, so score is at baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns public detail and pricing links for a SYA package. It uses a specific verb (return) and resource, and distinguishes itself from siblings by noting it does not create a purchase or checkout.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a negative guideline by stating it does not create a checkout session or purchase, but it lacks explicit positive guidance on when to use this tool versus siblings or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sample_reportGet Public Sample ReportARead-onlyIdempotentInspect
Return one of the limited public SYA sample report previews for SaaS, API, ecommerce or Web3 websites.
| Name | Required | Description | Default |
|---|---|---|---|
| sample | No | Public sample type | saas |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare safe, read-only, idempotent behavior. The description adds that it returns a 'preview' and is 'limited public', which provides some additional context but does not significantly extend 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, clear sentence that conveys the tool's purpose efficiently. No wasted words; the description is appropriately front-loaded and scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema), the description adequately explains what the tool does and the types of reports. It could mention the optionality of the parameter, but the schema covers that. Overall, it is complete enough for an AI agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the single parameter having an enum description and default value. The description restates the enum values (SaaS, API, ecommerce, Web3) but adds no new meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a public sample report preview, listing the specific types (SaaS, API, ecommerce, Web3). It distinguishes from sibling tools which handle scoring, linking, listing, or scanning, making the tool's unique purpose unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for retrieving sample reports, but does not provide explicit guidance on when to use vs alternatives or when not to use. Sibling tool names offer some context, but no direct exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_packagesList Send Your Agent PackagesARead-onlyIdempotentInspect
List current SYA packages, localised USD/GBP/EUR prices, intended use and customer-controlled detail links.
| Name | Required | Description | Default |
|---|---|---|---|
| currency | No | Display currency | USD |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey read-only, idempotent, non-destructive behavior. The description adds specific context about the data returned (currency-specific prices, links), enhancing transparency without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence that efficiently communicates the tool's purpose and key outputs with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list operation with one optional parameter and no output schema, the description covers the essential return data (packages, prices, uses, links) adequately.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides 100% coverage with a description for the 'currency' parameter. The description adds semantic value by linking the currency to localised prices, which is not explicit in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('List current SYA packages') and the specific content returned (localised prices, intended use, detail links), distinguishing it from sibling tools like get_package_link or scan_website.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool vs alternatives, nor any exclusions or prerequisites. It is purely declarative of function.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scan_websiteScan Website AI ReadinessARead-onlyIdempotentInspect
Run the free structural AI-readiness preview for a public website the user owns or is authorized to assess. Returns a score, grade, readiness pillars and the lowest suitable SYA package.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public website URL or domain, for example https://example.com |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the description correctly omits those. The description adds behavioral details: it returns a score, grade, readiness pillars, and the lowest suitable SYA package. It also notes the scan is free and for public websites. The openWorldHint implies variability, but the description does not address that, slightly reducing completeness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of two concise sentences that front-load the purpose and quickly list the outputs. Every word adds value; no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description lists key output components (score, grade, pillars, package). It covers authorization and the free nature. However, it lacks details on error handling (e.g., invalid URLs) and does not mention the open-world variability of results. Nevertheless, it is largely complete for a simple input-output tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes the single parameter 'url' with a clear example. The description adds no additional parameter-level detail beyond what the schema provides. Baseline 3 is appropriate given 100% schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Run' and the resource 'free structural AI-readiness preview for a public website'. It distinguishes the tool from siblings like explain_readiness_score and get_package_link by specifying that this tool performs the initial scan and returns a score and recommendations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies that the user must own or be authorized to assess the website, which is a prerequisite. However, it does not explicitly state when to use this tool versus alternatives (e.g., after scanning, use explain_readiness_score for details). The context implies it is the entry point, but explicit guidance is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!