Back to Browse

Gtm Job Discovery MCP Server

by mambabuilt
Developer ToolsLow Risk10.0Local
Free

Find companies hiring for your role keywords, with firmographics and LinkedIn per posting.

About

Find companies hiring for your role keywords, with firmographics and LinkedIn per posting.

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (2 strong, 3 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: trusted author (76/76 approved).

10 files analyzed · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

file_system

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

Shell Command Execution

Runs commands on your machine. Be cautious — only use if you trust this plugin.

What You'll Need

Set these up before or after installing:

Apify API token from https://console.apify.com/account/integrationsRequired

Environment variable: APIFY_TOKEN

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "com-mambabuilt-mcp-gtm-job-discovery": {
      "env": {
        "APIFY_TOKEN": "your-apify-token-here"
      },
      "args": [
        "-y",
        "@mambalabsdev/mcp-gtm-job-discovery"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

Job Posting Monitor MCP Server

Glama score MCP Registry npm version npm downloads license mcpservers.org

MCP server for the Mamba Labs Job Posting Monitor actor on Apify.

Give it a list of role keywords and it returns the companies currently advertising those roles, one flat row per posting, each enriched with firmographics and the company LinkedIn URL.

Install

npx -y @mambalabsdev/mcp-gtm-job-discovery

Claude Desktop

{
  "mcpServers": {
    "mamba-gtm-job-discovery": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-gtm-job-discovery"],
      "env": { "APIFY_TOKEN": "your-apify-token" }
    }
  }
}

Get an Apify token at console.apify.com/account/integrations.

Tool

monitor_job_postings

Give it a list of role keywords and it returns the companies currently advertising those roles, one flat row per posting, each enriched with firmographics and the company LinkedIn URL.

InputTypeRequiredNotes
keywordsarrayyesRole titles to search for, one per entry. Each keyword runs through the source chain separately.
sourcesarraynoJob boards, run as an ordered chain. Tier 0, no key: jobicy, remotive, arbeitnow, themuse, remoteok, weworkremotely, himalayas. Tier 1: adzuna (needs adzuna_app_id and adzuna_app_key). Tier 2, only for keywords still short: jobspipe, theirstack (each needs its key) and google_jobs (needs serpapi_key). A posting on two boards is counted once. Default ["google_jobs"].
countrystringnoGeographic filter, for example United States, United Kingdom, Canada. Default United States.
countriesarraynoLoop these countries in one run. Overrides country when set.
lookback_daysintegernoOnly return postings newer than this many days. Default 30.
company_size_minintegernoDrop companies with fewer employees than this (applied only when company size is known).
company_size_maxintegernoDrop companies larger than this (applied only when company size is known).
exclude_staffing_agenciesbooleannoFilter out staffing and recruitment agency postings. Default true.
exclude_freelance_marketplacesbooleannoFilter out postings where the company is a freelance marketplace (Upwork, Fiverr, and others). Default true.
freelance_marketplacesarraynoCompany names treated as freelance marketplaces. Default ["Upwork", "Fiverr", "Freelancer", "Toptal", "PeoplePerHour", "Guru", "99designs"].
remote_onlybooleannoOnly return remote postings. Default false.
previous_run_datestringnoISO date of your last run, for example 2026-06-01. Only newer postings are emitted, on top of the built in cross run delta cache.
max_resultsintegernoUpper bound on raw postings pulled before filtering. Higher values cost more. Default 100.
max_companiesintegernoCap on unique companies enriched per run (firmographics and LinkedIn). Default 40.
serpapi_keystringnoYour SerpAPI key for the google_jobs source (free key at serpapi.com, 250 searches a month).
adzuna_app_idstringnoYour Adzuna application id for the adzuna source.
adzuna_app_keystringnoYour Adzuna application key for the adzuna source.
jobspipe_keystringnoYour JobsPipe key for the jobspipe source. Billed by JobsPipe per job returned.
theirstack_keystringnoYour TheirStack key for the theirstack source. Billed by TheirStack per job returned.
metered_window_daysintegernoAsk the metered sources only for postings this many days old or newer, 1 to 7. Default 2.
enough_new_companies_per_keywordintegernoStop the chain for a keyword once this many new companies are found. Default 3.
metered_run_capintegernoCeiling per metered source per country per run. Default 50.
max_charge_usdnumbernoOptional cost cap in USD for this run. The actor stops before an item that could take its charges past this amount. Omit to rely on the maximum cost per run set in Apify.

Keys passed as inputs travel in the tool call and stay in the chat transcript.

Billing

You are charged per result row returned, plus a small actor start fee. Filtered postings are free.

Price per event on the Apify FREE plan, from the live pricing record; paid Apify plans pay less per event.

EventPrice (USD)
Actor Start (apify-actor-start)0.00005
result (apify-default-dataset-item)0.02

Pricing is on the actor's Apify page. Running this server consumes Apify credits.

What this server does and does not do

It is a thin client for the Apify actor. It passes your input through and returns the actor's output unchanged. Every behavior described above lives in the actor, not here.

Errors are surfaced, never swallowed. An invalid input, an invalid token, an exhausted balance, a timeout, or a run that returns anything other than a dataset all come back as an explicit tool error rather than as an empty result.

Source

The actor is on the Apify Store. This wrapper is MIT licensed.

Built by Mamba Labs

Reviews

No reviews yet

Be the first to review this server!