Skip to main content
Glama

Server Details

Search 400k+ SaaS and software companies by category, technology, country, pricing, and more.

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 4 of 4 tools scored. Lowest: 3.4/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: SearchSaasTool is the main search, SearchCategoriesTool and SearchTechnologiesTool are helper lookups for filter IDs, and SearchAlternativesTool finds competing products. There is no overlap in functionality.

Naming Consistency5/5

All four tool names follow the same 'Search[Entity]' convention with plural nouns (SearchAlternatives, SearchCategories, SearchSaas, SearchTechnologies), making the set predictable and easy to navigate.

Tool Count5/5

With 4 tools, the server is well-scoped: a comprehensive search tool, two supporting filter lookup tools, and an alternatives feature. Each tool earns its place without unnecessary redundancy.

Completeness4/5

The core search and filter workflow is fully covered, including alternatives search. Minor gaps exist, such as no dedicated tool for retrieving a single company's full profile or listing all categories/technologies without keyword search, but these do not significantly hinder typical usage.

Available Tools

4 tools
SearchAlternativesToolAInspect

Find alternative/competing SaaS or software products for a given website host. Returns up to 25 published alternatives with profile URLs, descriptions, and names.

ParametersJSON Schema
NameRequiredDescriptionDefault
hostYesThe website host to find alternatives for (e.g. "slack.com", "trello.com")
Behavior3/5

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

With no annotations provided, the description carries the full burden. It adds useful behavioral details (returns up to 25 published alternatives with profile URLs, descriptions, and names), but it does not disclose potential rate limits, authentication requirements, or error behaviors. This is adequate but not rich for a no-annotation 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?

The description is concise and front-loaded, with two sentences that directly state the purpose and output. Every sentence earns its place, and there is no fluff or redundant detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema or annotations, the description is mostly complete: it defines purpose, input scope, and return format. It lacks explicit calling context or exclusions, but given the low complexity, it does not leave major gaps.

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?

The schema has 100% coverage for the single 'host' parameter, including examples. The description mentions 'given website host' but does not add meaning beyond the schema. It does not introduce format constraints, validation rules, or edge cases, so it meets the baseline for high schema coverage.

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

Purpose5/5

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

The description clearly states the tool finds alternative/competing SaaS or software products for a given website host. It specifies the verb 'Find', the resource 'alternative/competing SaaS or software products', and the scope 'given website host', distinguishing it from sibling search tools that target categories, SaaS, and technologies.

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?

The description implies when to use the tool: when a user wants alternative products for a website host. It provides clear context and a concrete example of the host parameter, but it does not explicitly state when not to use it or mention exclusion criteria relative to sibling tools.

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

SearchCategoriesToolAInspect

Search SaaS Browser categories by name or keyword. Returns matching category IDs for use with the SearchSaasTool category_ids filter.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesSearch query
Behavior3/5

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 the tool returns matching category IDs, which is useful for the downstream filter use case. However, it doesn't specify matching semantics (e.g., exact vs. fuzzy), pagination, or error behavior. This is acceptable for a simple search but leaves some behavioral ambiguity.

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?

The description is two sentences, starts with the action, and wastes no words. It clearly states what the tool does and its intended use, with no redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description appropriately explains the return value ('matching category IDs') and its purpose (for SearchSaasTool's category_ids filter). For a simple one-parameter search tool, this is sufficient, though it could specify whether the output is a list/array or individual IDs.

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 schema covers the single parameter 'q' with 'Search query', but the description adds nuance by clarifying that the query matches 'by name or keyword', enhancing the semantic meaning beyond the raw schema. Since schema coverage is 100%, the baseline is 3, and this added context justifies a 4.

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

Purpose5/5

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

The description uses a specific verb ('Search') and resource ('SaaS Browser categories') and clearly differentiates from sibling tools by stating that it returns category IDs for use with SearchSaasTool's category_ids filter. This distinguishes it from SearchSaasTool, SearchTechnologiesTool, and SearchAlternativesTool.

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?

The description indicates when to use the tool: to find matching category IDs for filtering results in SearchSaasTool. It implies the context (searching categories) and provides a clear alternative reference (SearchSaasTool), though it doesn't explicitly state exclusions or when not to use it.

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

SearchSaasToolBInspect

Search the SaaS Browser database of 400k+ SaaS companies. Filter by category, technology, country, pricing, traffic, employees, age, and more. Returns up to 25 results with profile URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoSearch query
ads_maxNoMax ads count
ads_minNoMin ads count
sort_byNoSort: domain_rank, employees, age, traffic, traffic_growth, ad_keywords, ad_keyword_growth, ads, ads_growth, referring_domains, referring_domains_growth, commission_percentage, published_at, sitemap_page_count
uses_aiNo"true" or "false"
countriesNoPipe-separated 2-letter ISO codes. Use saas://countries for valid codes.
price_lowNoMinimum monthly price
traff_maxNoMax monthly traffic
traff_minNoMin monthly traffic
price_highNoMaximum monthly price
category_idsNoPipe-separated category IDs. Use saas://categories for valid IDs.
age_years_maxNoMax company age in years
age_years_minNoMin company age in years
employees_gteNoMin employee count
employees_lteNoMax employee count
growth_modelsNoPipe-separated: product_led, sales_led, both
consumer_typesNoPipe-separated: personal, business, both
has_api_accessNo"true" or "false"
has_bug_bountyNo"true" or "false"
sort_directionNo"asc" or "desc"
technology_idsNoPipe-separated technology UUIDs. Use saas://technologies for valid IDs.
ad_keywords_maxNoMax ad keywords
ad_keywords_minNoMin ad keywords
domain_rank_gteNoMin Serpstat domain rank
domain_rank_lteNoMax Serpstat domain rank
published_at_toNoPublished before (YYYY-MM-DD)
technology_logicNo"all" (AND) or "any" (OR)
published_at_fromNoPublished after (YYYY-MM-DD)
bug_bounty_platformNoPipe-separated: hackerone, bugcrowd, intigriti, yeswehack, immunefi, synack, cobalt, self_hosted
cookie_duration_maxNoMax affiliate cookie days
cookie_duration_minNoMin affiliate cookie days
price_currency_codeNoPipe-separated 3-letter codes
has_chrome_extensionNo"true" or "false"
bug_bounty_payout_maxNoMax bug bounty payout (USD)
bug_bounty_payout_minNoMin bug bounty payout (USD)
has_affiliate_programNo"true" or "false"
has_firefox_extensionNo"true" or "false"
referring_domains_maxNoMax referring domains
referring_domains_minNoMin referring domains
monthly_change_ads_maxNoMax ads change %
monthly_change_ads_minNoMin ads change %
sitemap_page_count_maxNoMax sitemap pages
sitemap_page_count_minNoMin sitemap pages
monthly_change_traff_maxNoMax traffic change %
monthly_change_traff_minNoMin traffic change %
affiliate_commission_typeNoPipe-separated: one_time, recurring
commission_percentage_maxNoMax affiliate commission %
commission_percentage_minNoMin affiliate commission %
referring_domains_growth_maxNoMax referring domains change %
referring_domains_growth_minNoMin referring domains change %
monthly_change_ad_keywords_maxNoMax ad keywords change %
monthly_change_ad_keywords_minNoMin ad keywords change %
Behavior3/5

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 it returns up to 25 results with profile URLs and mentions filter categories. However, it does not describe response structure, pagination beyond the limit, error behavior, or prerequisites. It also does not state that all parameters are optional or how filters combine.

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?

The description consists of two sentences, with the action and resource front-loaded. No redundant phrasing or filler exists; every word contributes to the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 52 optional parameters, no output schema, and no annotations. The description is minimal, covering only the basic search capability and result limit. It does not explain how to construct complex queries, how to use sibling tools for enumerating filter values, or the exact return shape. Given the complexity, a more detailed description is needed for effective agent use.

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?

The schema provides 100% coverage for all 52 parameters, so the baseline is 3. The description adds only a high-level summary of filter types (category, technology, country, etc.), which does not provide additional semantic detail beyond the schema's parameter descriptions.

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

Purpose5/5

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

The description clearly identifies the tool as a search over the SaaS Browser database of 400k+ SaaS companies, using a specific verb and resource. It distinguishes from sibling tools (alternatives, categories, technologies) by focusing on companies themselves. It also specifies output limits and filter capabilities.

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

Usage Guidelines2/5

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

No explicit guidance is given on when to use this tool versus alternatives. The description implies it is for finding SaaS companies, but does not mention sibling tools or exclusions. Given the sibling tools provided, more context about when to choose this over SearchCategoriesTool or SearchTechnologiesTool would be helpful.

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

SearchTechnologiesToolAInspect

Search SaaS Browser technologies by name or category. Returns matching technology IDs for use with the SearchSaasTool technology_ids filter.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesSearch query
Behavior4/5

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 the output is a list of technology IDs (not full objects) and that search is by name or category, which is useful behavioral context. However, it does not mention rate limits, auth requirements, or any potential side effects, but for a simple search tool that is acceptable.

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?

The description is two concise sentences with no wasted words. It front-loads the verb and resource, then explains the return value and its purpose, making it well-structured and easy to parse.

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 low-complexity tool with one parameter and no output schema, the description is complete. It states the search criteria, the return type (IDs), and how those IDs should be used, covering all essential information for correct invocation and downstream utilization.

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 schema has 100% coverage with 'q' described as 'Search query', but the description adds semantic value by specifying that the query can match by name or category. This goes beyond the schema's generic description and gives the agent clearer guidance on what to input.

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

Purpose5/5

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

The description clearly states the tool searches SaaS Browser technologies by name or category and returns technology IDs for use with SearchSaasTool. This specific verb+resource+output purpose distinguishes it from sibling tools like SearchAlternativesTool and SearchCategoriesTool.

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?

The description provides clear context for use: it returns IDs intended for the SearchSaasTool technology_ids filter. This implies a concrete workflow but does not explicitly name alternatives or state when not to use this tool, 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.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources