SaaS Browser
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.
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 4 of 4 tools scored. Lowest: 3.4/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.
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.
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.
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 toolsSearchAlternativesToolAInspect
Find alternative/competing SaaS or software products for a given website host. Returns up to 25 published alternatives with profile URLs, descriptions, and names.
| Name | Required | Description | Default |
|---|---|---|---|
| host | Yes | The website host to find alternatives for (e.g. "slack.com", "trello.com") |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query |
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 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search query | |
| ads_max | No | Max ads count | |
| ads_min | No | Min ads count | |
| sort_by | No | Sort: 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_ai | No | "true" or "false" | |
| countries | No | Pipe-separated 2-letter ISO codes. Use saas://countries for valid codes. | |
| price_low | No | Minimum monthly price | |
| traff_max | No | Max monthly traffic | |
| traff_min | No | Min monthly traffic | |
| price_high | No | Maximum monthly price | |
| category_ids | No | Pipe-separated category IDs. Use saas://categories for valid IDs. | |
| age_years_max | No | Max company age in years | |
| age_years_min | No | Min company age in years | |
| employees_gte | No | Min employee count | |
| employees_lte | No | Max employee count | |
| growth_models | No | Pipe-separated: product_led, sales_led, both | |
| consumer_types | No | Pipe-separated: personal, business, both | |
| has_api_access | No | "true" or "false" | |
| has_bug_bounty | No | "true" or "false" | |
| sort_direction | No | "asc" or "desc" | |
| technology_ids | No | Pipe-separated technology UUIDs. Use saas://technologies for valid IDs. | |
| ad_keywords_max | No | Max ad keywords | |
| ad_keywords_min | No | Min ad keywords | |
| domain_rank_gte | No | Min Serpstat domain rank | |
| domain_rank_lte | No | Max Serpstat domain rank | |
| published_at_to | No | Published before (YYYY-MM-DD) | |
| technology_logic | No | "all" (AND) or "any" (OR) | |
| published_at_from | No | Published after (YYYY-MM-DD) | |
| bug_bounty_platform | No | Pipe-separated: hackerone, bugcrowd, intigriti, yeswehack, immunefi, synack, cobalt, self_hosted | |
| cookie_duration_max | No | Max affiliate cookie days | |
| cookie_duration_min | No | Min affiliate cookie days | |
| price_currency_code | No | Pipe-separated 3-letter codes | |
| has_chrome_extension | No | "true" or "false" | |
| bug_bounty_payout_max | No | Max bug bounty payout (USD) | |
| bug_bounty_payout_min | No | Min bug bounty payout (USD) | |
| has_affiliate_program | No | "true" or "false" | |
| has_firefox_extension | No | "true" or "false" | |
| referring_domains_max | No | Max referring domains | |
| referring_domains_min | No | Min referring domains | |
| monthly_change_ads_max | No | Max ads change % | |
| monthly_change_ads_min | No | Min ads change % | |
| sitemap_page_count_max | No | Max sitemap pages | |
| sitemap_page_count_min | No | Min sitemap pages | |
| monthly_change_traff_max | No | Max traffic change % | |
| monthly_change_traff_min | No | Min traffic change % | |
| affiliate_commission_type | No | Pipe-separated: one_time, recurring | |
| commission_percentage_max | No | Max affiliate commission % | |
| commission_percentage_min | No | Min affiliate commission % | |
| referring_domains_growth_max | No | Max referring domains change % | |
| referring_domains_growth_min | No | Min referring domains change % | |
| monthly_change_ad_keywords_max | No | Max ad keywords change % | |
| monthly_change_ad_keywords_min | No | Min ad keywords change % |
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 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query |
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 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.
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.
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.
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.
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.
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.
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
- AlicenseAqualityCmaintenanceGive your AI agent access to 8,400+ software tools — search, compare, get pricing, find alternatives, and discover the best tool for any use case.63013MIT
- Flicense-qualityBmaintenanceProvides verified pricing data for SaaS, AI tools, and LLMs across 490+ tools. No API key required, returns sourced records with attribution links.2
- Alicense-qualityFmaintenanceEnables searching 12M+ verified businesses across 10 countries and 19 directories, with tools for lead generation, competitive analysis, and market research.MIT
- Alicense-qualityBmaintenanceVerified, long-tail company search: describe what you want, get an LLM-verified company shortlist.1MIT