sustainability-auditor
Server Details
Website carbon footprint auditor. CO2/page, grade A–F, green hosting check, and recommendations.
- Status
- Unhealthy
- 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.1/5 across 4 of 4 tools scored.
Each tool targets a distinct purpose: auditing a single website, fetching aggregate benchmarks, retrieving domain history, and managing API keys. There is no overlap or ambiguity between them.
All tool names follow a consistent verb_noun pattern (audit_website, get_benchmark_stats, get_domain_history, register_api_key) using lowercase snake_case throughout.
With only 4 tools, the set is well-scoped for a sustainability auditor. Each tool covers a core need without redundancy, and the count is appropriate for the domain.
The tool surface covers the primary workflows: performing audits, understanding benchmarks, reviewing historical trends, and enabling access via API key. No obvious gaps exist for the stated purpose.
Available Tools
4 toolsaudit_websiteAInspect
Audit a website for its digital carbon footprint.
Returns sustainability score (A-F), CO2 grams per page view,
green hosting status, page weight, and recommendations.
Results cached 24h. New audits take ~45-90 seconds.
Data source: ClimateUX (climateux.net).
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It discloses response caching ('Results cached 24h'), execution time ('~45-90 seconds'), and the data source ('ClimateUX'), which are valuable behavioral traits. It does not mention rate limits or error conditions, but the included context is substantive.
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 concise and well-structured: the first sentence states the core purpose, and the following two sentences add needed behavioral and output details. Every sentence earns its place, with no unnecessary fluff or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the purpose, the expected outputs (sustainability score, CO2 grams, green hosting, page weight, recommendations), and performance characteristics. With an output schema presumably detailing the return structure, this description is sufficiently complete for a straightforward audit tool. The only minor omission is URL format guidance, but that is not a critical gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has a single 'url' parameter with no description (0% schema description coverage). The description does not specify URL format expectations (e.g., http:// prefix, full domain, or validation rules), only referring to 'a website'. Since it fails to compensate for the missing schema documentation, the parameter semantics are under-served.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Audit a website for its digital carbon footprint.' This uses a specific verb and resource, and it distinguishes the tool from siblings like get_benchmark_stats or get_domain_history, which serve different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool: whenever a website's sustainability metrics are needed. It does not explicitly mention alternatives or when-not-to-use, but the distinct purpose makes the usage obvious, so it falls just short of a perfect score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_benchmark_statsAInspect
Get aggregate benchmark statistics from ClimateUX's database of 500+ audited websites.
Includes average CO2 per page view, average sustainability score, green hosting rate.
No API key required. Data source: ClimateUX (climateux.net).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden. It discloses that no API key is required and names the data source, which is useful. However, it does not describe potential pitfalls like data freshness, rate limits, or empty responses. This is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three short, focused sentences. It is front-loaded with the primary purpose and each sentence provides meaningful information (what, includes, auth/source). No fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (no parameters, output schema present, no annotations), the description is complete: it specifies the data source, the metrics returned, and the lack of an API key requirement. It sufficiently covers the agent's needs for selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, and the schema covers 100% of them trivially. Per rubric, 0 parameters sets a baseline of 4. The description adds no parameter details, but none are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Get aggregate benchmark statistics' – a specific verb and resource. It distinguishes from siblings like audit_website by specifying 'database of 500+ audited websites' and 'aggregate', implying it is not per-site.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool (when needing aggregate benchmark stats) and explicitly notes 'No API key required', which is a decisive usage condition. However, it does not explicitly mention alternatives or when not to use it, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_domain_historyAInspect
Get historical carbon audit data and trend for a domain.
Returns audits ordered newest first, plus trend: improving / stable / declining.
Data source: ClimateUX (climateux.net).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| domain | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that results are ordered newest first, includes trend values (improving/stable/declining), and states the data source. This goes beyond minimal requirements, though it omits potential edge cases or prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three short sentences, each providing distinct value: purpose, return details, and data source. It is front-loaded with the primary action, and every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (2 params, output schema exists), the description is quite complete. It covers ordering, trend, and data source, while the output schema handles return structure. The main gap is the lack of usage guidance and parameter details, but that does not critically impair completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, and the description does not explain the 'limit' parameter. It only clarifies 'domain' implicitly. The description does not compensate for the lack of schema-level documentation, especially for the limit parameter.
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 gets historical carbon audit data and trends for a domain. It distinguishes itself from siblings like audit_website by focusing on history and trend, and from get_benchmark_stats by being domain-specific.
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 fetching historical data and trend, but does not explicitly state when to use it over siblings or any exclusions. It lacks explicit alternative guidance, so it is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
register_api_keyAInspect
Register for a free ClimateUX API key (10 audits/month, no credit card). Idempotent — same email always returns the same key.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the basic register action, the description discloses idempotency ('same email always returns the same key') and the free audit limit, which are valuable behavioral traits. It does not mention potential side effects like email verification or required existing accounts, but the disclosed traits exceed minimal expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the primary purpose and key facts, with no filler. Every word adds value: the free tier, no credit card requirement, and idempotency behavior.
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 low complexity and presence of an output schema, the description adequately covers the essential context: what you get (a key), the cost (free), and a critical behavioral guarantee (idempotent). It does not explain how to use the returned key, but the output schema likely covers return structure, and the registration context is clear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0% description coverage, so the description must compensate. It only implicitly relates to 'email' via the idempotency statement, and makes no mention of 'name' or email format. This leaves the name parameter completely unexplained and provides minimal added meaning beyond the schema's field names.
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 'Register' and the resource 'ClimateUX API key', specifying what the tool does. It also distinguishes itself from sibling tools like audit_website and get_benchmark_stats by focusing on key registration rather than data operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives context (free tier, 10 audits/month) that implies when to use it—before making API calls—but it does not explicitly state when to use this tool versus alternatives. There is no mention of prerequisites or exclusions, though the sibling tools are clearly different in purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityDmaintenanceAudit any website for privacy, security, accessibility, and performance issues — with scores, grades, and actionable fix instructions. No account required.312MIT
- Flicense-qualityBmaintenancePassive website security and trust auditor that checks for security, SEO, AI surface, email, and other exposures, producing a score and remediation plan.
- Flicense-qualityDmaintenanceAudits any website for SEO issues, providing scored health checks, schema validation, and performance analysis through AI assistants.
- Flicense-qualityDmaintenanceEnables auditing of websites for performance, SEO, accessibility, security, and mobile readiness, with tools to validate URLs, run page audits, save results, and retrieve reports.1