Skip to main content
Glama

Cerulean Jobs

Server Details

Open jobs at luxury houses and brands worldwide: search them, read one in full, find roles like it.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool serves a distinct purpose: fetch retrieves a specific listing by ID, search finds listings via criteria, and find_similar_jobs returns comparable listings to a given one. There is no overlap or ambiguity, making misselection unlikely.

Naming Consistency5/5

All three tool names are imperative verbs (fetch, search, find_similar_jobs) following a consistent style. While not a strict verb_noun pattern, the naming convention is uniform and predictable, which satisfies the consistency requirement.

Tool Count4/5

With 3 tools, the server is lean but well-scoped for a niche job-search domain. The tools cover the essential operations—retrieve, search, and similar—without unnecessary bloat, though the small count might slightly limit flexibility.

Completeness4/5

The tool surface covers the core read-only workflows: retrieving a specific listing, searching with filters, and finding similar roles. There are no obvious dead ends for typical use cases, though features like listing all brands or advanced aggregation are missing, which could be seen as minor gaps.

Available Tools

3 tools
fetchFetch a listingA
Read-onlyIdempotent
Inspect

Use this when someone asks about one specific Cerulean listing — its responsibilities, qualifications, skills, experience, education, pay when the employer states it, benefits or required languages — and its id or Cerulean URL is known. Returns that one listing in full as text, with its url and structured details. It does not search. An unknown or closed listing is an error.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe listing's id, as every result carries it, or its URL on a Cerulean site.
localeNoThe user's language and region, as a BCP 47 tag: fr-CH for someone writing French in Geneva, say. It sets the language of titles and descriptions, and adds localizedUrl, the listing on that locale's Cerulean site, where the site carries it. It does not filter: country and location do. Cerulean's sites are en: ceruleanjobs.com, English, worldwide; fr-FR: cerulean.fr, French, France; fr-CH: ceruleanjobs.ch, French, Switzerland; de-CH: ceruleanjobs.ch, German, Switzerland; en-CA: ceruleanjobs.ca, English, Canada; fr-CA: ceruleanjobs.ca, French, Canada; de-DE: ceruleanjobs.de, German, Germany; en-GB: ceruleanjobs.co.uk, English, UK; es-ES: cerulean.es, Spanish, Spain; it-IT: ceruleanjobs.it, Italian, Italy. Any other tag takes its language's site, so fr-BE reads as fr-FR and en-US as en; another language reads as en. Defaults to en.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYesThe listing on ceruleanjobs.com, where a candidate reads it in full and applies.
textYesThe whole listing as text: its summary, responsibilities, qualifications, skills, experience, education, pay where stated, benefits and languages.
titleYes
metadataYes

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the readOnlyHint, idempotentHint, and non-destructive annotations, the description discloses that unknown or closed listings produce an error and that the tool returns the full listing as text with URL and structured details. These are non-obvious behavioral details useful for agent invocation, and nothing contradicts the annotations.

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 front-loaded with the exact usage trigger, then states the return payload, the non-search behavior, and the error condition. Every sentence earns its place; no filler or redundant restating of the title.

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?

Given the rich parameter schema, output schema, and annotation coverage, the description covers all remaining decision-relevant context: when to use it, what it returns, what it does not do, and how errors behave. The agent has enough to invoke it correctly.

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%, and the schema already explains id and locale in detail including locale-specific site mappings. The description reinforces that id can be a URL, but it does not meaningfully add beyond the schema, so the baseline of 3 applies.

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 states a specific verb and resource: fetching one specific Cerulean listing when its id or URL is known, and returns it in full. It explicitly distinguishes itself from searching ('It does not search.'), which separates it from the sibling tools search and find_similar_jobs.

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?

The trigger is explicit: use when someone asks about one specific listing with a known id or URL. It also gives an exclusion ('It does not search.') and an error condition for unknown or closed listings. It does not explicitly name search or find_similar_jobs as alternatives, but the contrast is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_similar_jobsFind similar jobsA
Read-onlyIdempotent
Inspect

Use this when someone wants more roles like one specific Cerulean listing: the closest open roles by what the job is and where it is. Takes that listing's id, not keywords. If the listing is unknown or has no similarity data, it returns an error rather than unrelated results.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe id of the listing to find roles like, as every result carries it, or its URL on a Cerulean site. It is not among its own results.
limitNoHow many similar roles to return, up to 20. Defaults to 12.
localeNoThe user's language and region, as a BCP 47 tag: fr-CH for someone writing French in Geneva, say. It sets the language of titles and descriptions, and adds localizedUrl, the listing on that locale's Cerulean site, where the site carries it. It does not filter: country and location do. Cerulean's sites are en: ceruleanjobs.com, English, worldwide; fr-FR: cerulean.fr, French, France; fr-CH: ceruleanjobs.ch, French, Switzerland; de-CH: ceruleanjobs.ch, German, Switzerland; en-CA: ceruleanjobs.ca, English, Canada; fr-CA: ceruleanjobs.ca, French, Canada; de-DE: ceruleanjobs.de, German, Germany; en-GB: ceruleanjobs.co.uk, English, UK; es-ES: cerulean.es, Spanish, Spain; it-IT: ceruleanjobs.it, Italian, Italy. Any other tag takes its language's site, so fr-BE reads as fr-FR and en-US as en; another language reads as en. Defaults to en.
offsetNoHow many to skip, for the next page. Defaults to 0, maximum 10000.
countryNoKeep only similar roles in this country.
locationNoKeep only similar roles in this city, region or country.

Output Schema

ParametersJSON Schema
NameRequiredDescription
limitYes
offsetYes
hasMoreYes
resultsYes
warningsNo
similarToYes
indexBuiltAtNo

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent, and destructive hints, so the description's main contribution is the error behavior: it returns an error for unknown listings or missing similarity data instead of unrelated results. This adds useful behavioral context beyond the annotations, though it doesn't detail output format (covered by the output schema).

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 with no fluff. It front-loads the core purpose and usage, then adds the error behavior, which is essential for the agent to set expectations. Every sentence earns its place.

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?

Given the output schema exists and the input schema fully documents all 6 parameters, the description provides sufficient context for correct invocation: it clarifies the input type (id), the error case, and the general behavior. Nothing critical is missing for an agent to use the tool correctly.

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 coverage is 100%, so all parameters are already documented with detailed descriptions (e.g., id, limit, locale, offset, country, location). The description adds minimal extra meaning beyond what the schema provides, mainly reinforcing that the id is a listing id, not keywords. This meets the baseline for full schema coverage.

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 clearly states the tool's purpose: finding similar jobs based on a specific listing's id, distinguishing it from keyword-based search. It uses a specific verb ('find') and resource ('similar jobs'), and explicitly notes it takes an id, not keywords, which separates it from the sibling 'search' tool.

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 explicit when-to-use context ('when someone wants more roles like one specific Cerulean listing') and describes error behavior for invalid input. It doesn't explicitly name alternatives like 'fetch' or 'search', but the 'not keywords' phrasing implies when not to use it, making the guidance clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedfetch
    • First observedfind_similar_jobs
    • First observedsearch

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Search Recruiter Roles: live recruiter jobs, companies, sectors, locations, and market stats.
    7
    32 npm
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Search current remote / work-from-home jobs by category, region, perk, or company — with ready-to-apply links.
    5
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables real-time job search across thousands of companies' open roles from Greenhouse, Lever, Ashby, and SmartRecruiters, with full-text filtering and company-specific queries, no API key required.
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Search live startup.jobs listings with filters for role, location, and employment type, plus get job details, company profiles, hiring trends, and salary benchmarks.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources