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

Envdoc

de CloudCorpRecordsversión 0.1.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.CloudCorpRecords/envdoc

Instalar

Resumen

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

Check .env.example against actual env usage in code: missing, stale, and undocumented vars.

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: Otros

Instalación

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

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿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": {
    "envdoc": {
      "command": "npx",
      "args": [
        "-y",
        "@reneturcios/envdoc",
        "mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add envdoc -- npx -y @reneturcios/envdoc 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": {
    "envdoc": {
      "command": "npx",
      "args": [
        "-y",
        "@reneturcios/envdoc",
        "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": {
    "envdoc": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@reneturcios/envdoc",
        "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ú.

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.

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 6 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub CloudCorpRecords, 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 Otrosi

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

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 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.1.0) llegó al registro hace 12 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js, Docker en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, LickityClick

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

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado ayer
Instalar

LickityClick

de lickity.click

Create, edit and track LickityClick short links, campaigns and click stats from your AI assistant.

Computadora o nubeActualizado hoy
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.

envdoc

Diff environment variables used in code against .env.example.

envdoc scans source files for actual env var reads and compares the names it finds with the names documented in .env.example (or .env.sample). It reports vars that are used but not documented, vars that are documented but never used, and whether the repo is in sync or has drifted. Values are never read into the report: only names are compared.

What it does

  • Walks the target directory and scans .ts, .js, .mjs, .cjs, and .py files.
  • Skips node_modules, .git, dist, and any directory named fixtures.
  • Finds usages of these forms:
  • process.env.NAME
  • process.env["NAME"] and process.env['NAME']
  • import.meta.env.NAME
  • os.environ["NAME"] and os.environ['NAME']
  • os.environ.get("NAME") and os.environ.get('NAME')
  • os.getenv("NAME") and os.getenv('NAME')
  • Reads .env.example at the repo root, or .env.sample if .env.example is not present (first found wins). Names come from lines of the form KEY= or export KEY=. Only the left side of = is parsed.
  • Emits a deterministic report: findings are ordered by var name, files are walked in sorted order, and no timestamps are included.

Name pattern: NAME is A-Z* . Names must start with an uppercase letter and contain only uppercase letters, digits, and underscores. Lowercase-start names after process.env are ignored by design. See Limits for details.

Install

npx @reneturcios/envdoc check

Or run from a checkout:

npm install

npm run build node dist/cli.js check .

CLI

# Check the current directory (human readable output)

npx @reneturcios/envdoc check

Check another path

npx @reneturcios/envdoc check path/to/repo

Machine readable output

npx @reneturcios/envdoc check path/to/repo --json

Start the MCP server on stdio

npx @reneturcios/envdoc mcp

Print the version

npx @reneturcios/envdoc --version

Exit codes:

  • 0 when the verdict is IN-SYNC
  • 1 when the verdict is DRIFT
  • 2 on usage error
  • 141 when the reader closed the output pipe early (the shell-visible equivalent of SIGPIPE)

Example output:

envdoc check .: DRIFT

DRIFT: 2 used, 1 documented, 1 missing, 0 stale. counts: used 2, documented 1, missing 1, stale 0 findings (2): [MEDIUM] app.ts:2 USED-NOT-DOCUMENTED FEATURE_CHARLIE is used in code but not documented in .env.example [INFO] VALUES-IGNORED Values are ignored: only variable names are compared, values are never read into the report DRIFT: at least one medium or high finding. Document the missing vars or add an example file.

MCP server

Add to your MCP client config:

{

"mcpServers": { "envdoc": { "command": "npx", "args": ["-y", "@reneturcios/envdoc", "mcp"] } } }

Tools:

  • check_env_docs: scan a repo path and return the full report as JSON. Input is a single path string. The report contains the verdict, counts (used, documented, missing, stale), findings, and a summary. Values are never included.

Docker:

docker run -i ghcr.io/cloudcorprecords/envdoc:0.1.0 mcp

Rules

RuleSeverityMeaning
USED-NOT-DOCUMENTEDmediumA var is used in code but not listed in the example file. The finding carries the file and line of first use. One finding per var.
DOCUMENTED-NOT-USEDlowA var is listed in the example file but never used in code. One finding per var. Vars on the always-ok list are excluded.
NO-EXAMPLEhighNo .env.example or .env.sample was found but code uses at least one var. One finding per report.
VALUES-IGNOREDinfoValues are never read into the report. Only names are parsed; for the example file only the left side of = is read. Exactly one finding per report.

Counts in every report:

  • used: number of distinct vars found in code
  • documented: number of distinct vars listed in the example file
  • missing: number of used vars that are not documented (the count of USED-NOT-DOCUMENTED findings)
  • stale: number of documented vars that are never used and are not on the always-ok list (the count of DOCUMENTED-NOT-USED findings)

Always-ok list

These vars are never flagged as documented-not-used, even when no code in the repo reads them. They are commonly set by the platform, the runtime, or CI rather than by application code:

  • NODE_ENV
  • PORT
  • HOST
  • CI
  • DEBUG

The list applies only to the DOCUMENTED-NOT-USED rule. If code uses one of these vars and it is not documented, it is still reported as USED-NOT-DOCUMENTED like any other var.

Verdict rules

  • IN-SYNC: no medium or high findings. Low and info findings may still be present. Exit code 0.
  • DRIFT: at least one medium or high finding. Exit code 1.

Special case: if no example file exists and code uses no vars at all, the verdict is IN-SYNC, all findings are info severity, and the summary is "no env usage found".

If no example file exists and code does use vars, the verdict is DRIFT with a high NO-EXAMPLE finding plus one USED-NOT-DOCUMENTED finding per missing var.

Limits

  • Name patterns only, values never read. envdoc compares names only. It never reads, stores, or prints env values. For the example file it parses only the left side of = on each line. For code it matches only the literal name patterns listed above.
  • Only uppercase names are tracked. A name must match A-Z* . Lowercase-start names after process.env are ignored. Mixed-case names that start with a lowercase letter are not tracked.
  • Dynamic env access cannot be tracked. Code that computes the var name at runtime, such as process.env[someVar], process.env[prefix + suffix], or os.environ[some_var], names no literal var in the source and is not reported. Audit dynamic keys separately.
  • Only the listed access forms are recognized. Other forms such as destructuring (const { FOO } = process.env), os.environ.NAME attribute access, or framework helpers are not detected in this version.
  • Only .ts, .js, .mjs, .cjs, and .py files are scanned. Other file types are ignored.
  • The example file is looked up only at the target root as .env.example, then .env.sample. Nested example files are not merged.
  • Static analysis only. Nothing in a scanned repo is executed.

Development

npm install

npm run build npm test

License

MIT

Pregunta a PopNx