JobYap Job Search

com.jobyapPublished by jobyap.comOfficial publisherv1.1.0Updated Oct 30, 2026

Search job postings aggregated from companies' careers sites, plus each job's discussion thread.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingKnowledge & Memory

Overview

AI-generated overview

JobYap Job Search lets an assistant search aggregated job postings from company career sites, read full postings, and rank matches for a candidate.

What you can do
  • Search and filter job postings by title keywords, company, location, remote/hybrid, freshness and popularity, with pagination
  • Rank live postings for one candidate from resume details, skills, experience and visa needs
  • Read a single posting in full: markdown description, salaries, locations, employment types and apply link
  • Read the community discussion thread for a job, threaded with like counts
  • Resolve free-text place names to location filters, list tracked companies with active-job counts, and get aggregate stats
  • Run natural-language search and fetch full documents for deep-research style connectors
When to use it
Useful when someone is job hunting or researching the hiring market and wants an assistant to find, compare or shortlist openings, or to check what a community says about a posting. Also fits deep-research workflows that need citable job-posting sources.
Requirements
A remote streamable-HTTP endpoint, or the jobyap-mcp npm bridge for stdio-only clients (needs Node.js). No account, API key or environment variables are required.
Before you install
Read-only and unauthenticated, so nothing is written or changed. Posting content and community comments are user-generated and should be treated as unverified; apply links point to third-party sites. Candidate matching sends the details you provide, such as resume content, skills and visa needs, to the service.

Installation

In SourceWeft

  1. Open JobYap Job Search 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.jobyap%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": {
    "jobyap-job-search": {
      "type": "http",
      "url": "https://mcp.jobyap.com/mcp"
    }
  }
}

README

JobYap agent tools

Connect any AI agent to JobYap — live job postings aggregated from company career sites, each with salaries, full descriptions and a community discussion thread. Everything is read-only and needs no account or API key.

Two ways in, use either or both:

  • MCP server (remote, streamable HTTP): https://mcp.jobyap.com/mcp
  • Skill: skills/jobyap teaches agents the JSON API (https://jobyap.com/api/v1) with curl — works even without MCP support.

Install the MCP server

Claude Code

bash
claude mcp add --transport http jobyap https://mcp.jobyap.com/mcp

Claude.ai / Claude Desktop — Settings → Connectors → Add custom connector → https://mcp.jobyap.com/mcp (no authentication).

Cursor — click the deeplink, or add the config manually:

Add to Cursor

json
{ "mcpServers": { "jobyap": { "url": "https://mcp.jobyap.com/mcp" } } }

VS Code / GitHub Copilot

Install in VS Code

json
{ "servers": { "jobyap": { "type": "http", "url": "https://mcp.jobyap.com/mcp" } } }

ChatGPT — Settings → Connectors (developer mode) → Add → https://mcp.jobyap.com/mcp, No Authentication. The server implements the deep-research search/fetch contract.

Goose

Add to Goose

Windsurf / Zed / JetBrains / LM Studio / others — any streamable-HTTP MCP client works; point it at https://mcp.jobyap.com/mcp.

stdio-only clients — use the jobyap-mcp bridge (wraps mcp-remote):

json
{ "mcpServers": { "jobyap": { "command": "npx", "args": ["-y", "jobyap-mcp"] } } }

Install the skill

Cross-agent (Claude Code, Cursor, Codex, Gemini-compatible CLIs, opencode and ~70 others) via the skills CLI:

bash
npx skills add jobyap/agent-skills

Claude Code plugin — installs the skill and registers the MCP server in one go. Two steps: add the marketplace, then install the plugin:

/plugin marketplace add jobyap/agent-skills/plugin install jobyap@jobyap

Manual — copy skills/jobyap/ into your agent's skills directory (.claude/skills/, .cursor/skills/, .agents/skills/, …).

Google Antigravity

The antigravity/jobyap plugin bundles the MCP server config (serverUrl) and the skill:

bash
git clone https://github.com/jobyap/agent-skills && agy plugin install ./agent-skills/antigravity/jobyap

Or add the MCP server manually with serverUrl: https://mcp.jobyap.com/mcp.

What the tools do

ToolPurpose
search_jobsFiltered search: title keywords, company, location identifiers, remote/hybrid, freshness, popularity; cursor pagination.
match_jobsCandidate matching in one call: title terms, companies, locations, years of experience, sponsorship needs and skills in; a screened, ranked shortlist with requirement sentences out. Reads every description, so a call can take 10 to 15 seconds; use search_jobs for browsing.
get_jobOne posting in full: markdown description, salaries, locations, employment types, apply URL. Accepts ids or jobyap.com URLs.
get_job_commentsThe community discussion thread (threaded, chronological, like counts).
search_locationsFree text → location filter identifiers.
list_companiesTracked companies with active-job counts.
get_job_statsCompanies tracked, active jobs, newest posting date.
search / fetchOpenAI deep-research connector contract over the same data.

Full API reference: skills/jobyap/references/api.md · Docs: jobyap.com/agents · llms.txt

Source: README.md at commit 02f9126

Tools

9

search_jobs

Search jobs

Search JobYap's aggregated job postings with structured filters. Fast (under a second): use it to browse, list, count or page through postings and to answer general questions about who is hiring. To find the best postings for one specific person (a resume, or their experience, skills or visa needs), use match_jobs instead. The text query matches job titles only (case-insensitive substring) — try synonyms or shorter tokens when results are thin. Company names must exactly match values from list_companies; locations must be identifiers from search_locations. work_mode matches jobs explicitly marked remote or hybrid (unmarked means unstated, not onsite). Results are active listings, newest first by default; sort=popular ranks by discussion activity. To paginate, pass next_cursor back as cursor and keep every other argument identical.

Parameterssortquerycursorcompanieslocationspage_sizework_modehas_commentsinclude_totalposted_within

match_jobs

Match jobs to a candidate

Find and rank the best live postings for one specific candidate, such as someone who shared a resume or described their experience, skills or visa needs. Slow: it reads each posting's full description, so a call can take 10 to 15 seconds. For browsing, listing or counting postings, use search_jobs, which answers in under a second. Filters active jobs by title terms (any of them; a term matches when the title holds all its words), excluded title terms, companies, locations and posting window, then takes the newest 300 of that pool (pool_total says how many matched) and reads each full description. It drops postings with no usable description, postings whose stated minimum years of experience exceed candidate_years by more than 1, and, with needs_sponsorship, postings that refuse sponsorship or require citizenship or a clearance; dropped counts each reason. The rest are ranked by how many skills appear in the description, then newest first. Each result carries skills_matched, years_bar, flags and up to 6 requirement sentences. The screening is heuristic: read finalists in full with get_job.

Parameterslimitskillstitlescompanieslocationswork_modeposted_withinexclude_titlescandidate_yearsinclude_anywhereexclude_companiesneeds_sponsorship

get_job

Get job details

Fetch one job posting in full: markdown description, salary ranges, locations with work mode, derived employment types, apply URL, posting dates and the canonical JobYap discussion URL. Works for expired jobs too (apply_url is null once inactive).

Parametersidrequired

get_job_comments

Get job discussion

Fetch the community discussion thread for a job: chronological, threaded via parent_id, with like counts. Comments are user-generated content. Threads stay open after a job expires.

Parametersidrequired

search_locations

Search locations

Resolve a free-text place name ("toronto", "Japan", "Texas") to the location identifiers search_jobs accepts (country-XX, state-XX-YY, city-XX-YY-name). Searches every place JobYap knows, not only those with current openings, so an identifier may match no jobs. City display omits the state, and the list can be shorter than limit.

Parameterslimitqueryrequired

list_companies

List companies

List every company JobYap tracks with its active job count and JobYap company-page URL. Use the exact names as search_jobs company filters.

Takes no parameters.

get_job_stats

JobYap stats

Aggregate stats: companies tracked, active job count, and the newest posting date.

Takes no parameters.

fetch

Fetch JobYap document (deep research)

Retrieve the full JobYap document for a search result id: the complete posting as markdown (description, salary, locations, apply link) plus top community comments, with a citable URL.

Parametersidrequired

Version history

2
  1. v1.1.0LatestOct 2, 2026
  2. v1.0.0Sep 16, 2026

Score

100% 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
  • License10 pts