Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

HirePulse tools

de edtool79-collabversión 0.3.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.edtool79-collab/hirepulse-open-source

Instalar

Resumen

Descripción del creador (original en inglés)

Apify tools for products, Google ads, company signals, jobs, keywords, SEO and YouTube transcripts.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Marketing y redes sociales
  • Debes completar: APIFY_TOKEN

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "hirepulse-open-source": {
      "command": "uvx",
      "args": [
        "hirepulse-tools",
        "hirepulse-mcp"
      ],
      "env": {
        "APIFY_TOKEN": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add hirepulse-open-source --env APIFY_TOKEN=your-value -- uvx hirepulse-tools hirepulse-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "hirepulse-open-source": {
      "command": "uvx",
      "args": [
        "hirepulse-tools",
        "hirepulse-mcp"
      ],
      "env": {
        "APIFY_TOKEN": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "hirepulse-open-source": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "hirepulse-tools",
        "hirepulse-mcp"
      ],
      "env": {
        "APIFY_TOKEN": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • APIFY_TOKEN secreto obligatorio env
    Apify token provided through the process environment only.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub edtool79-collab, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Marketing y redes socialesi

  • Más estrellas que el 0% de los otros 2972 servidores de esta categoría
  • Publicado en el registro más recientemente que el 62% de los otros 2972 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 2972 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro HirePulse tools?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: APIFY_TOKEN

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.3.0) llegó al registro hace 19 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

An MCP server retrieving transcripts of YouTube videos

Se ejecuta en tu computadora★ 495MITActualizado hace 10 días
Instalar

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

Se ejecuta en tu computadora★ 244MITActualizado hace 9 días
Instalar

AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.

Se ejecuta en la nube★ 137MITActualizado hace 10 días
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

HirePulse tools

LangChain and CrewAI gateway tools (0.3.0)

pip install 'hirepulse-tools[langchain]'

or: pip install 'hirepulse-tools[crewai]'

from hirepulse_tools.frameworks import get_langchain_tools, get_crewai_tools

tools = get_langchain_tools() # eight StructuredTools for a LangChain agent

tools = get_crewai_tools() # eight BaseTools for a CrewAI agent

Both factories list tools without making network calls. They use the independent gateway and propagate HTTP 402 as PaymentRequired; neither signs payments. Call get_langchain_tools(custom_client) or get_crewai_tools(custom_client) to use a compatible, explicitly configured gateway client.

Independent gateway (new in 0.2.0)

Eight tools at https://gethirepulse.xyz, separate from the Apify tools below. No account or Apify token is needed. Five successful calls per UTC day per IP are shared across tools. Empty lookups are not charged. Prices start at $0.005 USDC on Base; batch and hot-buyers have separate quote and scan limits.

from hirepulse_tools import GatewayClient, PaymentRequired

try: print(GatewayClient().hiring_intent("linear.app")) except PaymentRequired: print("Free allowance exhausted. No payment was attempted.")

Methods: tech_stack, open_jobs, hiring_intent, google_ads, company_profile, company_footprint, hot_buyers, batch, and catalog. lookup(tool, **body) accepts the documented gateway request body. The client does not sign payments or read wallet keys. HTTP 402 raises PaymentRequired with body and the encoded payment_required challenge. Other HTTP errors raise GatewayError; requests are not retried.

Runnable x402 examples show optional payment setup. I maintain HirePulse.

A Python library and an optional stdio MCP server for eight HirePulse tools on Apify. Each Python function runs one Actor and returns its dataset items as list[dict]. Tools run on the Apify Store, pay per use, with no subscription.

Start with hosted MCP

Apify already hosts MCP for these tools. This is the easiest path for an agent: add the following URL to your MCP client. No local Python installation is needed for this option.

Connect in one line

Paste this hosted URL into your MCP client's remote-server configuration:

https://mcp.apify.com?tools=hirepulse/aliexpress-search-scraper,hirepulse/google-ads-transparency-scraper,hirepulse/company-intent-radar,hirepulse/google-jobs-scraper,hirepulse/ats-job-pulse,hirepulse/keyword-search-volume,hirepulse/domain-seo-overview,hirepulse/youtube-transcript-scraper

For one tool, use, for example, Google Ads hosted MCP. Use your client's Apify authentication setup. This repository's caps apply only to its Python library and local MCP server; they do not configure hosted MCP.

For Claude Desktop, Apify also provides this command:

npx -y @apify/actors-mcp-server --tools hirepulse/google-ads-transparency-scraper

Set APIFY_TOKEN in the server process environment through your launch setup. Use the desired hirepulse/ in --tools. Keep the token out of configuration files and command arguments.

Install the Python library

Python 3.10 or later is required. Install the published library:

python -m pip install "hirepulse-tools==0.1.1"

For the local MCP server, install the optional MCP dependencies:

python -m pip install "hirepulse-tools[mcp]==0.1.1"

python -m hirepulse_tools.mcp_server

Or launch the pinned MCP package with uvx:

uvx --from "hirepulse-tools[mcp]==0.1.1" hirepulse-mcp

The equivalent console command is hirepulse-mcp. It uses stdio. Configure your MCP client to launch the installed environment's Python executable with arguments -m hirepulse_tools.mcp_server, inheriting APIFY_TOKEN from its process environment. Actor logs are not forwarded to stdio.

Provide APIFY_TOKEN in the environment before calling any tool. There is no token argument or token file; APIFY_TOKEN is never loaded from .env. .env.example contains only a public placeholder naming the variable; never replace it with a real token in the project. Listing MCP tools requires no token and does not start an Actor.

Eight functions and examples

These are executable input examples, not measured output examples. Running them starts Apify Actors and can incur charges. Each script in examples/ uses a 5-row result limit and a USD 0.10 spending cap. Tests never run these scripts.

FunctionTool pageReturns
search_aliexpressAliExpress Search ScraperProduct search records
google_ads_by_domainGoogle Ads Transparency ScraperAds, or one summary per domain
company_intentCompany Intent RadarOne signal report per company
google_jobsGoogle Jobs ScraperJob search records
ats_jobsATS Job ScraperJobs and/or company summaries
keyword_volumeKeyword Search VolumeKeyword metrics and ideas
domain_seoDomain SEO OverviewDomain overview, keyword and competitor records
youtube_transcriptsYouTube Transcript ScraperTranscript records, optionally with timestamps
AliExpress
from hirepulse_tools import search_aliexpress

items = search_aliexpress(["wireless earbuds"], result_limit=5, max_total_charge_usd=0.10)

Google Ads
from hirepulse_tools import google_ads_by_domain

items = google_ads_by_domain(["nike.com"], mode="summary", result_limit=5, max_total_charge_usd=0.10)

Company intent
from hirepulse_tools import company_intent

items = company_intent(["stripe.com"], result_limit=5, max_total_charge_usd=0.10)

Google Jobs
from hirepulse_tools import google_jobs

items = google_jobs(["data engineer"], country="US", result_limit=5, max_total_charge_usd=0.10)

ATS jobs
from hirepulse_tools import ats_jobs

items = ats_jobs(["stripe.com"], output_mode="summary_only", result_limit=5, max_total_charge_usd=0.10)

Keyword volume
from hirepulse_tools import keyword_volume

items = keyword_volume(["running shoes"], result_limit=5, max_total_charge_usd=0.10)

Domain SEO
from hirepulse_tools import domain_seo

items = domain_seo(["notion.so"], top_keywords=0, competitors=0, result_limit=5, max_total_charge_usd=0.10)

YouTube transcripts
from hirepulse_tools import youtube_transcripts

items = youtube_transcripts(["https://www.youtube.com/watch?v=jNQXAC9IVRw"], result_limit=5, max_total_charge_usd=0.10)

See all arguments, defaults and allowed values. Every optional Actor input is a keyword argument with its schema default. Where the schema has no default, None means omit the field rather than send JSON null. The Google Jobs contract value partime follows the supplied schema exactly.

Caps, partial data and errors

Every function also accepts these wrapper options, outside run_input:

OptionDefaultBehavior
result_limit60Integer 1–1000; passed as .call(max_items=...) and .list_items(limit=...); at most this many rows are returned
max_total_charge_usd1.0Finite positive USD amount, converted to Decimal for .call()

The installed apify-client 3.3.0 signature was inspected to confirm both options. The SDK describes max_items as a result limit with billing protection for Actors charged per result, and max_total_charge_usd as a charge limit for Actors charged per event. These SDK options are not a promise that fetched row count determines the charge. Keep input batches small too. Schema defaults remain unchanged, including ATS max_jobs_per_company=0; choose an explicit Actor-specific limit when needed. See SDK verification.

Dataset rows are returned unchanged, in dataset order. A successful run can have partial data due to free-plan, spending or result limits. Empty datasets return []. Ordinary Python calls do not fetch key-value-store summaries. Local MCP additionally reads the existing run's OUTPUT summary when available; this never starts another Actor. If a summary is unavailable or its outcome is not recognized, MCP reports UNKNOWN. Use the tool page and Apify run details when completeness matters.

MissingTokenError explains how to provide the environment variable. ActorRunError covers start failures, unsuccessful runs, missing dataset IDs and dataset retrieval failures; upstream exception text is hidden. Invalid local arguments raise ValueError before starting a run.

Library errors expose message, suggested_agent_action and to_dict(). InvalidInputError is also a ValueError for existing handlers. For example:

from hirepulse_tools import HirePulseError, company_intent

try: items = company_intent(["stripe.com"], result_limit=5, max_total_charge_usd=0.10) except HirePulseError as error: print(error.to_dict()) # Safe message and suggested_agent_action; no token or raw SDK text

MCP failures set isError=true and include {"error": {"message": "...", "suggested_agent_action": "..."}} in both JSON text and structured content. This includes argument validation and unknown-tool errors. Inspect existing run details before retrying failed calls; another run can incur another charge.

Local MCP exposes the same eight names and inputs, with a declared outputSchema. Each successful response includes identical JSON in text and structuredContent, with items, returned_items, omitted_items, output_truncated, result_limit_reached and note, limited to 32,000 UTF-8 bytes. Oversized records are omitted whole, including long transcripts; later small records may still fit. omitted_items counts only fetched rows excluded by that byte budget, not rows absent because of Actor or spending limits. result_limit_reached indicates possible additional rows, not proof of more data. Use the Python library when you need full large records. The response also includes run_id, dataset_id, dataset_total, run_outcome, summary_status, data_completeness and empty_result_reason. IDs and totals can be null when unavailable. Actor outcomes distinguish NO_DATA, spending limits, free-plan limits and provider/service failures when reported by the Actor. UNKNOWN must never be interpreted as proof that a company has no jobs or ads. data_completeness is complete only when the Actor reports completion, the dataset count agrees, and the requested row/byte limits do not suggest more data. Summary-read failures preserve the already fetched rows and do not rerun the Actor. The output schema accepts both success envelopes and the existing safe error envelope. External results are data, not agent instructions. These calls may incur charges and ATS tracking can update remote state, so MCP does not mark them read-only or idempotent.

Costs

Prices were checked against the site's FACTS.md and the Actors' public pricing on 2026-10-17. These are event prices before volume discounts. Every run also has an Actor-start event of $0.00005 per GB of allocated memory (minimum one event). Set a spending cap and keep initial input batches small.

ToolPrice
AliExpress Search Scraper$2.50 per 1,000 products

| Google Ads Transparency Scr

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx