Skip to main content
Glama

Apollo.io B2B Person Enrichment & Verified Email Finder (x402)

get_enrichment_quote

FREE pre-flight discovery tool: Inspect live x402 pricing ($0.03 USDC on Base, Free-on-Miss), deterministic JSON input/output schema, SLA latency telemetry, and recent verifiable Base settlement txHashes for Apollo.io B2B Person Enrichment & Work Email Lookup.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_enrichment_quote"
  }
}

Input Schema

NameRequiredDescriptionDefault
toolNoOptional tool name to inspect pricing and schema for a specific product.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / tool
      Added value: +{
      +  "description": "Optional tool name to inspect pricing and schema for a specific product.",
      +  "type": "string"
      +}
  2. First observed

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations supplied, the description carries the full burden and does a fair amount: it discloses the cost model (free call, underlying x402 price of $0.03 USDC on Base, Free-on-Miss), that output includes SLA latency and verifiable settlement txHashes, and that inspection has no billable effect. It omits explicit read-only/no-side-effect confirmation, auth or rate-limit behavior, and is ambiguous about whether the quoted $0.03 applies to this call or the downstream enrichment.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single front-loaded sentence that leads with 'FREE pre-flight discovery tool', which is good prioritization. But it is a dense run-on enumeration with promotional phrasing ('recent verifiable', 'deterministic'), and it hardcodes a price ($0.03 USDC) that will go stale, spending words on detail the live call itself would return.

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

Completeness3/5

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

For a one-optional-parameter discovery tool with no output schema, the description should describe the response shape, and it only names the kinds of data returned without indicating structure, per-tool grouping, or caching/freshness. It is adequate to know roughly what comes back but not enough to consume the result confidently, especially since no output schema exists to fill the gap.

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?

Schema description coverage is 100% for the single optional 'tool' parameter, so the schema already explains that it scopes inspection to a specific product. The description adds no parameter-level meaning, such as what happens when it is omitted or which tool names are accepted. The baseline of 3 applies when the schema does the heavy lifting.

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

Purpose4/5

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

The description uses a specific verb ('Inspect') and enumerates concrete resources: live x402 pricing, deterministic JSON schema, SLA latency telemetry, and Base settlement txHashes. It also scopes the domain (Apollo.io B2B Person Enrichment). However, it never distinguishes itself from siblings such as enrich_person or search_people, and bundling four disparate outputs into one tool makes the core purpose (quote vs. metadata dump) slightly muddled.

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

Usage Guidelines3/5

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

'FREE pre-flight discovery tool' implies usage before a paid enrichment call, and the 'FREE' emphasis signals why an agent would pick it over a paying sibling. Beyond that implication, there is no explicit when-to-use/when-not-to-use statement and no sibling is named, so the routing decision is left to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.