OpenSEO
Keyword research, site audits, rank tracking and AI visibility for your AI agent.
MCP server exposing rlg log streams to LLM agents via JSON-RPC 2.0 over stdio.
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora · ✓ Comandos revisados el 13 nov 2026
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Instala Docker en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Copia este mensaje en un chat de Claude. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server Rlg MCP para Claude en este equipo, en este orden: 1) Comprueba Docker con docker --version. Si falta, dime que lo instale desde https://www.docker.com/products/docker-desktop/; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "mcpServers": { "rlg": { "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/sebastienrousseau/rlg-mcp:0.0.18" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de Rlg MCP aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
docker --versionMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: Instala Docker Desktop: en Mac abre Docker.dmg y arrastra el icono a Aplicaciones (elige Apple silicon o Intel según tu Mac) · en Windows haz doble clic en Docker Desktop Installer.exe · luego abre la app Docker Desktop y déjala abierta. No necesitas ningún comando curl
Abrir la página de descarga de Docker ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: docker --version
Se instala una vez y sirve para todo lo que usa Docker
SettingsDeveloperEdit Config
{
"mcpServers": {
"rlg": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sebastienrousseau/rlg-mcp:0.0.18"
]
}
}
}Usa Rlg MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Rlg MCP o muestra una herramienta de Rlg MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar Rlg MCP
Rlg MCP se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar Rlg MCP
Funciona con Claude Code, pero hay que preparar algo antes
Instala Docker en tu computadora primero (una sola vez)
Copia este mensaje en un chat de Claude Code. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server Rlg MCP para Claude Code en este equipo, en este orden: 1) Comprueba Docker con docker --version. Si falta, dime que lo instale desde https://www.docker.com/products/docker-desktop/; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): claude mcp add --scope user rlg -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.18 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de Rlg MCP aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
docker --versionMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: Instala Docker Desktop: en Mac abre Docker.dmg y arrastra el icono a Aplicaciones (elige Apple silicon o Intel según tu Mac) · en Windows haz doble clic en Docker Desktop Installer.exe · luego abre la app Docker Desktop y déjala abierta. No necesitas ningún comando curl
Abrir la página de descarga de Docker ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: docker --version
Se instala una vez y sirve para todo lo que usa Docker
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user rlg -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.18Deberías ver Rlg MCP en la lista como conectado
Usa Rlg MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Rlg MCP o muestra una herramienta de Rlg MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Instala Docker en tu computadora primero (una sola vez)
Copia este mensaje en un chat de Cursor. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server Rlg MCP para Cursor en este equipo, en este orden: 1) Comprueba Docker con docker --version. Si falta, dime que lo instale desde https://www.docker.com/products/docker-desktop/; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "mcpServers": { "rlg": { "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/sebastienrousseau/rlg-mcp:0.0.18" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de Rlg MCP aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
docker --versionMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: Instala Docker Desktop: en Mac abre Docker.dmg y arrastra el icono a Aplicaciones (elige Apple silicon o Intel según tu Mac) · en Windows haz doble clic en Docker Desktop Installer.exe · luego abre la app Docker Desktop y déjala abierta. No necesitas ningún comando curl
Abrir la página de descarga de Docker ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: docker --version
Se instala una vez y sirve para todo lo que usa Docker
Usa Rlg MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Rlg MCP o muestra una herramienta de Rlg MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Instala Docker en tu computadora primero (una sola vez)
Copia este mensaje en un chat de VS Code. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server Rlg MCP para VS Code en este equipo, en este orden: 1) Comprueba Docker con docker --version. Si falta, dime que lo instale desde https://www.docker.com/products/docker-desktop/; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "servers": { "rlg": { "type": "stdio", "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/sebastienrousseau/rlg-mcp:0.0.18" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de Rlg MCP aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
docker --versionMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: Instala Docker Desktop: en Mac abre Docker.dmg y arrastra el icono a Aplicaciones (elige Apple silicon o Intel según tu Mac) · en Windows haz doble clic en Docker Desktop Installer.exe · luego abre la app Docker Desktop y déjala abierta. No necesitas ningún comando curl
Abrir la página de descarga de Docker ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: docker --version
Se instala una vez y sirve para todo lo que usa Docker
Usa Rlg MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Rlg MCP o muestra una herramienta de Rlg MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --scope user rlg -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.18Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"rlg": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sebastienrousseau/rlg-mcp:0.0.18"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"rlg": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sebastienrousseau/rlg-mcp:0.0.18"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"rlg": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sebastienrousseau/rlg-mcp:0.0.18"
]
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
oci: ghcr.io/sebastienrousseau/rlg-mcp:0.0.18Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 16 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub sebastienrousseau, dueña del repo
Último cambio de código: hace 7 días
Usa Apache-2.0
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
No revisado: solo se pueden revisar paquetes npm y PyPI con versión
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
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.
Superó 3 de 3 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.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
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).
El repo de GitHub cambió por última vez hace 7 días, y la última versión (0.0.18) llegó al registro hace 9 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Docker en tu computadora.
En la misma categoría: OpenSEO, Exa, Mockserver, Microsoft Learn MCP, Docs
Misma categoría, otros creadores, comandos ya revisados. Primero los oficiales, luego 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
Keyword research, site audits, rank tracking and AI visibility for your AI agent.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Mock, record/replay, verify and chaos-test any HTTP, REST, gRPC or LLM dependency over MCP.
Official Microsoft Learn MCP Server – real-time, trusted docs & code samples for AI and LLMs.
Search and read Empryo's documentation. Read-only, no auth, no local access.
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.
rlg
Near-lock-free structured logging for Rust: records leave the application thread with a few atomic operations and are formatted and written by a background flusher.
Getting started
cargo install for the CLIs and the MCP serverThe rlg ecosystem
rlg, rlg-cli, rlg-report, rlg-mcp, rlg-otlp, rlg-redact, rlg-tower, rlg-test, rlg-wasm, rlg-ebpfLibrary reference
docs/COMPARISON.mddocs/BENCHMARKS.mdOperational
[dependencies]
rlg = "0.0.18"
Satellites install the same way, all at the same version:
[dependencies]
rlg-otlp = "0.0.18" # ship records to an OpenTelemetry Collector rlg-tower = "0.0.18" # per-request access logs for tower services rlg-redact = "0.0.18" # scrub secrets and PII before they are written
[dev-dependencies] rlg-test = "0.0.18" # assert on captured records in tests
cargo install rlg-cli # `rlg`: filter and convert log files
cargo install rlg-report # rlg-report: summaries by level, component and message cargo install rlg-mcp # rlg-mcp: log files as tools for AI agents
From a checkout, make install builds the three binaries and installs them with their manpages and bash, zsh and fish completions under /usr/local (PREFIX and DESTDIR are honoured; make uninstall reverses it). The binaries generate both themselves: rlg --manpage > rlg.1, rlg --completions zsh > _rlg.
rlg-mcp is also published as a container image, ghcr.io/sebastienrousseau/rlg-mcp, and listed in the MCP registry.
os_log, journald). Everywhere else, including Windows, rlg writes to a file or stdout.use rlg::log::Log;
use rlg::log_format::LogFormat;
fn main() { // Keep the guard for the life of the program: dropping it flushes // pending records and stops the background thread. let _guard = rlg::init().unwrap();
Log::info("User authenticated") .component("auth-service") .with("user_id", 42) .format(LogFormat::JSON) .fire(); }
fire() checks the level, pushes the record into a ring buffer and returns; the flusher thread formats it as JSON and writes it to the platform sink. This block is compiled and run by cargo test.
Ten crates at lockstep version 0.0.18, released together.
| Component | Purpose | Use case | |
|---|---|---|---|
rlg | The engine: 65,536-slot ring buffer, background flusher, 14 formats, native sinks | Structured logging in any Rust program | |
rlg-cli | The rlg binary: filter by level, component or attribute, convert between formats | `my-service \ | rlg --min-level error --format ecs` |
rlg-report | The rlg-report binary and library: counts by level and component, top messages, latency percentiles | On-call triage, daily error digests | |
rlg-mcp | MCP server: four tools, one prompt, two resources over stdio, streamable HTTP or HTTP+SSE | AI agents reading production logs | |
rlg-otlp | OTLP/HTTP exporter to a local OpenTelemetry Collector | Honeycomb, Datadog, Grafana through a Collector | |
rlg-redact | Scrubs cards, JWTs, bearer tokens, emails, IPv4 addresses and AWS keys in one pass | GDPR and audit-trail safety | |
rlg-tower | tower::Layer emitting one access-log record per request | axum, hyper and other tower services | |
rlg-test | Capture records in a test and assert on them | Libraries testing their own log output | |
rlg-wasm | wasm-bindgen bindings and a WASI 0.2 component interface | Browsers, Deno, Workers, wasmtime hosts | |
rlg-ebpf | Process enrichment, portable; an eBPF enricher scaffold on Linux | Host context on every record |
| Area | Capability | Status |
|---|---|---|
| Ingestion | Atomic level filter, ring-buffer push, no lock on the caller's thread | Stable |
| Formats | JSON, NDJSON, ECS, GELF, Logstash, OTLP, MCP, logfmt, CLF, CEF, ELF, W3C, Apache, Log4j XML | Stable |
| Sinks | os_log (macOS), journald (Linux), file, stdout | Stable |
| Sinks | io_uring file sink (Linux, uring feature) | Scaffold |
| Configuration | TOML load, validation, polling hot-reload (tokio feature) | Stable |
| Bridges | log facade via rlg::init(); tracing layer (tracing-layer feature) | Stable |
| Export | OTLP/HTTP to a local Collector (rlg-otlp) | Stable |
| Agents | MCP server over stdio, streamable HTTP and HTTP+SSE (rlg-mcp) | Stable |
| Enrichment | eBPF kernel context (rlg-ebpf, Linux) | Scaffold |
rlg trades tracing's span model for an event-only engine that keeps formatting and I/O off the application thread and ships native sinks, many formats and an agent interface in the box.
| Project | Formatting off the caller's thread | Built-in formats | Native journald / os_log |
|---|---|---|---|
| rlg | yes | 14 | yes |
tracing + tracing-subscriber | add-on | text, JSON | add-on |
slog | add-on | add-on | add-on |
log + env_logger | no | text | no |
See docs/COMPARISON.md for the evidence and complete matrix.
The competitive_bench suite times rlg's fire() against tracing::info! and log::info! for single records, records with attributes, 10,000-record bursts and latency distribution. It runs in CI on every release tag, and its results are published as workflow artifacts.
| Scenario | Result | Environment |
|---|---|---|
rlg fire(), one record | 598 ns | GitHub-hosted ubuntu-latest, release profile |
tracing::info! to a discarding writer | 591 ns | same run |
rlg fire() with 3 attributes | 947 ns (tracing: 1,117 ns) | same run |
On the calling thread rlg now costs about what tracing costs, without formatting there; what it buys is that the caller never waits on the sink's I/O.
See docs/BENCHMARKS.md for methodology and full results.
Everything optional is off by default.
| Feature | Crate | Adds |
|---|---|---|
tokio | rlg | Config::load_async and polling hot-reload |
tui | rlg | A live terminal dashboard, started with RLG_TUI=1 |
tracing-layer | rlg | RlgLayer, a tracing_subscriber::Layer |
fast-queue | rlg | An eight-shard ring buffer for many concurrent producers |
uring | rlg | The io_uring file sink on Linux |
async | rlg-otlp | AsyncOtlpExporter on Tokio |
Config loads from TOML, validates, and creates the log paths it needs.
# rlg.toml
version = "1.0" profile = "production" log_file_path = "/var/log/rlg.log" log_level = "INFO" logging_destinations = [ { type = "File", value = "/var/log/rlg.log" }, { type = "Stdout" }, ] log_rotation = { Size = 10485760 } # 10 MiB
Load it with Config::load(Some("rlg.toml")), or with the tokio feature Config::load_async, and follow edits with Config::hot_reload_async. RUST_LOG sets the level too. The crate README lists every field.
| Example | Shows | Run |
|---|---|---|
example_log_format | All 14 formats side by side | cargo run -p rlg --example example_log_format |
example_config | TOML config, async load, hot-reload | cargo run -p rlg --example example_config --features tokio |
example_macros | The logging macros | cargo run -p rlg --example example_macros |
serve_a_session | A full MCP session against rlg-mcp | cargo run -p rlg-mcp --example serve_a_session |
honeycomb | Exporting through a local Collector | cargo run -p rlg-otlp --example honeycomb |
CI runs every example on each pull request (examples-smoke.yml), except example_config and example_utils, async demos whose behaviour the crate's own tests cover.
tracing directly; rlg's layer only bridges its events.FlushGuard drops loses what is still buffered.0.0.x: any r