Skip to main content
Glama

Market and Regulatory Data Feeds — Zinin M2M Hub

Job Postings Aggregator

job-postings-aggregator
Read-only

Pull every open role from a company's public applicant-tracking system (Greenhouse, Lever, Ashby) and normalize it into one row per posting: title, location, department, URL, posted date. No login, no scraping, no proxies. — $0.02/call, x402 (USDC on base).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemsYesOne entry per company, format `provider:company`. Provider is `greenhouse`, `lever` or `ashby`; company is the board's own slug (the part in the careers URL, e.g. `jobs.lever.co/spotify` -> `spotify`). Examples: `greenhouse:stripe`, `lever:spotify`, `ashby:ramp`.
maxConcurrencyNoHow many companies to check in parallel.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=true. The description adds behavioral value beyond annotations: it confirms no login/scraping/proxies required, hints at cost behavior ($0.02/call), and implies normalization (extracting fields). There is no contradiction with annotations. Slight gap: doesn't explain what happens if a company slug is invalid or an ATS provider fails, but the concurrency parameter and maxItems limit mitigate risk.

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?

The description is two sentences plus a pricing tag. Every word adds value: the first sentence states the action and output fields, the second clarifies the absence of login/scraping/proxies. The price and payment detail are front-loaded in the same concise block. No filler, no repetition of schema info.

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?

Given the tool's complexity (aggregator with varying ATS providers, concurrency settings, and normalized output), the description covers the core workflow, provider support, and cost. There is no output schema, so the description compensates by listing the output fields. It doesn't mention error handling (e.g., invalid slugs or rate limits), but the concurrency parameter and example prefills provide some guidance. Slight gap for full completeness.

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 description coverage is 100%. The description adds minimal parameter semantics beyond the schema, but the schema itself is rich: for 'items', it explains the 'provider:company' format with URL examples and allowed providers; for 'maxConcurrency', it gives defaults and bounds. The overall description normalizes the output fields but doesn't detail them in the parameter section—output schema is absent, so the description of normalized fields (title, location, etc.) partially compensates, earning a 4 instead of baseline 3.

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 explicitly states the tool pulls open roles from ATS systems (Greenhouse, Lever, Ashby) and normalizes them into structured rows. It distinguishes itself from siblings like 'xing-jobs' or 'computrabajo-jobs' by specifying the exact providers and the action of normalizing. The verb 'Pull' and resource 'open role from a company's public applicant-tracking system' are specific and clear.

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?

The description clearly states when to use this tool ('Pull every open role from a company's public applicant-tracking system') and provides explicit capabilities ('No login, no scraping, no proxies.'). It implicitly sets expectations against alternatives by naming its provider scope, and the pricing note adds context for cost-sensitive selection. While it doesn't name specific sibling tools to avoid, the scope is well-defined enough.

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.

TDQS

B3.4/5.0
Disambiguation2/5

Many tools have overlapping purposes, with over a dozen real-estate scrapers and half a dozen job boards differentiated only by geography. While descriptions are clear, an agent would struggle to pick the correct tool without prior knowledge of the specific site or region, leading to frequent misselection.

Naming Consistency2/5

Tool names use a mix of lowercase-hyphenated (boss-az, clinical-trials-monitor), underscore (pricing_info), and long descriptive phrases (official-gazette-regulatory-action-router). No consistent verb_noun pattern exists; some start with source domains, others with action nouns. This lack of predictability makes navigation confusing.

Tool Count3/5

36 tools is on the heavy side for a server that could have been more focused. While a 'data hub' can justify many endpoints, the high number of near-identical scrapers (12+ real estate, 6+ job boards) suggests bloat rather than well-scoped functionality. A leaner set with parameterized regional filters would be more appropriate.

Completeness2/5

The claimed domain 'Market and Regulatory Data Feeds' is poorly served: there are no stock/forex/commodity price feeds, few global regulatory sources (only FDA, SEC, EU tenders), and many tools are for job and property listings which are tangential. The set feels like a random aggregation rather than a coherent surface, with obvious gaps for core market and regulatory data.

Resources