Skip to main content
Glama

company_facts__lookup_batch

Screen up to 25 company names in one $0.01 call: per name an OFAC/EU verdict plus SEC EDGAR jurisdiction and SIC industry. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta["x402/payment"]. HTTP: GET https://api.firstmention.uk/s/company-facts/lookup/batch

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": "company_facts__lookup_batch"
  }
}

Input Schema

NameRequiredDescriptionDefault
companiesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / properties / addresses
      Removed value: -{
      -  "type": "string"
      -}
  2. Changed3 schema fields changed
    • addedInput schema / properties / addresses
      Added value: +{
      +  "type": "string"
      +}
    • addedInput schema / properties / companies
      Added value: +{
      +  "type": "string"
      +}
    • removedInput schema / properties / company
      Removed value: -{
      -  "type": "string"
      -}
  3. Added

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the behavioral burden and does a good job: it discloses the $0.01 per-call price, USDC on Base payment via x402 in params._meta["x402/payment"], the HTTP endpoint, and the per-name output fields. It does not describe error behavior or response shape in detail, so it falls short of full transparency.

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?

The description is dense and front-loads the core batch-screening purpose before price, payment, and endpoint details. It repeats the $0.01 price in two sentences, which is minor redundancy, but otherwise every sentence carries relevant information.

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 paid batch tool with no annotations and no output schema, the description covers purpose, cost, payment mechanism, endpoint, maximum batch size, and per-name output fields. However, it omits the required format for the companies string and does not clarify response structure or error handling, leaving meaningful gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The sole schema parameter, companies, has 0% description coverage, and the description only says up to 25 company names without explaining whether it is comma-separated, newline-delimited, or another string format. It adds the useful 25-name limit but leaves the critical input encoding ambiguous.

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 states a specific verb and resource: screen up to 25 company names and return per-name OFAC/EU verdicts plus SEC EDGAR jurisdiction and SIC industry. This is clear and largely distinguishes the batch tool by its 25-name limit, though it does not explicitly name sibling tools such as company_facts__lookup.

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?

It implies batch usage by saying up to 25 company names in one call, but gives no explicit when-to-use or when-not-to-use guidance versus single-company or alternative screening tools. The agent must infer the batch context from the capacity limit alone.

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.

Resources