MCP.Market

YubHub MCP server

by houtini-ai·io.github.houtini-ai/yubhub·v2.4.0·1 stars

Build job feeds from careers pages; query enriched jobs and hiring stats. Needs a YubHub API key

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

1 stars228 downloads/wk

Reviews

Write one

Nobody has reviewed YubHub yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

YubHub tools (23, 7 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • create_feedwrite action

    Create a new job feed for monitoring career pages

  • delete_feedwrite action

    Delete a feed and all associated jobs. This action cannot be undone.

  • delete_jobswrite action

    Delete all jobs for a specific feed. This action cannot be undone.

  • disable_feed_auto_runwrite action

    Disable automatic runs for a feed. The feed will require manual triggering after this. Use this when you want full control over when a feed runs.

  • enable_feed_auto_runwrite action

    Enable automatic weekly runs for a feed. The scheduler worker runs hourly and will automatically trigger this feed at the configured interval (default: 7 days for weekly runs). Great for keeping job feeds updated without manual intervention.

  • get_categories

    Get job counts by category/sector with experience level breakdown (entry, mid, senior).

  • get_experience_levels

    Get experience level distribution (entry, mid, senior, etc.).

  • get_feed

    Get detailed information about a specific feed including statistics

  • get_feed_schedule

    Get the automatic run schedule configuration for a feed. Shows if auto-run is enabled, the run interval, and when the next automatic run is scheduled.

  • get_job

    Get detailed information about a specific job

  • get_stats_overview

    Get high-level statistics: total enriched jobs, companies, and active feeds.

  • get_title_trends

    Get titles gaining or losing demand — compares the last 2 weeks vs prior 2 weeks.

  • get_top_cities

    Get the cities hiring most, ranked by live job count. Each links to /jobs/city/<slug> on yubhub.co.

  • get_top_companies

    Get top companies by enriched job count, with recent activity (last 7d and 30d).

  • get_top_titles

    Get the most common job titles by volume (top 30).

  • get_work_arrangements

    Get work arrangement distribution (remote, hybrid, onsite, etc.).

  • list_feeds

    Get all your job feeds

  • list_jobs

    Get all jobs for a specific feed, optionally filtered by status

  • retry_failed_jobs

    Retry failed jobs for a feed. Jobs that failed during scraping (no content) are re-queued for scraping. Jobs that failed during enrichment (have content) are re-queued for enrichment.

  • show_all_feeds_dashboard

    Display a comprehensive dashboard showing all feeds with stats, sortable columns, and XML feed links. Modern React UI with dark theme.

  • show_feed_dashboard

    Display an interactive dashboard for monitoring a job feed

  • trigger_feed_runwrite action

    Start job discovery for a specific feed

  • update_feedwrite action

    Update a feed's name, tag, or source URLs. Use tag to group feeds by site for filtering on the dashboard.

Public scan report

scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it

no findings
  • Code scan9 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How YubHub compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 70% of 48,255 servers
Tools
23
the typical server has 7
Tools that change things
30%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,688 servers
Downloads a week
228
more than 77% of 12,191 servers with a package

What its tools let an agent do: 16 read · 1 create · 3 change · 2 delete · 1 run or deploy

Release history: 2 versions in the registry since 2026-10-22, latest 2026-10-24, typically one every 2 days.

Install YubHub in Claude Code, Cursor or VS Code

Runs npx -y @houtini/yubhub on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add yubhub -- npx -y @houtini/yubhub
Add to Cursor

What the publisher says

From the YubHub repository's README, as published. We do not edit it. Read it on GitHub

YubHub MCP Server

Turn any careers page into a structured job feed. Straight from Claude, Cursor or any MCP client.

Quick start

Developer docs for YubHub's API, feeds and this server are at yubhub.co/developers.

You'll need a YubHub account on the Pro Publisher plan first: the server needs an API key. Head to your account page to grab your User ID and API key (required).

Claude Desktop

Open your Claude Desktop config file:

  • macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json
  • Windows: %APPDATA%\Claude\claudedesktopconfig.json

Add this block inside "mcpServers":

{
  "mcpServers": {
    "yubhub": {
      "command": "npx",
      "args": ["-y", "@houtini/yubhub"],
      "env": {
        "YUBHUB_USER_ID": "your-user-id",
        "YUBHUB_API_KEY": "yh_your_api_key_here"
      }
    }
  }
}

Restart Claude Desktop. That's it. Ask Claude to "list my YubHub feeds" and you should see your data come back.

Cursor / VS Code

Same idea. Drop the config into your MCP settings and point it at npx -y @houtini/yubhub with the same env vars.

What it does

YubHub watches careers pages. Point it at a company's jobs URL, and it will discover every open role, scrape the listings, enrich them with AI (title normalisation, category tagging, salary extraction, company research) and publish them as an XML feed.

This MCP server gives you full control over that pipeline from inside your AI assistant. Create feeds, trigger runs, check on jobs, view dashboards, browse market stats. No browser tab required.

The pipeline

Careers page URL
  → Discovery (ATS API / sitemap / crawl)
    → Scraping (page content extraction)
      → Enrichment (AI structuring + company research)
        → XML feed (ready for job boards, aggregators, your own site)

Supported ATS platforms include Greenhouse, Lever, Workable, Workday, Oracle HCM, SmartRecruiters, Ashby, Pinpoint, Phenom and more. For platforms with public APIs (Greenhouse, Lever, Workable, Pinpoint), discovery skips scraping entirely and goes straight to enrichment.

Tools

23 tools across four areas.

Feed management

Scheduling

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

YubHub: common questions

Is YubHub MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the YubHub safety report
How do I install YubHub?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does YubHub need an API key?
Yes. The registry entry asks for YUBHUB_API_KEY.
Is YubHub maintained?
The last commit was 11 days ago (2026-10-24). The latest release is v2.4.0.
How does YubHub compare with other MCP servers?
safety score 85/100 (higher than 70% of 48,255 servers); tools 23 (the typical server has 7); tools that change things 30% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from houtini-ai →