Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| YUBHUB_API_KEY | Yes | API key from your account page (https://yubhub.co/dashboard/account) | |
| YUBHUB_USER_ID | Yes | Your YubHub user ID | |
| YUBHUB_ADMIN_API_URL | No | API endpoint (defaults to https://api.yubhub.co) | https://api.yubhub.co |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_feeds | Get all your job feeds |
| create_feed | Create a new job feed for monitoring career pages |
| get_feed | Get detailed information about a specific feed including statistics |
| show_feed_dashboard | Display an interactive dashboard for monitoring a job feed |
| 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. |
| trigger_feed_run | Start job discovery for a specific feed |
| update_feed | Update a feed's name, tag, or source URLs. Use tag to group feeds by site for filtering on the dashboard. |
| delete_feed | Delete a feed and all associated jobs. This action cannot be undone. |
| delete_jobs | Delete all jobs for a specific feed. This action cannot be undone. |
| 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. |
| enable_feed_auto_run | 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. |
| disable_feed_auto_run | 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. |
| list_jobs | Get all jobs for a specific feed, optionally filtered by status |
| get_job | Get detailed information about a specific job |
| 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. |
| get_stats_overview | Get high-level statistics: total enriched jobs, companies, and active feeds. |
| get_top_companies | Get top companies by enriched job count, with recent activity (last 7d and 30d). |
| get_categories | Get job counts by category/sector with experience level breakdown (entry, mid, senior). |
| get_top_titles | Get the most common job titles by volume (top 30). |
| get_title_trends | Get titles gaining or losing demand — compares the last 2 weeks vs prior 2 weeks. |
| get_work_arrangements | Get work arrangement distribution (remote, hybrid, onsite, etc.). |
| get_experience_levels | Get experience level distribution (entry, mid, senior, etc.). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |