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

Tremelay

de CharitonMediaversión 1.0.3i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.CharitonMedia/tremelay

Instalar

Resumen

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

Local MCP broker: agents call credentials through a daemon without seeing secrets.

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

Instalación

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

Antes de instalar

¿Qué app usas?

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

Descargar el archivo .mcpb del creador

El enlace lleva al archivo del propio creador; no lo alojamos ni lo reempaquetamos. Abre el archivo y Claude Desktop lo instalará.

Ejecuta esto en tu terminal

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

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

  • ✓ Superada

    El creador coincide con el repo

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

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

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 (1.0.3) llegó al registro hace 23 días.

¿Qué apps pueden usarlo?

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

¿Qué puedo usar en su lugar?

En la misma categoría: Unicode Security MCP, Osv MCP, Epss MCP

Alternativas

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

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

Unicode Security MCP

Local checks for Unicode confusables, mixed scripts, invisible controls, and suspicious identifiers.

de mrfentmenMuy nuevo↓ 50/semActualizado hoy

Se ejecuta en tu computadora

Osv MCP

MCP server for OSV open source vulnerability data and package security checks.

de mrfentmenMuy nuevo↓ 64/semActualizado hoy

Se ejecuta en tu computadora

Epss MCP

Exploit Prediction Scoring System scores: how likely a CVE will be exploited in the next 30 days.

de mrfentmenMuy nuevo↓ 152/semActualizado hoy

Se ejecuta en tu computadora

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.

Tremelay

A local credential broker, so your AI agents can use your credentials without ever seeing them.

You already give agents real authority: read these issues, push this branch, call that API. Today that means pasting a token into a config file, an environment variable, or an MCP server, and hoping nothing logs it, echoes it, or wanders off to the wrong host with it.

Tremelay splits possession of a secret from authority to use it. You keep credentials in a local encrypted vault. Each agent gets its own identity and its own narrow, expiring, revocable grants — "GET anything under https://api.github.com/repos/you/yourrepo with this token", "authenticate to git.example.com as git with this SSH key". The agent asks Tremelay to perform the operation; Tremelay performs it with the credential and returns only the result the grant allows. The agent never receives the secret, there is no getSecret tool to call, and every attempt — allowed or denied — lands in a hash-chained audit log.

The broker possesses secrets. Agents possess capabilities.

Agents connect over MCP (list_capabilities, describe_capability, invoke_capability), or over an ssh-agent socket for SSH signing. Everything is local: one SQLite vault file, one user-only socket or named pipe, no server, no account, no telemetry.

Demo

A real session against a throwaway vault. The secret is the literal string dummy-demo-secret. Every command except vault create also writes one vault_unlock id=… result=allowed line to stderr; those are trimmed here, nothing else is.

$ tremelay vault create --path demo.db

vault_create id=d8df6f8230cf55a9a8b1b7c7df424f1a result=allowed vault created

$ CRED=$(tremelay credential put --path demo.db --label "demo api key" --type api_key --secret-file ./secret) credential_put id=649cee93880ae731b17ea858a439d7fe type=api_key result=allowed reasons= health_assess id=649cee93880ae731b17ea858a439d7fe type=api_key result=allowed reasons= 649cee93880ae731b17ea858a439d7fe

$ AGENT=$(tremelay agent create --path demo.db --label claude-code) agent_create agent=3a0f2de100565eb2e4be158fdb9a8201 grant= result=allowed 3a0f2de100565eb2e4be158fdb9a8201

$ GRANT=$(tremelay grant create --path demo.db --agent $AGENT --credential $CRED \ --operation http_broker --resource https://api.github.com/repos/CharitonMedia/Tremelay \ --method GET --inject bearer --expires 2030-01-01T00:00:00Z) grant_create agent=3a0f2de100565eb2e4be158fdb9a8201 grant=a0f8b04d64d8ece4a56130feb2607ce9 result=allowed a0f8b04d64d8ece4a56130feb2607ce9

$ tremelay capability list --path demo.db --agent $AGENT capability_list agent=3a0f2de100565eb2e4be158fdb9a8201 grant= result=allowed {"grant_id":"a0f8b04d64d8ece4a56130feb2607ce9","agent_id":"3a0f2de100565eb2e4be158fdb9a8201","credential_id":"649cee93880ae731b17ea858a439d7fe","operations":["http_broker"],"resource":"https://api.github.com/repos/CharitonMedia/Tremelay","created_at":"2026-10-14T04:20:00.618845291Z","expires_at":"2030-01-01T00:00:00Z","status":"active"}

$ tremelay capability authorize --path demo.db --agent $AGENT --credential $CRED \ --operation http_broker --resource https://api.github.com/repos/CharitonMedia/Tremelay capability_authorize agent=3a0f2de100565eb2e4be158fdb9a8201 grant=a0f8b04d64d8ece4a56130feb2607ce9 result=allowed allowed a0f8b04d64d8ece4a56130feb2607ce9

$ tremelay capability authorize --path demo.db --agent $AGENT --credential $CRED \ --operation http_broker --resource https://api.github.com/repos/someone/else capability_authorize agent=3a0f2de100565eb2e4be158fdb9a8201 grant=a0f8b04d64d8ece4a56130feb2607ce9 result=denied_scope denied_scope

$ tremelay grant revoke --path demo.db --id $GRANT grant_revoke agent=3a0f2de100565eb2e4be158fdb9a8201 grant=a0f8b04d64d8ece4a56130feb2607ce9 result=allowed a0f8b04d64d8ece4a56130feb2607ce9

$ tremelay capability authorize --path demo.db --agent $AGENT --credential $CRED \ --operation http_broker --resource https://api.github.com/repos/CharitonMedia/Tremelay capability_authorize agent=3a0f2de100565eb2e4be158fdb9a8201 grant=a0f8b04d64d8ece4a56130feb2607ce9 result=denied_revoked denied_revoked

$ tremelay audit list --path demo.db --agent $AGENT --action capability_authorize {"seq":12,"time":"2026-10-14T04:20:00.755379639Z","action":"capability_authorize","credential_id":"649cee93880ae731b17ea858a439d7fe","credential_type":"api_key","result":"allowed","agent_id":"3a0f2de100565eb2e4be158fdb9a8201","grant_id":"a0f8b04d64d8ece4a56130feb2607ce9","operation":"http_broker","class":"routine","severity":"info","hash":"bcf38c87bf3038dafc6f1b0c52be3cb6b213cd202096d481370373e3abf847ab"} {"seq":14,"time":"2026-10-14T04:20:00.821094153Z","action":"capability_authorize","credential_id":"649cee93880ae731b17ea858a439d7fe","credential_type":"api_key","result":"denied_scope","agent_id":"3a0f2de100565eb2e4be158fdb9a8201","grant_id":"a0f8b04d64d8ece4a56130feb2607ce9","operation":"http_broker","class":"expected_denial","severity":"low","hash":"2d2432203b7bbacf562c4f0433090f0647037d746e6d689492c44f25e3b2d2b1"} {"seq":18,"time":"2026-10-14T04:20:00.951247858Z","action":"capability_authorize","credential_id":"649cee93880ae731b17ea858a439d7fe","credential_type":"api_key","result":"denied_revoked","agent_id":"3a0f2de100565eb2e4be158fdb9a8201","grant_id":"a0f8b04d64d8ece4a56130feb2607ce9","operation":"http_broker","class":"replay","severity":"high","hash":"f8b19ee681e76b1b6fc813116232e732e57644d47ebd3afbefab0a8e23ce2cf1"}

$ tremelay audit verify --path demo.db 84d0bf149dc187c9517fd9a0afce2571fb4fad648cac25ebb5298e5cf68e27a4

Both denials exited non-zero, and no row carries a secret. The passphrase came from TREMELAY_PASSPHRASE; interactively you get a no-echo prompt instead.

Install

Tremelay needs the pinned Go toolchain (1.26.9, see go.mod); go install switches to it for you.

go install github.com/CharitonMedia/Tremelay/cmd/tremelay@v1.0.3

From a clone, make build or go build -o tremelay ./cmd/tremelay does the same thing. Check the build with tremelay version (or tremelay --version).

The v1.0.3 release carries per-platform archives named tremelay_ _ _ .tar.gz (or .zip on Windows). Each archive unpacks to a binary named tremelay (tremelay.exe on Windows) plus LICENSE, along with a CycloneDX SBOM and a SHA256SUMS file — a checksum detects a corrupt download, not a substituted release. It also carries one MCP Bundle per platform, tremelay-mcp_ _ _ .mcpb, for clients that install MCP Bundles (see the generic MCP quickstart). Signed releases are not in v1. make release-dry builds those artifacts locally; see ADR 0027. Download the archive you want and SHA256SUMS into one directory, then check that archive by name:

grep tremelay_v1.0.3_linux_amd64.tar.gz SHA256SUMS | sha256sum -c - &&

tar -xzf tremelay_v1.0.3_linux_amd64.tar.gz && ./tremelay version

On macOS, shasum -a 256 -c - in place of sha256sum -c -.

Name the file you downloaded. sha256sum -c --ignore-missing SHA256SUMS over the whole list exits 0 when your archive is the one that failed to download and some other listed file is present.

Quickstarts

Copy-paste setup from install to first successful call, one page per client: docs/quickstarts/ (Claude Code, Codex, Hermes, generic MCP).

The shape is the same everywhere. tremelay daemon --vault PATH prompts for your passphrase at a terminal (non-empty TREMELAY_PASSPHRASE works without a prompt but is not recommended; see passphrase from the environment) and then serves agents on a user-only local socket; tremelay agent create --token-file FILE gives each agent its own bearer token file, and tremelay agent token issue|rotate|revoke manage it later without recreating the agent; tremelay mcp --daemon --token-file FILE is the stdio command the client launches. tremelay lock, the idle timeout, or losing the process zeroises the key. See the headless daemon guide, or local stdio MCP for the per-launch pinentry path instead. For SSH, tremelay ssh-agent publishes an SSH_AUTH_SOCK that signs with a key that never leaves the daemon.

What it does not do

Read this before you trust it with anything.

  • One human. Single user, single vault. No multi-user, no orgs, no shared vaults, no team policy.
  • One machine. A user-only Unix socket or Windows named pipe, and stdio; there is no network or remote MCP transport. tremelay ssh-agent is Linux and macOS only and fails closed on Windows.
  • The agent still reads broker responses. An http_broker grant returns the status code, an allowlisted set of response headers, and up to 32 KiB of the body with the credential redacted in its common encodings (raw, URL, base64, hex, JSON-escaped). The agent never sees the credential, but it does see the data that credential unlocks — and anything in that body can be prompt injection (H1). A hostile upstream that deliberately re-encodes or splits the credential is not caught; grant only origins you trust with the credential.
  • No file uploads through the broker. A brokered request with a multipart body (multipart/form-data, file uploads) is refused as denied_malformed. Send JSON or a urlencoded form instead.
  • An unlocked daemon trusts your uid. While it is unlocked, any code running as you can use your agents' granted capabilities. It still cannot read a credential, change a grant, or learn your passphrase, and everything it does is audited — but that is the boundary.
  • No OAuth refresh brokering, no database session brokering, no browser form fill, no TOTP, no provider-assisted rotation. These are in VISION.md and on the roadmap, not in v1.
  • No third-party audit. No independent security review and no signed releases yet. The audit chain is tamper-evident to *you*; nobody else checkpoints it.
  • `credential get` prints the raw secret. That is the human control plane, by design — it is not reachable from any agent interface.
  • Legacy GitHub issue grants block unlock (H2). A vault that still holds a pre-v1 github_issue_state grant will not unlock until that grant is revoked with the pre-v1 binary.

Security

  • SECURITY_INVARIANTS.md — the rules that outrank convenience.
  • THREAT_MODEL.md — who the adversary is, including the agent.
  • SECURITY.md — reporting a vulnerability.

Docs

ARCHITECTURE.md · VISION.md · ADRs · vault lifecycle · HTTP broker · SSH signing · measured client integrations · what is in v1 · milestone history

tremelay --help prints the full command list.

Contributing

CONTRIBUTING.md. Apache License 2.0; see LICENSE.

Pregunta a PopNx