Skip to main content
Glama

JustBacked Startup Jobs

Save a search as an email alert

save_search

Save a search with the same filters as search_jobs. JustBacked emails new matching roles instantly (as soon as they reach JustBacked), daily or weekly.

Input Schema

NameRequiredDescriptionDefault
nameNoe.g. "Series A design, NYC"
alertNoDefault instant: an email as soon as new matches arrive.
queryNoKeywords matched against job title, company and department, e.g. "product designer" or "founding engineer". Supports quotes and -exclusions.
citiesNoMetro areas: sf (SF Bay Area), nyc (New York), la (Los Angeles), bos (Boston), sea (Seattle), aus (Austin), den (Denver / Boulder), chi (Chicago), dc (Washington DC), mia (Miami), atl (Atlanta), sd (San Diego), lon (London), par (Paris), ber (Berlin), muc (Munich), tor (Toronto), sgp (Singapore), blr (Bengaluru), tlv (Tel Aviv), sto (Stockholm), ams (Amsterdam). Names work too.
stagesNoCompany's latest round: preseed (Pre-seed), seed (Seed), a (Series A), b (Series B), c (Series C), growth (Series D+), venture (Venture (series unknown)).
has_payNoOnly roles that publish a salary range.
list_idNoOnly companies on one of the user's lists (id from list_lists).
locationNoFree-text location match for places outside the metro list, e.g. "Portland".
countriesNoCountry codes: us, gb, de, ca, fr, in, sg, au, es, nl, il, se, ch, ie, ae, jp.
functionsNoJob function: engineering (Engineering), product (Product), design (Design), data (Data & ML), sales (Sales & BD), marketing (Marketing), customer (Customer), operations (Operations), finance (Finance), people (People), legal (Legal), hardware (Hardware), science (Science), clinical (Clinical).
investorsNoInvestor names (any of), e.g. ["Sequoia", "a16z"].
seniorityNoLevel: intern, entry, mid, senior, staff, manager, director, exec.
employmentNofulltime, parttime, contract, intern.
industriesNoIndustry keywords, e.g. ["fintech", "climate"].
work_modesNoremote, hybrid, onsite.
hiring_fastNoOnly companies that added 10+ roles in the last 30 days.
min_pay_usdNoMinimum published annual pay in USD (roles without published pay are excluded).
company_sizesNoHeadcount bands: 1-10, 11-50, 51-250, 251-1000, 1000+.
min_raise_usdNoMinimum size of the latest round in USD, e.g. 20000000.
raised_within_daysNoOnly companies whose latest round is at most this many days old (e.g. 30).
exclude_title_wordsNoDrop roles whose title contains any of these words, e.g. ["senior", "manager"].
include_non_ventureNoInclude debt, grants, PE and corporate rounds (default: venture rounds only).
posted_within_hoursNoOnly roles posted in the last N hours (24 or 48 shows the newest roles).
search_descriptionsNoAlso match query inside full job descriptions (broader, noisier).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations only tell the agent this is a non-read-only, non-idempotent, non-destructive write. The description adds the substantive side effect the agent actually needs: JustBacked will email new matching roles on the chosen cadence, permanently. That is real behavioral value beyond the annotations. It stops short of noting that repeat calls create additional saved searches or what the response contains.

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, zero filler, and the core action plus the alert behavior are front-loaded. Nothing is repeated from the title or schema.

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 24-parameter, zero-required tool with no output schema, the description covers the core action and the alert side effect but omits what the call returns (saved search id/name?), whether any parameters are required, and how it relates to list_saved_searches/delete_saved_search. Adequate but leaves real gaps for an agent wiring the result into later calls.

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% across all 24 parameters, so the schema already carries the semantics and a 3 is the baseline. The description only adds the 'same filters as search_jobs' equivalence and names the instant/daily/weekly cadences, which lightly reinforces the alert enum but adds no new syntax or constraint detail.

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?

States a specific verb+resource ('Save a search') and adds the key differentiator that it produces email alerts. It also links the filter set to the sibling search_jobs, so an agent can tell this apart from a one-off search. It does not explicitly contrast with list_saved_searches or delete_saved_search, but the create/save framing is unambiguous.

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?

The description implies the use case (a persistent recurring alert rather than a one-time query) via the email-alert sentence, and it points at search_jobs for filter semantics. However, it never states when to prefer this over search_jobs, nor any precondition such as having an account or existing filters. Usage is inferable but not spelled out.

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