Nectar Jobs

com.nectarjobsPublished by nectarjobs.comOfficial publisherv1.2.0Updated Nov 14, 2026

Search 1M+ live job postings: salaries, filters, similar roles and CV matching. Free, no account.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & Analytics

Overview

AI-generated overview

Searches a corpus of over a million live job postings and returns listings, salary filters, market counts, trends and CV-based matches.

What you can do
  • Search live job postings by role, place, salary or skill, with country and location filters
  • Get aggregate counts for a filtered slice of the market, such as what is hiring in a city
  • See how a slice of the market changed over time in day, week or month buckets
  • Find jobs similar to a given posting, with per-company caps and same-company exclusion
  • Rank jobs against a résumé or a free-text description of what the candidate wants
  • Fetch one posting in full, including its description and duplicate postings on other sources, and get corpus-wide coverage stats
When to use it
Useful when someone asks what jobs are open, what a role pays, how hiring in a field or place is trending, or which postings fit their CV. It replaces manual browsing of several job boards with one searchable index.
Requirements
A remote streamable HTTP endpoint at nectarjobs.com; no package, account, API key or environment variable is declared. Network access to the endpoint is needed.
Before you install
Results are third-party listings: postings close, so older ones should be re-checked before recommending them, and salaries are in each posting's own currency without conversion. The server asks that results be attributed to Nectar Jobs and linked to its pages. No credentials or write actions are declared.

Installation

In SourceWeft

  1. Open Nectar Jobs in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.nectarjobs%2Fjobs/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "nectar-jobs": {
      "type": "http",
      "url": "https://nectarjobs.com/mcp"
    }
  }
}

Tools

7

search_jobs

Search jobs

Search live job postings: use when the user asks what jobs are open for a role, a place, a salary or a skill. Each job carries ``url`` (its page on Nectar Jobs) and ``apply_url``. Args: query: keyword or natural-language query. Words that name an occupation ("manager", "software engineer") are matched against the TITLE; other words match the whole document (title, company, description), so a generic word's ``total`` overcounts — to compare role-type volumes, use aggregate_jobs instead. location: city or country substring over the posting's location text (matches broadly: "New York" includes the whole state). For a whole country, prefer ``country``. remote: filter to remote (true) or on-site (false) roles. salary_min: only roles whose salary range reaches this amount (raw number — currencies are not converted, so only meaningful combined with a single-currency market). company: company name substring. source: restrict to one source/board; get_stats lists the live sources and their sizes. seniority: one of intern, junior, senior, staff, principal, manager, director. category: job function from the site taxonomy (Engineering, "Data & ML", Product, Design, Sales, Marketing, "Customer Support", Operations, "Finance & Accounting", "People & HR", Legal, "IT & Security", …) — aggregate_jobs reports the live values. country: 2-letter ISO code ("US", "IN") — matches the derived country, more precise than a ``location`` substring. employment_type: contract or hours — permanent, fixed_term, contract, freelance, temporary, casual, seasonal, internship, apprenticeship, graduate, working_student, volunteer, self_employed, full_time, part_time, job_share, shift, term_time. Contract basis and schedule are one filter; a posting carries one of each. Note that a postin

Parametersmodepagesortlimitqueryremotesourcecompanycountrycategorylocationseniority+3 more

aggregate_jobs

Count jobs in a slice of the market

Aggregate counts for a filtered slice of the corpus — the tool for market/trend questions ("what kinds of roles are hiring in Pune?"), instead of issuing many limit-1 searches. Takes the same filters as search_jobs (keyword matching included, see its ``query`` note) and returns the slice's ``total`` plus breakdowns, each a {value: count} dict, biggest first: ``by_category`` (job function — the role-type axis), ``by_seniority``, ``by_employment_type`` (contract basis and hours in one axis; ``full_time`` is inflated because a posting silent about its hours is recorded as full-time), ``top_companies``, ``top_skills``, ``by_source``, ``benefits``, ``company_size``, ``lang``, and ``salary`` — per-currency posting counts with salary_max quartiles (currencies deliberately not blended). Every count collapses duplicate postings, so numbers are comparable to search totals.

Parametersqueryremotesourcecompanycountrycategorylocationsenioritysalary_minemployment_typeposted_since_days

find_similar_jobs

Find similar jobs

Find jobs semantically similar to a given job (excludes its duplicates). At most ``max_per_company`` results per company (0 = uncapped), so one employer's near-identical postings don't fill the list; ``exclude_same_company`` drops the anchor's own company entirely ("roles like this elsewhere").

Parameterslimitjob_idrequiredmax_per_companyexclude_same_company

recommend_jobs

Match jobs to a CV

Rank jobs by how well they match a résumé or free-text description of what the candidate wants. Returns the best-matching jobs first. ``country`` (ISO-2, e.g. GB) or ``location`` (a city or region) is REQUIRED — ask the seeker where they can work rather than guessing. Semantic ranking over every country returns the nearest postings on earth, most of which the person cannot take. Ranking is purely semantic; the filters are hard. ``seniority`` (intern, junior, senior, staff, principal, manager, director) filters to exactly that tag — many postings carry none, so only pass it when the seeker insists.

Parameterslimitremotecountrycategorylocationsenioritysalary_minresume_textrequiredemployment_type

get_job

Get one job in full

Fetch a single job's full details, including its description and any duplicate postings of the same role on other sources.

Parametersjob_idrequired

get_stats

Index coverage

Return corpus-wide coverage: total jobs, counts by source, and top companies. For the same numbers on a filtered slice (a location, a company, a query), use aggregate_jobs.

Takes no parameters.

Version history

1
  1. v1.2.0LatestNov 14, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.