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

Fmeca

de praxecversión 0.2.2i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.praxec/fmeca

Instalar

Resumen

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

Deterministic, offline FMECA MCP server: failure modes, criticality matrix, mitigations, readiness

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

¿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": {
    "fmeca": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/praxec/fmeca:0.2.2"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add fmeca -- docker run -i --rm ghcr.io/praxec/fmeca:0.2.2

Abrir en Cursor

O copia la configuración tú

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

{
  "mcpServers": {
    "fmeca": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/praxec/fmeca:0.2.2"
      ]
    }
  }
}

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": {
    "fmeca": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/praxec/fmeca:0.2.2"
      ]
    }
  }
}

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 praxec, 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 32466 servidores de esta categoría
  • Publicado en el registro más recientemente que el 72% de los otros 32466 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32466 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 Fmeca?

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

¿Qué apps pueden usarlo?

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

¿Qué puedo usar en su lugar?

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

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

HotCodePush

de hotcodepush-team

Manage over-the-air (OTA) updates for React Native, Expo, Capacitor and Cordova apps.

Se ejecuta en la 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.

fmeca-mcp

fmeca-mcp is a structured FMECA engine exposed as an MCP server. You feed it failure modes and the observations that characterise them; it derives the severity/probability scores, computes criticality off a fixed matrix, tracks mitigations under a prevent→detect→fail-fast discipline, and tells you whether the analysis is ready to sign off. Any MCP client (Claude Code, Cursor, or a custom orchestrator) drives it over the standard protocol.

For AI agents: to install the server and its skills for your client, follow docs/AGENT-INSTALL.md.

What is FMECA

Failure Modes, Effects & Criticality Analysis is a structured risk-triage method: enumerate how a thing can fail, judge how bad each failure is (severity) and how likely it is (probability), and rank the combined criticality so the worst risks get addressed first. Mitigations are then layered on and the *residual* risk is re-assessed. fmeca-mcp owns the structure and the arithmetic of that process; the caller supplies the domain judgement.

Design principle: deterministic, offline, no LLM-supplied numbers

The engine is a pure function of (events in) → (criticality + residual + gaps + readiness out). It does no I/O beyond an append-only event log, makes no network calls, and runs no model.

Crucially, the caller never supplies a score. A caller (often an LLM) does the fuzzy work — naming a failure mode, its cause and effect, and proposing mitigations — and supplies *observations* drawn from a fixed catalog (e.g. data_loss, happens_in_normal_use). The kernel maps those observations to severity/probability levels through a locked evidence→score map and reads criticality off a fixed, locked S×P matrix. The model proposes; the code scores. Because criticality, residual risk, standing, and readiness are *computed* by a fold over the event log — never stored, never accepted as input — the same analysis always yields the same result, and no model can talk the matrix into a softer answer.

Install

npx (no install step)
npx -y @matthew-cochran/fmeca

The npm launcher downloads the matching release binary, verifies its checksum, caches it and runs it. The package installs two command aliases, fmeca and fmeca-mcp, both running the same launcher. Point your MCP client at either command (see MCP client config).

Prebuilt binary (no Rust, Cargo, or Git required)
# Linux / macOS

curl -fsSL https://github.com/praxec/fmeca/releases/latest/download/install.sh | sh

Windows (PowerShell)

irm https://github.com/praxec/fmeca/releases/latest/download/install.ps1 | iex

The installer resolves your OS and CPU architecture, downloads the matching release asset, verifies its SHA-256 against the release's checksums.sha256, extracts it safely, and atomically installs the binary into a user-local managed directory ($HOME/.local/bin on Linux/macOS, %LOCALAPPDATA%\Programs\fmeca-mcp on Windows). It never compiles from source and fails loudly on an unsupported OS/architecture.

Pin a specific release instead of the current latest stable:

curl -fsSL https://github.com/praxec/fmeca/releases/latest/download/install.sh \

| sh -s -- --version v0.1.0

The installers can also be fetched from a specific release, for example https://github.com/praxec/fmeca/releases/download/v0.1.0/install.sh.

The installer scripts are published as release assets alongside the binaries.

Or download the archive directly. Every release publishes a checksums.sha256 and a machine-readable release-manifest.json listing each target, asset, digest, version, and source SHA:

OSArchTarget tripleAssetBuild supportRuntime smoke tested
Linuxx86_64x86_64-unknown-linux-gnufmeca-mcp-x86_64-unknown-linux-gnu.tar.gznative CInative CI
Linuxarm64aarch64-unknown-linux-gnufmeca-mcp-aarch64-unknown-linux-gnu.tar.gznative CInative CI
macOSx86_64x86_64-apple-darwinfmeca-mcp-x86_64-apple-darwin.tar.gznative CInative CI
macOSApple Siliconaarch64-apple-darwinfmeca-mcp-aarch64-apple-darwin.tar.gznative CInative CI
Windowsx86_64x86_64-pc-windows-msvcfmeca-mcp-x86_64-pc-windows-msvc.zipnative CInative CI
Windowsarm64aarch64-pc-windows-msvcfmeca-mcp-aarch64-pc-windows-msvc.zipnative CInative CI

"Native CI" means each asset is built and its MCP initialize/tools/list handshake smoke-tested on that platform's own runner. No other CPU/OS combination is claimed; unsupported platforms are rejected rather than silently cross-compiled.

Updates

Re-run the installer to update. Only the binary in the managed install directory is replaced (atomically); application state and configuration live outside that directory and are never overwritten. See Configuration for where state goes.

Docker
docker run -i --rm ghcr.io/praxec/fmeca:0.1.0

Mount your project to keep analyses in its .fmeca/ folder (without a mount the state is lost when the container exits). FMECA_STATE_DIR points the server at that folder even before fmeca-mcp init has created it:

docker run -i --rm --user "$(id -u):$(id -g)" -v "$PWD:/work" -w /work -e FMECA_STATE_DIR=/work/.fmeca -e OPENROUTER_API_KEY ghcr.io/praxec/fmeca:0.1.0
From source
cargo install fmeca-mcp

cargo install works once the crate is published to crates.io. Until then, build from a checkout with cargo build --release.

MCP client config

It speaks MCP over stdio (the standard transport). Wire it into your editor like any other MCP server. The same entry works in Claude Code (.mcp.json) and Copilot (.mcp.json) (Cursor needs "type": "stdio"; see its section in AGENT-INSTALL):

{

"mcpServers": { "fmeca": { "command": "npx", "args": ["-y", "@matthew-cochran/fmeca"] } } }

Use "command": "fmeca-mcp" (or its alias "command": "fmeca") with "args": [] for the binary. Codex uses TOML:

[mcp_servers.fmeca]

command = "npx" args = ["-y", "@matthew-cochran/fmeca"] env_vars = ["OPENROUTER_API_KEY"]

Every client, with the skills install for each (including Cursor's .cursor/mcp.json entry), is in docs/AGENT-INSTALL.md. The key is optional (only vet uses it) and is never written to a config file: pass it as "env": { "OPENROUTER_API_KEY": "${OPENROUTER_API_KEY}" } where the client expands variables, or let the server inherit it from the environment.

Tool surface

ToolDoes
session.openStart or resume a session; optionally selects the matrix strategy and records analysis metadata (title, level, aspect, scope_paths, parent), all fixed for the session's life.
appendAdd a failure mode (add_failure_mode), add a mitigation (add_mitigation), or re-score an existing failure mode (rescore). set_mitigation_status moves a mitigation through planned, implemented, verified or abandoned (verified needs evidence other than a note). set_failure_mode_disposition accepts a failure mode's residual risk (needs an approver) or excludes it as not credible (needs evidence); failure modes are never deleted. Returns the recomputed state.
state.getRead-only projection of the session: every failure mode with its computed criticality, residual, and standing.
risk.nextThe highest-criticality unmitigated failure mode — what to address next.
readiness.assessThe readiness gate: is every High/Medium residual reduced and every blocker cleared?
report.exportThe full FMECA table for the session.
scoring.catalogThe fixed observation vocabulary for a strategy — the ids the caller draws from.
analyzeStateless one-shot: hand over an entire analysis, get back the entire computed report. No session, no persistence.
session.listEvery analysis in the state dir (the project's .fmeca/ when there is one), with its metadata, standing counts (excluded failure modes are counted separately), ready, ready_verified and resolution counts. Filters: level, aspect, parent. A log that fails to replay is listed with its error.
vetAdvisory: asks Jev (via OpenRouter, needs OPENROUTER_API_KEY) whether observations, mitigations, coverage and readiness hold up, and returns probabilities beside the deterministic gate. Never writes or changes a score; without a key it reports vet_unavailable.
actions.suggestRead-only. Reads a session (or an inline analysis) under a risk policy and suggests actions: per-failure-mode risk bands, evidence confidence, dispositions, tagged actions and a sign-off verdict. Never changes the analysis or the log.
policy.listRead-only. The built-in policy presets and the project's .fmeca/policies/ files, each with its name, hash and class. A project file that does not load is listed with its error.

The analyze tool reuses the exact same kernel compute as the session path, so the two can never diverge.

Keep analyses in your repo (.fmeca/)

fmeca-mcp init                 # at the project root: creates .fmeca/

git add .fmeca && git commit -m "chore: add .fmeca" fmeca-mcp check --dir .fmeca # in CI: replays every log, catches duplicate ids

Launch the server from the project root (or set FMECA_STATE_DIR) and it keeps one log per analysis in .fmeca/, named - . The setup, merge behaviour, Docker mount and the skill for each level are in docs/AGENT-INSTALL.md.

Risk policies

A risk policy reads an analysis through your project's own risk bands, sets a sign-off rule, and suggests tagged actions (design, review, test, ops, process, docs, security). It is computed when you ask and is never written to the log, so one analysis can be read under several policies. fmeca suggests; it never acts.

Presets: compat-0.1 (the default; its sign-off equals readiness.assess), prototype, standard, business-critical, safety-critical and confidence-view. Your own policies are TOML files in .fmeca/policies/ .toml and resolve after the presets.

fmeca-mcp policy list                                   # presets and project files

fmeca-mcp policy validate .fmeca/policies/team.toml # ok , or the error fmeca-mcp suggest checkout-implementation --policy standard --format markdown

suggest exits 0 when the policy's sign-off passes, 1 when it fails (usable in CI) and 2 on a usage or policy error. Agents call the same thing as the actions.suggest and policy.list tools. The model, every preset and the action catalog are in docs/policies.md.

Configuration

VariableDefaultEffect
FMECA_STATE_DIRnearest .fmeca/, else $XDG_DATA_HOME/fmeca-mcp (or $HOME/.local/share/fmeca-mcp), else ./fmeca-stateWhere the per-session logs live.
OPENROUTER_API_KEYunsetEnables the optional vet tool. Read from the environment only.
FMECA_JEV_MODELtypesafe/jev-1.13The model vet asks.
FMECA_JEV_TIMEOUT_SECS30vet request timeout, in seconds.

Matrix strategies

The criticality matrix is a closed, code-resident strategy selected at session.open (and fixed for the session'

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

Pregunta a PopNx