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

Openings

de abhay-avagamaversión 0.1.65i★ –iSe ejecuta en la nube
Nombre en el registroco.avagama/openings

Instalar

Resumen

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

Search jobs on verified employer job boards. Every link is the employer's own posting.

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 la nube
  • Transporte: Streamable HTTP
  • Categoría: Búsqueda y memoria de IA

Instalación

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

Antes de instalar

Necesitas

¿Qué app usas?

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

Funciona en Claude para web, escritorio y móvil:

  1. Abre Settings → Connectors
  2. Presiona Add custom connector
  3. Pega la dirección de abajo y presiona Add
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Add2https://…3
https://openings.avagama.co/mcp

Ejecuta esto en tu terminal

claude mcp add --transport http openings https://openings.avagama.co/mcp

Abrir en Cursor

O copia la configuración tú

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

{
  "mcpServers": {
    "openings": {
      "url": "https://openings.avagama.co/mcp"
    }
  }
}

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": {
    "openings": {
      "type": "http",
      "url": "https://openings.avagama.co/mcp"
    }
  }
}

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ú.

ChatGPT solo se conecta a servidores en internet:

  1. Abre ChatGPT en la web → Settings → Connectors (Apps)
  2. Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
  3. Pega la dirección de abajo, ponle un nombre y guarda
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Create2https://…3
https://openings.avagama.co/mcp

Los nombres de los menús pueden variar un poco según el plan y con el tiempo.

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

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

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

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 el dominio avagama.co (el registro comprueba quién es dueño del dominio)

  • … 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

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Búsqueda y memoria de IAi

  • Más estrellas que el 0% de los otros 7257 servidores de esta categoría
  • Publicado en el registro más recientemente que el 60% de los otros 7257 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 7257 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 Openings?

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?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

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

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Context7, Codebase Memory, Exa

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

Context7

de upstash

Up-to-date docs for AI agents

Computadora o nube★ 64.224MITActualizado hoy
Instalar

Codebase Memory

de DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Se ejecuta en tu computadora★ 48.148MITActualizado hace 20 días
Instalar

Exa

de exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Se ejecuta en la nube★ 5213MITActualizado el mes pasado
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.

Openings

A free, candidate-safe job search for AI agents.

Openings indexes public company job boards into a private index on your machine and exposes it to any MCP client. Your agent can find roles that fit a resume, explain the fit with evidence, and propose truthful resume improvements. Installed this way there are no accounts and no API keys; there are never model calls and never a way to submit an application.

Two ways to run it, with different data rules:

On your machine (this package)Hosted connector at openings.avagama.co/mcp
Sign-inNoneEmail code, so an account exists
Job indexBuilt and stored on your machineOurs, shared
ResumeParsed in memory for one request, never written to diskSent to our server, processed in memory for that request, then discarded
What we receiveCrawl reports, plus anonymous usage events unless you turn them offThe same usage record, keyed to your account

Both are covered in Sharing crawls and usage and on the privacy page.

  • Eleven providers plus company sites. Greenhouse, Lever, Ashby, Workday, Recruitee, SmartRecruiters, Workable, Breezy, Freshteam, Keka, and Zoho Recruit, crawled from their public structured endpoints, plus employer career sites read only through the schema.org JobPosting markup they publish for search engines. No free-form HTML scraping.
  • Verified sources only. Every company in the catalog passed an identity check against its own board.
  • Resumes stay in memory. Resume content is parsed for a single request and never written to disk.
  • Honest coverage. Before you share a resume, Openings tells you how many employers and jobs it actually has for your countries.

For job seekers

Install Bun 1.3 or newer, then the package with whichever package manager you use:

bun add --global openings

or

npm install --global openings

or

yarn global add openings

Bun must be on your PATH either way; it is the runtime the server runs on.

Add the server to your MCP client:

{

"mcpServers": { "openings": { "command": "openings-mcp", "args": [] } } }

Then ask your agent something like:

Show me what Openings covers in India. If that looks useful, use my resume to find backend roles, including good jobs whose titles I would not have searched for. Rank by evidence and explain every gap.

On first use the agent downloads the shared index of every verified source in one call, reports real coverage, and only then asks for a resume; only missing or stale sources are crawled, in batches of 25. Results come back in three buckets: direct title matches, hidden roles found through grounded title families, and stretch roles, each with separate evidence and keyword scores. The index lives under ~/.openings.

The job-seeker quickstart has sample prompts, an example conversation, privacy details, and common errors.

The tools

ToolWhat it does
prepare_job_searchBuilds or refreshes the index for your countries and reports coverage. Uses the network, never touches a resume.
get_job_coverageReports current coverage with no network access.
recommend_jobsRanks jobs against a resume and explicit intent. Returns direct, hidden, and stretch results with evidence. Performs at most one scoped refresh; refresh.policy: "never" guarantees no crawl.
analyze_job_fitExplains one job against verbatim resume evidence: supported, transferable, unsupported, and screening risks.
optimize_resumeProposes grounded suggestions, an additive diff, or revised Markdown. Never invents experience.
search_jobsResume-free keyword, location, country, remote, and stated-experience search, newest first. country takes a two-letter code such as IN. Optional experienceYears compares stated min/max ranges, excluding unknowns unless includeUnknownExperience: true. Results include pagination.total and pagination.nextOffset; request the next page with that offset, unchanged filters, and maxAgeDays set to the returned window.daysUsed. Restart pagination after index refresh; this is not a frozen snapshot cursor. Without maxAgeDays, search widens through 7/14/30/all days until at least five results exist.
get_jobReturns one job with its full description.

There is deliberately no form-fill, apply, or submit tool. The only thing Openings writes is your own job index.

From a source checkout

bun install

bun run src/mcp.ts # stdio MCP server bun run src/cli.ts crawl --country IN # build the index bun run src/cli.ts search "platform engineer" --remote bun run src/cli.ts get greenhouse:anthropic:12345

CLI commands return JSON. Search refreshes a missing or stale index automatically; pass --offline to guarantee no network request. The source entrypoint stores its index under .openings in the working directory unless OPENINGS_DATA_DIR is set. The included .mcp.json is picked up when this repository is installed as a Codex plugin.

Discovery campaigns, source verification, corpus expansion, coverage reports, and lock recovery are documented in the maintainer guide.

Add a company

Append a candidate to data/source-candidates.json and run verification. Never edit the generated catalog in data/companies.json by hand.

{

"companyName": "Example", "companyDomain": "example.com", "sourceUrl": "https://job-boards.greenhouse.io/example", "cohorts": ["IN"], "discoveredFrom": { "channel": "community", "reference": "issue-123" } }

bun run src/cli.ts sources verify data/source-candidates.json

The verifier resolves the canonical board endpoint, validates its payload, applies the provider's identity check, and regenerates the catalog atomically. Rejected candidates are reported with a machine-readable reason. Boards discovered without a known company website can enter as *board-verified* sources instead, admitted on the provider's own identity and marked provider_board in the catalog so tools and pages can label them; see the maintainer guide. cohorts records why a source was selected for a country campaign; eligibility is always decided per job. An optional slug keeps existing job IDs stable when it differs from the first label of the company domain.

Sharing crawls and usage

The packaged server reports each source you crawl to the shared Openings aggregator at openings.avagama.co, which merges reports from every install and publishes the result. New installs download the published index for their countries on first setup instead of crawling every source. Only public job data is sent in crawl reports, never resume content.

The server also sends anonymous usage events so we can see what people search for and improve coverage. Each install gets a random ID on first run, stored in the data directory. An event records the tool that ran, the countries, the intent fields you passed (roles, seniority, skills, remote, query text), the IDs of jobs you opened, and the skill and title values the parser extracted from a resume. It never includes the resume text, the quoted evidence, your name, or contact details, and no IP address is stored with it. Set OPENINGS_USAGE=off to stop usage events while keeping the shared index, or set OPENINGS_AGGREGATOR_URL to an empty string to keep everything local. The source entrypoint reports only when the aggregator variable is set.

On startup the server makes one request to the npm registry to learn the latest version. If yours is older, every tool result carries an updateAvailable note so your AI app can tell you to run bun add --global openings. Nothing on your machine is changed automatically. Set OPENINGS_UPDATE_CHECK=off to skip the check.

Privacy

Job data comes straight from public ATS endpoints and is stored only on your machine. Your MCP client reads the resume file and passes its content to a tool; Openings never sees the path, and it never writes the resume to disk, logs it, or sends it anywhere.

One thing derived from a resume does leave your machine while usage reporting is on, which is the default: the skill and title words the parser extracted, in the anonymous event described in Sharing crawls and usage. Never the resume text, the quoted evidence, your name, or your contact details. OPENINGS_USAGE=off stops it, and an empty OPENINGS_AGGREGATOR_URL keeps everything local.

Every proposed change stays subject to your review.

Develop

bun test

bun run typecheck bun run test:live # one real board per provider, needs internet

License

MIT

Pregunta a PopNx