list_feeds
Get all your job feeds
無需輸入參數。

io.github.houtini-ai由 GitHub 帳號 houtini-ai 發布v2.4.0更新於 Nov 1, 2026
Build job feeds from careers pages; query enriched jobs and hiring stats. Needs a YubHub API key
YubHub MCP 伺服器讓助理從公司招募頁面建立與管理職缺訂閱來源、檢視已強化的職缺資料,並查詢招募市場統計。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
Turn any careers page into a structured job feed. Straight from Claude, Cursor or any MCP client.
[npm version] [MIT License] [MCP Compatible] [npm downloads] [Socket Badge]
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).
Open your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd this block inside "mcpServers":
Restart Claude Desktop. That's it. Ask Claude to "list my YubHub feeds" and you should see your data come back.
Same idea. Drop the config into your MCP settings and point it at npx -y @houtini/yubhub with the same env vars.
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.
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.
23 tools across four areas.
These read the live market numbers behind yubhub.co straight into your chat. No feed and no account needed - the stats endpoints are open, so you can ask what the market's doing before you've built a thing. Ask in plain language ("which cities are hiring most?", "what's the remote-versus-onsite split?", "which titles are gaining demand?") and the server pulls the current aggregate and hands it back as a table. The same numbers power the public stats pages on the site, so what you see here is what a jobseeker sees there.
You: Create a feed for Mercedes F1 careers at https://www.mercedesamgf1.com/careers
Claude: Done. Feed created with ID
feed_abc123. Want me to trigger a run?You: Yes please.
Claude: Discovery started. I'll check back in a couple of minutes.
You: How did it go?
Claude: Found 47 jobs. 42 enriched successfully, 5 still processing. Here's a breakdown by category...
Tip: For best results, provide an example job URL when creating a feed. This helps YubHub identify the URL pattern for job listings on that site, significantly improving discovery accuracy. You can pass it as the optional exampleJobUrl parameter in create_feed.
The server compiles TypeScript to dist/ and runs as a stdio MCP server. Source lives in src/:
Or point your MCP client at the built output instead of using npx.
Issues and pull requests welcome. If you're adding a tool or changing behaviour, please test against a real YubHub account.
MIT - see LICENSE for details.
來源:README.md,提交 d0db533
Get all your job feeds
無需輸入參數。
Create a new job feed for monitoring career pages
name必填careersUrl必填exampleJobUrlGet detailed information about a specific feed including statistics
feedId必填Display an interactive dashboard for monitoring a job feed
feedId必填Display a comprehensive dashboard showing all feeds with stats, sortable columns, and XML feed links. Modern React UI with dark theme.
無需輸入參數。
Start job discovery for a specific feed
feedId必填Update a feed's name, tag, or source URLs. Use tag to group feeds by site for filtering on the dashboard.
tagnamefeedId必填careersUrlexampleJobUrlDelete a feed and all associated jobs. This action cannot be undone.
feedId必填Delete all jobs for a specific feed. This action cannot be undone.
feedId必填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.
feedId必填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.
feedId必填intervalDaysDisable 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.
feedId必填Get all jobs for a specific feed, optionally filtered by status
feedId必填statusGet detailed information about a specific job
jobId必填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.
feedId必填Get high-level statistics: total enriched jobs, companies, and active feeds.
無需輸入參數。
Get top companies by enriched job count, with recent activity (last 7d and 30d).
無需輸入參數。
Get job counts by category/sector with experience level breakdown (entry, mid, senior).
無需輸入參數。
Get the most common job titles by volume (top 30).
無需輸入參數。
Get titles gaining or losing demand — compares the last 2 weeks vs prior 2 weeks.
無需輸入參數。
Get work arrangement distribution (remote, hybrid, onsite, etc.).
無需輸入參數。
Get experience level distribution (entry, mid, senior, etc.).
無需輸入參數。
Get the cities hiring most, ranked by live job count. Each links to /jobs/city/<slug> on yubhub.co.
min已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
{ "mcpServers": { "yubhub": { "command": "npx", "args": ["-y", "@houtini/yubhub"], "env": { "YUBHUB_USER_ID": "your-user-id", "YUBHUB_API_KEY": "yh_your_api_key_here" } } }}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)git clone https://github.com/houtini-ai/yubhub.gitcd yubhubnpm installnpm run buildsrc/├── index.ts # MCP server, tool definitions and handlers├── api-client.ts # REST client for the YubHub API├── dashboard-generator.ts # React-based interactive dashboard builder└── types.ts # TypeScript interfacesYUBHUB_USER_ID=your-id YUBHUB_API_KEY=yh_your_key node dist/index.js