HSH Data-on-Demand
Server Details
Made-to-order data for AI agents: company intel, B2B contacts, scraping. Pay per call via x402.
- 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 3.5/5 across 11 of 11 tools scored. Lowest: 2.7/5.
Each tool has a clearly distinct purpose: the three B2B contact tools are differentiated by enrichment level, and the remaining tools cover order checking, quoting, company intelligence, custom datasets, capabilities listing, monitoring, and web scraping. No two tools are ambiguous.
Tool names mix two conventions: some use hyphens (e.g., hsh-b2b-contact, hsh-web-scrape) while others use underscores (e.g., hsh_describe_data_need, hsh_list_capabilities). This inconsistency could confuse an agent expecting a uniform pattern.
11 tools is well-scoped for a data-on-demand service. It covers core capabilities (contact data, company info, custom datasets, scraping, monitoring) without being excessive.
The tool surface covers the full workflow: capability discovery, data need description, quoting, order status checking, and a range of data products. Minor gaps exist (e.g., no explicit payment tool, no order cancellation), but the core use cases are addressed.
Available Tools
11 toolshsh-b2b-contactAInspect
Verified B2B contact records: name + business email + company. SMTP-validated emails (bounce rate <3%). Industry/title filters. Per-record pricing scales with quantity. Tier 1: 1-50 records ($3-15). Tier 2: 51-5000 records ($15-500). Tier 3: 5001-100K ($250-3000).
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | Job title or role (e.g., 'CTO', 'Founder', 'Head of Marketing'). | |
| industry | No | Industry filter (e.g., 'D2C skincare', 'B2B SaaS'). | |
| location | No | City, state, or country. | |
| quantity | Yes | Number of contacts needed (1-100000). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context like SMTP validation, low bounce rate, and pricing tiers. However, it lacks information about data freshness, accuracy guarantees beyond bounce rate, or any potential limitations. No annotations are provided, so the description carries full 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 concise (4 sentences) with front-loaded main offering. Every sentence adds value: what you get, quality, filters, pricing. 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 no output schema, the description covers inputs, output type (name, email, company), quality, and pricing. Lacks details on return format, pagination, or error handling, but is fairly complete for a data purchase 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 100% with parameter descriptions. The description adds context by mentioning 'Industry/title filters' corresponding to role/industry parameters and pricing tiers for the quantity parameter, providing additional 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 states it provides verified B2B contact records with name, business email, and company, and mentions filters and pricing. However, it does not differentiate from sibling tools like hsh-b2b-enriched and hsh-b2b-full.
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 on when to use this tool vs. alternatives such as hsh-b2b-enriched or hsh-b2b-full. No when-to-use or when-not-to-use information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh-b2b-enrichedCInspect
Multi-source enriched B2B records: name + email + LinkedIn URL + title + company size + industry. Cross-referenced from 3+ sources for accuracy. Tier 1: 1-50 ($3-15). Tier 2: 51-5000 ($15-500). Tier 3: 5001-100K ($250-3000).
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | ||
| industry | No | ||
| quantity | Yes | ||
| seniority | No | Director, VP, C-suite, etc. | |
| company_size | No | Range like '11-50' or '500+'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions cross-referencing from 3+ sources for accuracy, which is positive, but lacks disclosure of limitations, destructive actions, or behavior under edge cases (e.g., no results, rate limits). No annotations are present to compensate.
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, with two sentences covering core value and accuracy. The pricing tiers add context but could be moved to a separate annotation. Overall, minimal waste and easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and 5 parameters, the description lacks information on return format, error handling, pagination, or scaling behavior. The pricing tiers hint at quantity limits but are insufficient for a complete understanding of tool behavior.
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 only 40% schema description coverage, the description should clarify parameter use, but it only lists general fields (name, email, etc.) without mapping to input schema properties like role, industry, or quantity. The meaning and constraints of each parameter remain unclear.
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 provides enriched B2B records with fields like name, email, LinkedIn URL, and cross-referencing for accuracy. However, it does not differentiate from sibling tools such as hsh-b2b-contact or hsh-b2b-full, leaving the agent uncertain about when to use this specific variant.
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 provided on when to use this tool versus alternatives. The pricing tiers do not clarify use cases (e.g., single lookup vs bulk enrichment). An agent would not know if this tool is appropriate for a given request without comparing to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh-b2b-fullCInspect
Deep enrichment: name + email + phone + LinkedIn + firmographic data + tech stack signals + funding history + revenue estimates. Multi-source fusion (5+ sources). For sales teams that need everything. Tier 2: $15-500 (small batch). Tier 3: $250-3000 (high volume).
| Name | Required | Description | Default |
|---|---|---|---|
| industry | No | ||
| quantity | Yes | ||
| tech_stack | No | Filter by tech they use (e.g., 'Shopify', 'Salesforce'). | |
| funding_stage | No | ||
| revenue_range | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It describes what data is fused (multi-source) but does not clarify whether the tool is read-only, destructive, or requires permissions. No mention of side effects, rate limits, or output format. The description leaves the agent uncertain about operational behavior.
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 relatively brief (two lines) and front-loaded with key capabilities. However, it includes pricing tiers which are tangential and could distract from pure functional clarity. Structure is adequate but not efficiently organized.
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 has 5 parameters (only 1 required), no output schema, and context signals indicating low schema coverage, the description should provide comprehensive context. It lists data outputs but does not explain how parameters filter results, the meaning of tiers, or return format. The description feels incomplete for effective agent 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?
Schema description coverage is only 20% (only tech_stack has a description). The tool description mentions tech stack, industry, funding, and revenue in general terms but does not map clearly to the parameters (industry, funding_stage, revenue_range). It adds minimal semantic value beyond what the sparse schema provides, failing to compensate for the low 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 provides deep enrichment including name, email, phone, LinkedIn, firmographic data, tech stack, funding, and revenue. It identifies the target audience (sales teams) and mentions multi-source fusion. However, it does not differentiate from siblings like hsh-b2b-contact or hsh-b2b-enriched, which could perform similar tasks with different scope.
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 comprehensive enrichment needs ('need everything'), and provides pricing tiers suggesting batch sizes. But it offers no explicit when-to-use or when-not-to-use guidance, nor does it compare with sibling tools. The context is present but not directive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh_check_orderAInspect
FREE. Check fulfillment status of a paid order by its order reference (HSH-XXXXXXXX).
| Name | Required | Description | Default |
|---|---|---|---|
| order_ref | Yes | The order reference, e.g. HSH-1A2B3C4D |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, but the tool is a simple status check, implying read-only behavior. The description adds that it's free and uses an order reference. However, it does not explicitly state that the tool does not modify any data or have side effects, which would be helpful for an AI agent.
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 sentence that conveys all essential information: free, purpose, and parameter format. Every word earns its place; there is no redundancy or 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 (1 required parameter, no output schema), the description covers the purpose and parameter well. A minor gap is the lack of information about the return value, but for a status check, an AI agent can infer a status string. Overall, it is largely complete for the context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes the parameter 'order_ref' with a type and description, achieving 100% coverage. The tool description adds value by providing a concrete example (HSH-1A2B3C4D) and clarifying the format pattern, which helps the agent format the parameter correctly.
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 ('Check fulfillment status'), the resource ('paid order by order reference'), and provides the exact format example (HSH-XXXXXXXX). It distinguishes from sibling tools like hsh_check_quote, which check quotes, not orders.
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 explicitly says 'FREE' and gives the format for the order reference, making it clear when to use this tool (when you have a paid order reference). It could be improved by explicitly stating when not to use it (e.g., if you need a quote, use hsh_check_quote), but the purpose is sufficiently distinct from siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh_check_quoteAInspect
FREE. Check a quote_ref from hsh_describe_data_need: status, frozen price, expiry, and pay_url if still payable.
| Name | Required | Description | Default |
|---|---|---|---|
| quote_ref | Yes | The quote reference, e.g. HSHQ-A1B2C3D4E5F6 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility. It discloses the tool is free and returns status, frozen price, expiry, and pay_url. It does not mention read-only nature, error handling, or rate limits, but for a simple lookup this is adequate.
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 sentence with all essential information. It front-loads 'FREE' and clearly states purpose and output, with no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers the main return fields and cost. It lacks details on error cases (e.g., invalid quote_ref) or updates, but overall it provides sufficient context 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?
With 100% schema coverage, baseline is 3. The description adds value by specifying the origin of the quote_ref (from hsh_describe_data_need), which clarifies context beyond the schema's example format.
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 'Check' and the resource 'quote_ref', specifies the source (hsh_describe_data_need), and lists the returned fields (status, frozen price, expiry, pay_url). It distinguishes from siblings by defining its specific role in the workflow.
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 context: it checks a quote_ref obtained from hsh_describe_data_need. It mentions 'FREE', hinting at cost implications. However, it does not explicitly exclude use cases or provide alternatives among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh-company-intelligenceAInspect
Real-time intelligence on a startup/company by name or domain. Returns: profile, founders, tech stack, hiring signals, YC batch. Supports lookup (1 company) or discover (filtered list). Pay per call via x402 (USDC on Base).
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | ||
| limit | No | ||
| query | Yes | Company name or domain, OR a discovery query. | |
| filters | No | For discover: { industry?, batch?, is_hiring?, has_email? } |
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 pay-per-call via x402 (USDC on Base) and 'real-time' data, but does not mention rate limits, data freshness guarantees, or any destructive behavior. The payment detail is useful but incomplete.
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 cover the tool's purpose, returns, modes, and payment. No fluff, but the structure could be improved by separating functionality from payment into distinct paragraphs.
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 4 parameters, no output schema, and no annotations, the description covers core functionality and modes. However, it lacks details on the discover query syntax, return format, error behavior, and pagination (if any). This is adequate but not thorough.
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 50% (empty for mode and limit). The description adds meaning by explaining the 'mode' enum (lookup vs discover) and that 'query' can be a company name/domain or a discovery query. It also describes the 'filters' object content for discover mode. This compensates well for schema gaps.
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 provides 'real-time intelligence on a startup/company by name or domain' and lists returns (profile, founders, tech stack, hiring signals, YC batch). It distinguishes between lookup and discover modes, and from sibling tools focused on contacts or scraping. However, 'intelligence' is slightly vague.
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 explains two modes (lookup for one company, discover for filtered list), providing some guidance on when to use each. But it offers no explicit exclusions or comparisons to sibling tools like hsh-b2b-contact, leaving the agent to infer the best tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh-custom-datasetAInspect
Novel datasets that don't exist anywhere yet: cross-domain fusion, industry-specific schemas, real-time aggregated intelligence. Setup fee $500 + per-record $0.20. Includes parser dev, QA, and documentation. Tier 3 ($250-3000) for small custom builds, Tier 4 (human-scoped) for novel/large.
| Name | Required | Description | Default |
|---|---|---|---|
| sources_hint | No | Suggested data sources if known. | |
| delivery_format | No | ||
| quantity_estimate | No | ||
| schema_description | Yes | Plain English description of what data + structure you need. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses setup fee, per-record cost, and included services, but does not mention rate limits, auth, or potential side effects. Moderate disclosure.
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?
Description is reasonably concise, starting with core purpose then pricing. Minor redundancy (e.g., 'novel datasets that don't exist anywhere yet' is slightly verbose) but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without output schema, annotations, or detailed parameter help, the description covers pricing and tiering but lacks details on output format, error handling, or prerequisites. Could be more complete for a custom dataset creation 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 description coverage is 50%. The description provides context for schema_description (plain English) but adds little for other params like sources_hint or delivery_format beyond the schema's empty 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 states it provides novel datasets that don't exist yet, with specific examples like cross-domain fusion and industry-specific schemas. It distinguishes from sibling tools by emphasizing custom creation.
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 custom dataset needs with pricing tiers, but lacks explicit when-not-to-use or alternative tool guidance. Context signals show many sibling data tools, but no direct comparison.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh_describe_data_needAInspect
FREE. Describe any data need in plain language and receive an instant firm quote from HSH Intelligence Data-on-Demand: price in USDC, scope, a frozen quote_ref, and a pay_url. Pay the quote via x402 (USDC on Base or Solana) at the pay_url to place the order; delivery in 24h. Use this BEFORE purchasing custom data.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | Free-text description of the data you need (type, volume, geography, freshness). | |
| urgency | No | Optional urgency. | |
| budget_usd | No | Optional budget in USD; we may accept it within our floor. |
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 the process: receive price, scope, quote_ref, pay_url; pay via x402; delivery in 24h. It also mentions optional parameters (urgency, budget). It doesn't cover auth, rate limits, or failure scenarios, but for a quoting tool it provides effective transparency.
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 long. It is front-loaded with 'FREE.' Every sentence serves a purpose: stating what the tool does, what it returns, and how to proceed. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 3 parameters, no output schema, and no annotations, the description covers the tool's purpose, input parameters, and key outputs (price, scope, quote_ref, pay_url). It does not specify output structure, but the description lists the outputs clearly. For a simple quoting tool, it is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds context: 'need' is free-text, 'urgency' optional with no further detail (but enums are in schema), and 'budget_usd' is optional with the note 'we may accept it within our floor,' which adds meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Describe any data need in plain language and receive an instant firm quote.' It specifies the verb (describe), resource (HSH Intelligence Data-on-Demand), and outcome (price, scope, quote_ref, pay_url). It distinguishes from siblings like hsh_check_order and hsh_check_quote by noting it is for describing a need before purchasing custom data.
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 explicitly says 'FREE' and 'Use this BEFORE purchasing custom data,' providing clear context for when to use this tool. It implies alternatives by naming sibling tools (check_order, check_quote), but does not explicitly state when not to use it. The guidance is sufficient for an AI agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh_list_capabilitiesAInspect
FREE. List HSH Intelligence's catalogued data capabilities with live pricing, plus how to order custom data.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden of behavioral disclosure. It only mentions 'FREE,' implying no cost, but does not describe rate limits, authentication needs, or whether the operation is read-only or destructive. The lack of detail leaves the agent uncertain about behavioral 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 a single sentence that efficiently conveys the core purpose and a key advantage ('FREE'). It front-loads important information and contains no unnecessary words. Every part serves a 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?
Given the tool has no parameters, no output schema, and no annotations, the description is somewhat adequate. It explains what the tool lists and includes a call to action for custom orders. However, it does not describe the output format or any limitations, which could aid the agent. For such a simple tool, it is marginally complete.
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 no parameters (empty object), and schema description coverage is 100%. According to guidelines, 0 parameters yields a baseline of 4. The description does not need to add parameter semantics since none exist; it appropriately omits extraneous detail.
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 lists 'HSH Intelligence's catalogued data capabilities with live pricing, plus how to order custom data.' The verb 'list' is specific, and the resource is well-defined. This distinguishes it from sibling tools like hsh_check_order or hsh_describe_data_need, which have different functions.
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 viewing capabilities and pricing, but it does not mention when to use other sibling tools like hsh_check_order or hsh_describe_data_need.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh-monitoringAInspect
Continuous URL/page monitoring with change detection. Daily, hourly, or real-time snapshots. Webhook alerts on diff. Includes screenshot archive. Priced per URL per month ($10/URL/month, 15% off for 6+ month commits).
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | List of URLs to monitor. | |
| frequency | No | ||
| webhook_url | No | ||
| alert_threshold | No | 'any_change', 'price_change', 'content_change', 'custom_regex'. | |
| duration_months | No |
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 pricing, frequencies, and webhook alerts but omits behavioral traits like authentication needs, rate limits, data retention, or whether changes are destructive.
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 efficiently cover core purpose, features, and pricing without extraneous words. Each sentence adds value.
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 monitoring tool with multiple configurable parameters and pricing, the description covers high-level features but lacks detail on return format, error handling, or integration with other tools. Missing output schema exacerbates this.
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 40%, low. The description adds context for frequencies (daily, hourly, real-time) and pricing related to duration_months, but lacks explanations for webhook_url and alert_threshold beyond the enum. It does not fully compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it performs 'Continuous URL/page monitoring with change detection', specifying key features like snapshots, webhook alerts, and screenshot archive. This distinguishes it from sibling 'hsh-web-scrape', which likely offers one-time scraping.
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 use for ongoing monitoring but does not explicitly state when to use this tool versus alternatives (e.g., for one-time scraping vs. persistent monitoring), nor does it provide exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
hsh-web-scrapeCInspect
Custom web scraping: extract structured data from any public site or directory. Handles static HTML, JS-rendered, paginated, and basic anti-bot. Pricing per record + complexity multiplier (1.0-2.5x). Tier 1: $3-15 (50 records). Tier 2: $15-500 (5K records). Tier 3: $250-3000 (100K).
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | List of fields to extract per record. | |
| quantity | No | Expected record count (or 'all'). | |
| source_url | Yes | Target site or section to scrape. | |
| complexity_hint | No | 'static', 'js_render', 'auth_required'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must fully disclose behavioral traits. It mentions pricing and complexity multiplier but omits critical details like rate limits, authentication requirements, data freshness, error handling, or what happens when sites block scraping.
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 efficient, with purpose stated upfront. Pricing details add length but are relevant. Minor waste could be trimmed by separating pricing into annotations.
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?
Lacking output schema and annotations, the description should explain return format, pagination handling, and error states. It does not cover these, leaving the agent with insufficient information to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds pricing context but does not clarify parameter formats or expected values (e.g., how 'fields' are specified, meaning of 'all' for quantity).
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 is for custom web scraping of structured data from public sites, specifying it handles static HTML, JS-rendered, paginated, and anti-bot scenarios. However, it does not explicitly differentiate itself from sibling tools like hsh-custom-dataset or hsh_describe_data_need.
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 pricing tiers but offers no guidance on when to use this tool versus alternatives (e.g., hsh-b2b-contact, hsh-company-intelligence). There is no mention of prerequisites, use cases, or exclusion criteria.
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!