Skip to main content
Glama

Alion: company, startup and market intelligence

Match people to a vacancy

match_people
Read-onlyIdempotent

The best people for one vacancy: pass job_id or job_url of an Alion vacancy, or describe it (role, technology as a comma list, country / can_work_in, work_mode, seniority, budget_usd). The role and the place are hard filters; the technologies rank the people by how many of them they have, and each row says which (why). Use it when you hire for a concrete role; search_people when you browse. Free; limits by trust: no account 50 profile reads and 20 searches a day per network, a wallet signed in with SIWX 100 and 50, an Alion account 1,000 and 200, a verified company 5,000 and 1,000. Docs: https://alion.io/developers/docs

Input Schema

NameRequiredDescriptionDefault
cityNoCity in English.
roleNoRole family or specialisation, e.g. "Backend", "Data Engineer", "Product Manager" (alion://dictionaries/role-families).
sortNobest_match
limitNo
queryNoFree words over titles, summaries, employers and skills ("computer vision drones").
cursorNonext_cursor of the previous page (a search does not page past row 100).
job_idNoAn Alion job id.
companyNoWorked (or works) at this company: name or domain.
countryNoWhere the person lives: ISO 3166-1 alpha-2 code.
job_urlNoAn alion.io/job/... link.
educationNoThe minimum degree.
languagesNoSpoken languages, a comma list ("German, French"); all required.
min_yearsNoYears with each named technology (or in total when none is named).
seniorityNoOne or a comma list: intern, junior, middle, senior, staff, principal, lead, head, architect.
work_modeNoA work mode the person accepts.
budget_usdNoThe most the role pays a year in USD: people who expect more are left out.
has_githubNoOnly people with their GitHub on the profile.
relocationNoOnly people open to relocation.
technologyNoTechnologies the person must have, a comma list ("Python, PostgreSQL"); every one is required.
can_work_inNoA country the person may work in (lives there, holds a permit or citizenship): ISO code.
availabilityNoactively_looking only, or everyone open to offers (the default).
english_levelNoThe minimum English level.
employment_typeNoA kind of work the person takes.
active_within_daysNoOnly people active on Alion in this many days.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds substantial context on its own: free of charge, per-network daily quotas that scale with trust level (anonymous vs SIWX wallet vs Alion account vs verified company), and how ranking works (role and place are hard filters, technologies score and explain themselves in each row). That is exactly the kind of information the schema 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 is front-loaded: purpose and input modes first, then ranking logic, then usage routing, then cost and quotas. Every sentence carries information, though the trust-tier quota sentence is long and could be compressed, and the trailing docs URL is a small tax on length.

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 24-parameter, zero-required, no-output-schema tool, the description covers the essentials: how to invoke it three ways, what filters bind versus rank, what a result row tells you, and the quota ceiling that could block a large sweep. Minor gap: it does not mention pagination via cursor or the 100-row paging cap that the schema hints at.

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 already 92%, so the baseline is 3. The description earns more by explaining the semantics the schema never states: that role and place act as hard filters while technologies are a ranking signal, and that the return rows carry a 'why'. Comma-list conventions and budget behaviour are repeated from the schema rather than extended.

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 opening sentence names the specific verb and resource ('The best people for one vacancy') and immediately states the two input modes (job_id/job_url or a described role). It explicitly contrasts itself with search_people, so an agent can distinguish it from its closest sibling without opening the schema.

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

Usage Guidelines5/5

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

It says plainly when to use it ('when you hire for a concrete role') and names the alternative with its own condition ('search_people when you browse'). The three accepted invocation styles are enumerated, leaving nothing 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.

Resources