Saaskly
Server Details
Know what business software really costs before you buy it. Independent reviews of the tools UK businesses run on: phone systems, email, cloud, SEO, social media, content creation, domain names and VPNs. Both prices shown, every score explained, and a clear label on which products we use ourselves.
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 8 tools
Most tools have clearly distinct outputs and resources, but get_article with section=reviews and get_provider could both return provider review content, which may cause misselection. list_providers and compare_providers are also somewhat close, though their output formats differ meaningfully.
Tool names generally follow a clear verb_noun pattern: list_* for collections, get_* for individual items, and compare_providers for comparisons. The bare 'search' verb is a minor deviation but fits naturally alongside the others.
Eight tools is well-scoped for a SaaS review and comparison site, covering discovery, listing, detail retrieval, comparison, and search. Each tool earns its place without significant redundancy.
The surface feels complete for a read-only content site: users can browse categories, list providers and articles, retrieve full details, compare providers, access policy pages, and search across the corpus. There are no obvious dead ends or missing core operations.
Available Tools
8 toolscompare_providersCompare providersARead-onlyIdempotentInspect
Side-by-side comparison table (Markdown) for a category, optionally limited to given provider slugs.
| Name | Required | Description | Default |
|---|---|---|---|
| slugs | No | Limit to these provider slugs; omit for the whole category | |
| category | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate a safe, read-only, idempotent operation. The description adds useful behavioral context by specifying the response format (Markdown table) and the optional slug-filtering behavior. It does not describe edge cases such as unknown slugs or empty results, but the annotations lower the burden for this read-only tool.
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 a single, front-loaded sentence with no filler. The core deliverable and the optional modifier are stated immediately and efficiently. Every word contributes to understanding.
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 read-only tool with one required enum parameter and one optional array parameter, the description provides enough to invoke it correctly. There is no output schema, but the return format is stated as Markdown. Some detail about table columns or ordering is missing, but that is not essential for selecting or calling the 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?
Schema coverage is 50%, and the description partially compensates by clarifying that category is the required grouping and slugs are an optional limiter. It adds some meaning beyond the schema but does not detail slug format or what comparison dimensions are included. The enum values are already available in the schema, so no repetition there is 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 produces a side-by-side comparison table for a category, optionally filtered by provider slugs. It is not a tautology and it is distinct from sibling tools like list_providers or get_provider, though it does not name them explicitly. A slightly stronger verb phrase (e.g., 'Compares providers by...') would make it even clearer.
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 when to use the tool: when a comparison table for a category is needed, and optionally for specific providers. It does not explicitly contrast with list_providers, search, or get_provider, nor does it state when not to use it. Guidance is present but left mostly to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_articleGet articleCRead-onlyIdempotentInspect
One article as Markdown (section = comparisons | guides | reviews | news | opinion).
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| section | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds that the output is exactly one article in Markdown format, which is useful context beyond the annotations. No further behavioral details such as error handling, auth, or slug specificity are provided, so it stops at a modest contribution.
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 a single short sentence with the key output fact front-loaded. The parenthetical section list is somewhat redundant with the schema enum but still concisely reinforces valid values. It is efficient without being incomplete to the point of confusion.
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?
With no output schema and 0% parameter description coverage, the description does not fully equip an agent to make a valid call: slug semantics are undefined, and there is no mention of how section and slug interact or what happens when the slug is not found. Annotations cover read-only behavior but not the parameter contracts.
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%, so the description must compensate for the missing parameter documentation. It only repeats the section enum values already present in the schema and says nothing about slug, which is also required. This does not add meaningful semantic value 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 identifies the resource (article), the result form (single Markdown document), and the allowed section categories, which distinguishes it from get_page, get_provider, and list_articles. The verb is implicit in the tool name rather than in the description itself, so it doesn't quite earn a 5, but it is unambiguous.
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?
No guidance is given about when to use this tool versus siblings like list_articles or search. It does not state that slug is required, what a slug represents, or when to prefer get_article over another retrieval tool. The agent is left to infer usage from the name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pageGet policy pageARead-onlyIdempotentInspect
A policy/about page as Markdown: editorial-policy (scoring method), ai-transparency, about, advertise, terms, privacy-policy, cookie-policy, contact.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly, idempotent, and non-destructive behavior. The description adds meaningful context by stating the response is Markdown and that the accepted slugs are limited to the enumerated list, consistent with openWorldHint false. Error behavior is not disclosed, but the annotation coverage lowers the burden.
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 a single compact sentence with a colon-led list. There is no filler, and the most important information (Markdown output and valid pages) is front-loaded.
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 one-parameter, read-only tool, the description provides the response format and the complete set of valid arguments. No output schema exists, but 'as Markdown' sufficiently conveys what the caller receives. Nothing critical is missing for correct 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 schema only defines slug as a non-empty string with 0% description coverage. The description compensates fully by listing every valid slug value and even clarifying that editorial-policy relates to the scoring method, effectively providing the missing enum documentation.
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 title provides a specific verb and resource ('Get policy page') and the description clarifies the output format (Markdown) while enumerating the exact set of pages. This clearly distinguishes it from siblings like get_article and get_provider.
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 static policy/about pages by listing valid slugs, but it does not explicitly state when to use this tool versus alternatives or mention any exclusions. Usage context is inferable but not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_providerGet provider reviewARead-onlyIdempotentInspect
Full review of one provider as Markdown: verdict, pros/cons, month-to-month and annual pricing, spec sheet, disclosure.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Provider slug from list_providers | |
| category | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare the tool as read-only, idempotent, and non-destructive. The description adds behavioral context by specifying the output format (Markdown) and its contents (pricing, spec sheet, disclosure), which goes beyond the annotations. It does not cover error behavior or authentication, but that is not required given the safety hints.
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, dense sentence that leads with the core action ('Full review of one provider as Markdown') and enumerates content sections. No filler, and every word contributes to understanding the tool's output.
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?
With no output schema, the description adequately conveys the return format and content. It does not explain how to obtain the slug (though the schema references list_providers) or clarify the category's role, but for a two-parameter read-only tool, the information provided is largely 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 only 50% (slug has a description, category does not). The description does not mention parameters at all, failing to compensate for the missing schema description for category. The agent must rely on the enum alone, which lacks semantic context (e.g., what each category means or how it interacts with slug).
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 retrieves a full review of a single provider, formatted as Markdown, with explicit sections (verdict, pros/cons, pricing, spec sheet, disclosure). This distinguishes it from siblings like compare_providers (multiple providers) and list_providers (listing providers).
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 one provider but does not explicitly mention when not to use it or name alternatives. While the sibling list suggests compare_providers for comparisons, no direct guidance is given in the description, leaving the agent to infer the appropriate context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_articlesList articlesBRead-onlyIdempotentInspect
Published comparison articles and buying guides, optionally filtered by category.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds that only 'published' articles are returned and that it lists 'comparison articles and buying guides', which is useful behavioral scope beyond annotations. It does not mention response format or pagination, so a middle score is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single 10-word sentence, front-loaded with the core purpose and scoping. Every word earns its place, with no filler or redundancy.
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 tool with one optional enum parameter and no output schema, the description covers the essential context: what is listed, the published status, and the optional category filter. It does not mention pagination or return fields, but those are likely unnecessary given the tool's simplicity and the annotations already covering safety.
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%, so the description must compensate for the parameter. It does say 'optionally filtered by category', which connects the category parameter to the filtering behavior. However, it does not explain how the filter works or what the enum values signify beyond the schema's own enum list, so it adds only a minimal layer of meaning.
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 states the verb 'list' and the resource 'published comparison articles and buying guides', which is specific and clearly distinguishes this from siblings like get_article or search. However, it does not explicitly contrast with any sibling tool, so it loses a point for missing explicit differentiation.
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 no guidance on when to use this tool vs alternatives such as search or compare_providers. It only describes what the tool does ('optionally filtered by category'), leaving the agent to infer usage context without any exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesList categoriesARead-onlyIdempotentInspect
List the software categories Saaskly covers, with slugs and how many providers are ranked in each.
| Name | Required | Description | Default |
|---|---|---|---|
| includeEmpty | No | Include categories that are still in testing (no ranked providers). Default true. |
TDQS
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 tool's safety profile is covered. The description adds context about the return payload (slugs and counts), but does not disclose additional behavioral traits such as pagination or auth requirements, which is acceptable given the simple read-only nature.
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, information-dense sentence that front-loads the resource and output contents with no redundant phrasing.
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, read-only, idempotent tool with one optional parameter and no output schema, the description provides sufficient information about the return format (slugs, provider counts) and relies on annotations for safety. Nothing critical is missing.
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 single parameter includeEmpty is fully documented in the schema with a description and default; schema coverage is 100%. The description does not need to add parameter details, so it earns the baseline 3.
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 uses the specific verb 'List' with a clear resource ('software categories Saaskly covers') and includes output details (slugs, provider counts), distinguishing it from sibling tools like list_providers and list_articles.
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 does not explicitly state when to use this tool instead of siblings like list_providers or search, nor does it mention exclusions. However, the name and description clearly imply that this is the tool for fetching the category taxonomy.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_providersList ranked providersARead-onlyIdempotentInspect
Ranked providers in a category with editorial score (0–5), one-line summary, entry price and partner disclosure.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| category | Yes | Category slug |
TDQS
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 agent knows this is a safe read operation. The description adds genuinely useful content behavior beyond those hints: results are editorially ranked on a 0–5 scale and include partner disclosure, which signals the response may surface affiliate/partner relationships. No contradiction with annotations exists.
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 ~20-word sentence that front-loads the core purpose ('Ranked providers in a category') and then packs four payload attributes (editorial score, one-line summary, entry price, partner disclosure) with zero filler. Every phrase 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?
For a simple read-only list tool with no output schema, the description does a decent job characterizing the returned items (score, summary, price, disclosure), and the category enum in the schema is self-documenting. However, the limit parameter's semantics are unexplained, ordering/pagination behavior is absent, and the absence of sibling-routing guidance leaves agents to guess when this tool is the right call.
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 only 50% (category documented as 'Category slug', limit undocumented). The description adds semantic meaning to category by explaining it selects the ranking group ('in a category'), but says nothing about the limit parameter, whose role as max-result-count is left to inference from min/max constraints. The description partially compensates for the coverage gap but not fully.
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 title 'List ranked providers' plus the description 'Ranked providers in a category with editorial score...' states a specific verb (list) and resource (providers), and clarifies the output payload. It is implicitly distinguishable from siblings like get_provider (singular detail) and compare_providers (comparison), but it never names or explicitly contrasts them, so sibling differentiation is implied 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus its siblings. It does not mention that compare_providers is the choice for side-by-side comparison, get_provider for a single provider's details, or search for cross-category discovery. The category-filtered context is implied by the schema but no when-to-use or when-not-to-use guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
searchSearchARead-onlyIdempotentInspect
Search providers and articles by keyword (name, summary, title). Returns matches with links and .md mirrors.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes |
TDQS
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 known. The description adds useful behavioral detail about the return content ('matches with links and .md mirrors'), but does not disclose potential limits, ordering, pagination, or failure modes.
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 with no redundant filler. The core action and scope are front-loaded in the first sentence, and the second sentence usefully describes the output. 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?
For a simple read-only search tool with one required parameter and no output schema, the description explains the search scope and the returned artifact. It does not specify result limits or ordering, but given the low complexity and strong annotations, the remaining gaps are minor.
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?
With 0% schema description coverage, the description compensates by explaining that the query parameter is a keyword and specifying which fields are searched ('name, summary, title'). This adds real meaning beyond the schema's bare string type, though it does not describe input formatting expectations.
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 uses the specific verb 'Search' with a clear resource ('providers and articles') and identifies the keyword fields ('name, summary, title'). It naturally distinguishes itself from siblings like list_providers/list_articles (enumeration) and get_provider/get_article (direct retrieval) by framing this as a keyword-driven lookup.
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: use this tool when you have a keyword to find matching providers or articles. However, it does not explicitly mention when to prefer it over alternatives, such as using list_* for browsing all items or get_* for direct access by known identifier.
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.
4 tool updates
- Changed
compare_providers1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software", - "antivirus", - "cms-website-builders" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus", + "cms-website-builders", + "gpu-compute" +]
- Changed
get_provider1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software", - "antivirus", - "cms-website-builders" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus", + "cms-website-builders", + "gpu-compute" +]
- Changed
list_articles1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software", - "antivirus", - "cms-website-builders" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus", + "cms-website-builders", + "gpu-compute" +]
- Changed
list_providers1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software", - "antivirus", - "cms-website-builders" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus", + "cms-website-builders", + "gpu-compute" +]
4 tool updates
- Changed
compare_providers1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software", - "antivirus" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus", + "cms-website-builders" +]
- Changed
get_provider1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software", - "antivirus" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus", + "cms-website-builders" +]
- Changed
list_articles1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software", - "antivirus" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus", + "cms-website-builders" +]
- Changed
list_providers1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software", - "antivirus" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus", + "cms-website-builders" +]
4 tool updates
- Changed
compare_providers1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus" +]
- Changed
get_provider1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus" +]
- Changed
list_articles1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus" +]
- Changed
list_providers1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation", - "vps-hosting", - "password-managers", - "accounting-software" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software", + "antivirus" +]
4 tool updates
- Changed
compare_providers1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software" +]
- Changed
get_provider1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software" +]
- Changed
list_articles1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software" +]
- Changed
list_providers1 field changed- changed
Input schema / properties / category / enumPrevious value: -[ - "cloud-management", - "email", - "voip", - "seo-geo-aeo", - "social-media-management", - "domain-names", - "vpn", - "crm", - "content-creation" -]New value: +[ + "cloud-management", + "email", + "voip", + "seo-geo-aeo", + "social-media-management", + "domain-names", + "vpn", + "crm", + "content-creation", + "vps-hosting", + "password-managers", + "accounting-software" +]
8 tool updates
- First observed
compare_providers - First observed
get_article - First observed
get_page - First observed
get_provider - First observed
list_articles - First observed
list_categories - First observed
list_providers - First observed
search
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.167 npm1MIT
- AlicenseCqualityAmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs119 npm37 PyPIMIT
- AlicenseNot gradedqualityBmaintenanceEnables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.