Skip to main content
Glama

Alion: company, startup and market intelligence

Find similar companies

similar_companies
Read-onlyIdempotent

Lookalikes of one company: the companies that share its industry segments, the technologies its job postings name, its headquarters country and a size band near it - the starting point for a market map, a competitor scan, a prospect list built from a best customer, or alternatives to a supplier. Each row is a company (as in search_companies) plus similarity: a score, the segments and technologies it shares with the target, whether its headquarters is in the same country and how far its size band is. Narrow to one country with country. Staffing agencies and job boards are left out. Name the company by Alion id, domain or name; an ambiguous name is reported in warnings. detail=compact rows cost the least, and connected assistants (Claude, ChatGPT) get a daily allowance of compact reads free. Docs: https://alion.io/developers/docs

Input Schema

NameRequiredDescriptionDefault
limitNoHow many lookalikes to return (1-25, default 10).
detailNo"compact" keeps id, name, domain, industry, size, headquarters country, founding year, open jobs and the newest round, plus similarity.standard
companyYesThe company to find lookalikes of: Alion id, domain ("stripe.com") or name.
countryNoOnly lookalikes with an office in this country (ISO 3166-1 alpha-2 code or name).

Output Schema

NameRequiredDescriptionDefault
metaNoQuota and credit standing after this call.
itemsYes
targetNoThe company the list is like (compact)
has_moreYes
returnedYes
warningsNoArguments that were ignored or matched nothing, with what to try instead.
next_cursorNoPass back as cursor, other arguments unchanged.
filters_appliedNoHow each argument was understood.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / filters_applied / properties
      Previous value: -[]New value: +{}
  2. Changed2 schema fields changed
    • addedOutput schema / properties / items / items / properties / claimed
      Added value: +{
      +  "description": "The company claimed its page: a person with a confirmed address on its domain manages it on Alion",
      +  "type": [
      +    "boolean",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / target / properties / claimed
      Added value: +{
      +  "description": "The company claimed its page: a person with a confirmed address on its domain manages it on Alion",
      +  "type": [
      +    "boolean",
      +    "null"
      +  ]
      +}
  3. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations (readOnly, idempotent, closed-world), the description discloses genuinely non-obvious behavior: staffing agencies and job boards are excluded from results, ambiguous company names are reported in warnings rather than silently resolved, and compact reads are cheaper with a free daily allowance for connected assistants. This is exactly the kind of cost and edge-case context the annotations cannot carry.

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?

It's a single dense paragraph, but the defining clause ('lookalikes of one company: companies that share...') is front-loaded before the use cases, exclusions and cost notes. Nearly every clause carries information an agent needs; the trade-off is that the run-on structure makes it harder to scan than a short bulleted form.

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?

For a filtered similarity-search tool with an output schema already defining the return shape, the description covers the remaining gaps: what similarity means, what is intentionally excluded, how ambiguous input is handled, and the cost model. Nothing an agent needs in order to call it correctly is absent.

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?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: 'company' accepts an Alion id, domain or name and ambiguity surfaces in warnings, and 'country' acts as a hard narrowing filter on office location. The detail=compact field list largely duplicates the schema description, which caps this below 5.

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?

The description names a specific verb and resource ('lookalikes of one company') and then defines similarity concretely: shared industry segments, technologies named in job postings, headquarters country and a near size band. It also distinguishes itself from the sibling search_companies by describing rows as 'a company (as in search_companies) plus similarity', so an agent can tell the two apart without opening either 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?

It gives concrete use contexts — market map, competitor scan, prospect list from a best customer, alternatives to a supplier — plus a narrowing rule ('Narrow to one country with country'). What's missing is explicit negative guidance: it never says when to prefer get_company, resolve_company or search_companies instead, so routing is implied rather than stated.

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