Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
APIFY_TOKENYesYour Apify API token. Tools are still listed without one, but calls return an error.
MAX_OUTPUT_CHARSNoLongest tool response. Longer results are cut short, and the response says how many items were left out.60000
APIFY_API_BASE_URLNoAPI base URL. Only for testing against a mock API; leave unset. Must be https; plain http is accepted only for localhost, 127.0.0.1 and ::1.https://api.apify.com/v2
APIFY_MAX_COST_USDNoCap per call when the agent doesn't pass maxCostUsd. Must be a positive number; 0, negative values and non-numbers stop the server at startup. A value above the ceiling is lowered to the ceiling.0.25
FECKLESSPLEB_TOOLSETSNoComma-separated toolset selection: core, jobs, web, or all.core,jobs
APIFY_RUN_TIMEOUT_SECSNoRun timeout sent to Apify. 0 uses the Actor's own timeout.280
FECKLESSPLEB_LIVE_SCHEMASNoSet to 0 to skip the live schema lookup and use the bundled snapshots.1
APIFY_MAX_COST_CEILING_USDNoHighest maxCostUsd an agent can request. Bigger values are lowered to this. Must be a positive number.5

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
seo_audit_websiteA

Crawl a site from one or more start pages (same host only) and audit every page for on-page SEO problems: missing or overlong titles and meta descriptions, H1s, canonicals, noindex, image alt text, thin content, Open Graph, JSON-LD and slow responses. Returns one record per page with a list of issues and a 0-100 score. Use it to find what to fix on a site; use extract_website_metadata instead when you only need the tags of known URLs. Cost, charged to your own Apify account: $0.003 per page audited; $0.00005 per Actor start (per GB of memory, once per run). Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxPagesPerSite=10. Runs Apify Actor fecklesspleb/website-seo-audit (https://apify.com/fecklesspleb/website-seo-audit).

extract_website_metadataA

Fetch a list of URLs (plain HTTP, no browser) and return each page's title, meta description, canonical URL, language, Open Graph and Twitter card tags, schema.org JSON-LD, favicon, RSS feeds and hreflang links. Use it for link previews, enrichment or quick SEO checks of specific pages. Failed URLs come back as free error rows. Cost, charged to your own Apify account: $0.001 per URL processed; $0.00005 per Actor start (per GB of memory, once per run). Each call is capped at maxCostUsd (default $0.25). Runs Apify Actor fecklesspleb/website-metadata-extractor (https://apify.com/fecklesspleb/website-metadata-extractor).

extract_sitemap_urlsA

Give a site (sitemaps are discovered through robots.txt) or a direct sitemap.xml URL and get every listed URL with lastmod, changefreq and priority. Follows sitemap indexes and reads .gz files. Filter with includePatterns/excludePatterns (regular expressions) and lastmodAfter or lastmodWithinDays. Use it to map a site's pages or find recently changed ones before crawling. Cost, charged to your own Apify account: $0.0002 per URL returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxTotalUrls=500. Runs Apify Actor fecklesspleb/sitemap-extractor (https://apify.com/fecklesspleb/sitemap-extractor).

search_hacker_newsA

mode 'search': search Hacker News stories and comments (including Ask HN and Show HN) by keyword, points, comment count and date through the public HN Search API by Algolia. mode 'whoIsHiring': turn the monthly 'Ask HN: Who is hiring?' thread into job records with company, role, location, remote flag and salary when stated. Emails and phone numbers in post text are redacted by default. Cost, charged to your own Apify account: $0.00015 per item returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxItems=50. Runs Apify Actor fecklesspleb/hacker-news-scraper (https://apify.com/fecklesspleb/hacker-news-scraper).

search_remote_jobsA

One deduplicated list of remote job postings from the official public feeds of Remote OK, We Work Remotely and Jobicy, with the source named on every job. Filter by keywords, excludeKeywords, locations (for example 'USA', 'Europe'), requireSalary, minSalaryUsd and postedWithinDays. Set includeDescription to true for full descriptions. Cost, charged to your own Apify account: $0.001 per job returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxTotalJobs=25. Runs Apify Actor fecklesspleb/remote-jobs-aggregator (https://apify.com/fecklesspleb/remote-jobs-aggregator).

greenhouse_jobsA

Open jobs from companies that hire through Greenhouse. Pass companies as Greenhouse slugs (e.g. 'airbnb'), boards.greenhouse.io URLs, or careers pages that embed a Greenhouse board; or set searchDirectory to true to search a built-in directory of boards. Filter with keywords, excludeKeywords, locations, remoteOnly and postedWithinDays. Full descriptions are off by default here to save tokens; set includeDescription to true to get them. Not affiliated with Greenhouse. Cost, charged to your own Apify account: $0.001 per job returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxTotalJobs=25, includeDescription=false. Runs Apify Actor fecklesspleb/greenhouse-jobs-scraper (https://apify.com/fecklesspleb/greenhouse-jobs-scraper).

lever_jobsA

Open jobs from companies that hire through Lever (jobs.lever.co, EU boards included). Pass companies as Lever slugs (e.g. 'palantir'), board URLs or careers pages that embed a Lever board; or set searchDirectory to true to search a built-in directory of boards. Filter with keywords, excludeKeywords, locations, remoteOnly and postedWithinDays. Full descriptions are off by default here to save tokens; set includeDescription to true to get them. Not affiliated with Lever. Cost, charged to your own Apify account: $0.001 per job returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxTotalJobs=25, includeDescription=false. Runs Apify Actor fecklesspleb/lever-jobs-scraper (https://apify.com/fecklesspleb/lever-jobs-scraper).

ashby_jobsA

Open jobs from companies that hire through Ashby (jobs.ashbyhq.com). Pass companies as Ashby slugs (e.g. 'ramp'), board URLs or careers pages that embed an Ashby board; or set searchDirectory to true to search a built-in directory of boards. Filter with keywords, excludeKeywords, locations, remoteOnly and postedWithinDays. Full descriptions are off by default here to save tokens; set includeDescription to true to get them. Not affiliated with Ashby. Cost, charged to your own Apify account: $0.001 per job returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxTotalJobs=25, includeDescription=false. Runs Apify Actor fecklesspleb/ashby-jobs-scraper (https://apify.com/fecklesspleb/ashby-jobs-scraper).

workday_jobsA

Open jobs from a Workday career site. Pass companies as full career site URLs as shown in the browser (for example https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite); bare company names are skipped. Also filters by salary, work arrangement, employment type, seniority and years of experience. Filter with keywords, excludeKeywords, locations, remoteOnly and postedWithinDays. Full descriptions are off by default here to save tokens; set includeDescription to true to get them. Not affiliated with Workday. Cost, charged to your own Apify account: $0.002 per job returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxTotalJobs=25, includeDescription=false. Runs Apify Actor fecklesspleb/workday-jobs-scraper (https://apify.com/fecklesspleb/workday-jobs-scraper).

ats_jobsA

Open jobs from company career pages on Greenhouse, Lever, Ashby, Workday, Workable, Recruitee and Teamtailor (Polymer and HireHive by URL), normalised into one schema. Use it when you have a mix of companies or do not know which ATS a company uses; pass board URLs or careers pages in companies. Also filters by salary, seniority, work arrangement and staffing agencies. Filter with keywords, excludeKeywords, locations, remoteOnly and postedWithinDays. Full descriptions are off by default here to save tokens; set includeDescription to true to get them. Not affiliated with any ATS vendor. Cost, charged to your own Apify account: $0.002 per job returned. Each call is capped at maxCostUsd (default $0.25). Defaults applied by this server when omitted: maxTotalJobs=25, includeDescription=false. Runs Apify Actor fecklesspleb/ats-jobs-scraper (https://apify.com/fecklesspleb/ats-jobs-scraper).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 10 tools

Disambiguation4/5

The SEO trio (audit vs. metadata extract vs. sitemap) is clearly delineated, with descriptions explicitly cross-referencing each other ('use extract_website_metadata instead when you only need the tags'). The job family is murkier: ats_jobs overlaps directly with greenhouse_jobs, lever_jobs, ashby_jobs and workday_jobs, and only the 'use it when you have a mix of companies or do not know which ATS' phrasing keeps the boundary inferable. search_hacker_news also bundles two unrelated modes (keyword search vs. whoIsHiring job parsing) into one tool.

Naming Consistency3/5

Two patterns coexist: verb_noun for the web tools (seo_audit_website, extract_website_metadata, extract_sitemap_urls) and search_* for two more, but the job tools are bare noun phrases (greenhouse_jobs, lever_jobs, workday_jobs, ats_jobs) with no verb. Names are readable and snake_case throughout, but the verb-first vs. resource-first split is inconsistent. The server name 'actors-mcp' also signals nothing about the SEO/jobs split.

Tool Count5/5

Ten tools is a well-scoped set, and each one maps to a concrete Apify Actor with a real purpose rather than filler. The per-vendor job scrapers are redundant-ish but each targets a genuinely different source API.

Completeness4/5

The SEO side covers discovery (sitemap), diagnosis (audit) and per-URL metadata extraction, which is a coherent lifecycle with no obvious dead end. The jobs side covers major ATS vendors plus an aggregator and remote feeds, but has no follow-up tool to fetch a single job's full detail later (you must re-run with includeDescription) and no cross-tool aggregation of the vendor results.

Maintenance

ActivityMaintained
ResponsivenessNo issues