Skip to main content
Glama

LeadBoxer: company enrichment and IP to company

Server Details

Company enrichment API: firmographics from a domain or IP address. Identifies website visitors.

Ownership verified
Status
Healthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 3 tools

Disambiguation5/5

Each tool targets a distinct operation: account credit status, domain-based firmographic lookup, and IP-based organization identification. lookup_domain and lookup_ip share a domain but have clearly different inputs and outputs, and their descriptions explicitly cross-reference each other to guide chaining.

Naming Consistency5/5

All three names follow a consistent snake_case verb_noun pattern (get_credit_balance, lookup_domain, lookup_ip). The only variance is get vs lookup, which reads naturally and does not break the convention.

Tool Count4/5

Three tools is lean but well-matched to a narrow enrichment/lookup service with no redundant entries. It sits near the lower bound for a server covering both IP and domain enrichment, but every tool earns its place.

Completeness4/5

The core workflow (IP → domain → firmographics, plus credit visibility) is fully covered with no dead ends. Gaps exist for reverse lookup by company name or bulk/batch enrichment, but agents can work around these with the given tools.

Available Tools

3 tools
get_credit_balanceShow remaining LeadBoxer creditsA
Read-onlyIdempotent
Inspect

Show how many LeadBoxer credits this account has left, with the active credit grants and their expiry dates. Does not use credits.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so safety is covered. The description adds genuinely non-obvious behavior: it explicitly reassures that the call consumes no credits, and it discloses the response contents (active grants and their expiry dates) in the absence of an output schema.

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?

Two short sentences, both front-loaded with the essential information (what is shown, then the no-credit-consumption caveat). No filler, no repetition of the tool name.

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 zero-parameter read tool with no output schema, the description covers the key facts an agent needs: what is returned and that it is free of side effects. It stops short of describing units or the expiry-date format, which is a minor gap given the simplicity of the operation.

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 tool takes zero parameters and the schema is an empty object, so there is nothing to disambiguate. Baseline for a parameterless tool applies, and the description correctly implies the account scope is implicit rather than something the caller must pass.

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?

States a specific verb and resource (show remaining LeadBoxer credits for this account) and even enumerates what is reported: credit count, active grants, and their expiry dates. The sibling tools (lookup_domain, lookup_ip) are in an unrelated domain, so there is no realistic risk of an agent confusing this tool with them.

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?

Usage is only implied by the nature of the operation; there is no explicit statement of when to call this versus another tool, nor any prerequisite or alternative named. The closing line 'Does not use credits' is a useful caveat but is about side effects, not about when to select the tool.

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

lookup_domainEnrich a company domain with firmographicsA
Read-onlyIdempotent
Inspect

Get firmographic details for a company by its domain name (e.g. leadboxer.com, without protocol or www). Returns company name, industry, employee count range, description, address, phone, LinkedIn URL, specialties and domain aliases. Useful to enrich CRM records, score ICP fit, or get full company details after lookup_ip returned a domain. Uses LeadBoxer credits per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesCompany domain to enrich, e.g. 'leadboxer.com' (no https://, no www).

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds non-annotation context that matters operationally: 'Uses LeadBoxer credits per call,' which warns the agent of a cost per invocation.

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?

Two sentences, front-loaded with the action, followed by the return payload and the credit cost. No filler or restatement of the title.

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?

With no output schema, enumerating the returned fields (name, industry, employee range, address, aliases) is genuinely additive, and the credit cost plus the sibling handoff cover everything needed to invoke it correctly.

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% and the single parameter is fully documented there, including the same 'no https://, no www' guidance repeated in the description. Baseline 3 applies since the schema does the heavy lifting.

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?

States a specific verb and resource ('Get firmographic details for a company by its domain name') and distinguishes itself from lookup_ip by framing the domain as the input key rather than the output.

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?

Gives concrete use cases (enrich CRM records, score ICP fit) and explicitly chains from the sibling: 'get full company details after lookup_ip returned a domain.' It never states when not to use it, but the sibling routing is clear.

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

lookup_ipIdentify company behind an IP addressA
Read-onlyIdempotent
Inspect

Identify the organization behind an IPv4 or IPv6 address. Returns the company or organization name, its domain, ISP, usage type (business, residential, mobile, datacenter, education, government) and geolocation (country, region, city, timezone). Useful for IPs from server logs, analytics, sign-ups or security events. For full firmographics, call lookup_domain with the returned ipDomain. Uses LeadBoxer credits per call.

ParametersJSON Schema
NameRequiredDescriptionDefault
ipYesThe IP address to look up, IPv4 (e.g. 8.8.8.8) or IPv6.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely new behavior: the exact fields returned and a cost disclosure ('Uses LeadBoxer credits per call'), which matters for budgeting. Auth requirements and rate limits remain unstated, keeping it short of a 5.

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

Conciseness4/5

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

Front-loaded with the core purpose, then return fields, then usage context, then sibling routing and cost. Four sentences all carry information, though the long parenthetical enumerations of usage types and geo fields are slightly dense.

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?

With no output schema, the description compensates by enumerating return fields (org name, domain, ISP, usage type, geolocation) and discloses credit consumption and the follow-up call to lookup_domain. Nearly complete for a single-parameter lookup; only error/failure behavior is unaddressed.

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?

Only one parameter with 100% schema description coverage; the schema already documents the IPv4/IPv6 example and length bounds. The description restates the IPv4/IPv6 scope but adds no format or edge-case detail beyond the schema, so baseline 3 applies.

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?

States a specific verb and resource ('Identify the organization behind an IPv4 or IPv6 address') and immediately scopes it against the sibling by noting that full firmographics require lookup_domain. An agent can distinguish this from lookup_domain and get_credit_balance without opening any schema.

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?

Gives concrete usage contexts ('server logs, analytics, sign-ups or security events') and an explicit alternative with the condition that selects it ('For full firmographics, call lookup_domain with the returned ipDomain'). No explicit when-not guidance, but the routing decision is clear.

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.

  1. 3 tool updates
    • First observedget_credit_balance
    • First observedlookup_domain
    • First observedlookup_ip

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources