Puter MCP
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
Descripción del creador (original en inglés)
Reduces log files for AI consumption — 50-90% token reduction via 18 deterministic transforms.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Pasó 0/2 revisiones · Funciona en tu computadora
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Instala Node.js 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
Una sola vez; sirve para todos los servidores que necesitan Node.js
SettingsDeveloperEdit Config
{
"mcpServers": {
"log-reducer": {
"command": "npx",
"args": [
"-y",
"logreducer"
]
}
}
}Usa Log Reducer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Log Reducer o muestra una herramienta de Log Reducer 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 Log Reducer
Log Reducer se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar Log Reducer
Funciona con Claude Code, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add log-reducer -- npx -y logreducerDeberías ver Log Reducer en la lista como conectado
Usa Log Reducer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Log Reducer o muestra una herramienta de Log Reducer 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 Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Usa Log Reducer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Log Reducer o muestra una herramienta de Log Reducer 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 Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Usa Log Reducer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Log Reducer o muestra una herramienta de Log Reducer 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 log-reducer -- npx -y logreducerClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"log-reducer": {
"command": "npx",
"args": [
"-y",
"logreducer"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"log-reducer": {
"command": "npx",
"args": [
"-y",
"logreducer"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"log-reducer": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"logreducer"
]
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
npm: logreducerSegú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 11 nov 2026
Quien lo publicó (imankha) no es el dueño del repo (launch-it-labs); puede que otra persona lo haya listado
Último cambio de código: hace 8 meses, hace más de 6 meses
Todavía no hemos leído este repo en GitHub
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
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ó 0 de 2 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 8 meses, y la última versión (0.1.1) llegó al registro hace 8 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Puter MCP, XcodeBuildMCP, XcodeBuildMCP
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
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
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.
Your AI coding agent is spending thousands of tokens reading raw logs — DEBUG spam, health checks, duplicate lines, framework stack frames, UUIDs. Those tokens are gone for the rest of the session. The agent has less room to think, generates worse code, and hits its context limit faster.
Log Reducer sits between the log and the AI. It reduces the file down to just the signal — errors, warnings, state changes, unique events — typically cutting 70-90% of tokens. The raw log never enters the AI's context.
It runs as an MCP server (the AI calls reduce_log with a file path) or as a CLI (pipe any log through it). No API keys, no network calls — deterministic text transforms that run instantly.
You're running your FastAPI dev server. You click around, hit a 500 error, and copy the terminal output into a file. It's 218 lines — mostly a wall of framework stack traces:
218 lines, 1185 tokens → 51 lines, 310 tokens (74% reduction)
Here's what the tool does to the stack trace. This is a real Python exception group with uvicorn, starlette, and FastAPI frames:
Before — 95 lines of stack trace, full C:\Users\...\.venv\Lib\site-packages\ paths:
| File "C:\Users\imank\projects\video-editor\src\backend\.venv\Lib\site-packages\
uvicorn\protocols\http\httptools_impl.py", line 426, in run_asgi | result = await app( # type: ignore[func-returns-value] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "C:\Users\imank\projects\video-editor\src\backend\.venv\Lib\site-packages\ uvicorn\middleware\proxy_headers.py", line 84, in call | return await self.app(scope, receive, send) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 85 more framework lines ... | File "C:\Users\imank\projects\video-editor\src\backend\app\routers\exports.py", line 745, in list_unacknowledged_exports
After — your code preserved, framework collapsed, duplicate traceback gone:
| [... 10 framework frames (uvicorn, fastapi, starlette, contextlib) omitted ...]
| File "app/middleware/db_sync.py", line 107, in dispatch | response = await call_next(request) | [... 6 framework frames (starlette, contextlib) omitted ...] | File "app/main.py", line 97, in dispatch | response = await call_next(request) | [... 16 framework frames (starlette, fastapi) omitted ...] | File "app/routers/exports.py", line 745, in list_unacknowledged_exports | exports=[ | File "app/routers/exports.py", line 746, in | ExportJobResponse( | pydantic_core._pydantic_core.ValidationError: 1 validation error for ExportJobResponse | project_id | Input should be a valid integer [type=int_type, input_value=None, input_type=NoneType]
Traceback (most recent call last): [... duplicate traceback omitted ...]
The bug is clear: exports.py:745 passes project_id=None to a Pydantic model that expects an int. Three framework frames, not 95. No C:\Users\...\.venv\ paths.
(Full before/after | How the funnel pattern works for larger logs)
npm install -g logreducer
Run this in your project root:
claude mcp add logreducer -s project -- npx -y logreducer --mcp
This writes the config to .mcp.json (the file Claude Code reads). Or add it manually:
{
"mcpServers": { "logreducer": { "command": "npx", "args": ["-y", "logreducer", "--mcp"] } } }
Tell Claude Code: *"Follow the integration guide at https://github.com/launch-it-labs/log-reducer/blob/master/docs/agent-integration.md"* — it will add the right instructions to your CLAUDE.md and set up the /logdump slash command.
Verify it worked: *"What MCP tools do you have?"* — it should list reduce_log.
That's it. Your AI agent now reduces logs automatically instead of reading them raw.
Once set up, you don't need to learn any commands or parameters — the AI handles everything automatically. There are just two things to know:
Copy a log to your clipboard, then type `/logdump` in the chat. The raw log is saved to a temp file and reduced automatically — it never enters the AI's context. This is the recommended way to share logs.
You can also point the AI at a file: *"check the errors in /var/log/app.log"* — it will call reduce_log on it instead of reading it raw.
You can also use it directly from the command line, outside of an AI session:
logreducer < app.log > reduced.log
kubectl logs my-pod | logreducer logreducer --level error --context 10 < app.log
Everything below is for the curious — you don't need any of this to use Log Reducer.
Biggest impact first:
level filter)[... N framework frames omitted ...]timestamp - module - LEVEL → 1 header + indented messages$1, $2, ...2024-01-15T14:32:01.123Z → 14:32:0119 transforms, applied in sequence. Rule-based, deterministic, no API calls required. One dependency (@modelcontextprotocol/sdk). Optional query param uses Claude for targeted extraction (requires ANTHROPIC_API_KEY).
Stack trace folding in detail
This is where most of the reduction comes from on error logs:
[... 10 framework frames (uvicorn, fastapi, starlette) omitted ...]C:\Users\me\project\.venv\Lib\site-packages\starlette\routing.py → starlette/routing.py^^^^^^)[... duplicate traceback omitted ...]| prefixed traces)Deduplication in detail
When consecutive lines share the same structure but differ in specific values, the output shows a template with the varying values:
[x7] [CacheWarming] Warmed tail of large video ({N}MB) | N = 2574, 3139, 2897, 3063, 2490, 2996, 3043
The tool isn't just a one-shot reducer. It supports a funnel pattern that lets the AI investigate a large log file in multiple targeted passes — spending ~1,000 tokens total instead of 5,000+ from a blind dump. The AI does this automatically, but here's what's happening under the hood:
Step 1: SURVEY → reduce_log({ file, tail: 2000 }) ~50 tokens
If the reduced output exceeds the threshold (default: 1000 tokens), the tool automatically returns an enhanced summary instead of the full output: unique errors/warnings with counts, time span, and components.
Step 2: SCAN → level: "error", limit: 3 ~200 tokens See first 3 errors with context. Note timestamps.
Step 3: ZOOM → time_range: "13:02:28-13:02:35", before: 50 ~500 tokens 50 lines leading up to the first error — the causal chain.
Step 4: TRACE → grep: "pool|conn", time_range: "13:00-13:05", ~300 tokens limit: 15, context: 0 Follow the connection pool thread.
Total: ~1,050 tokens. The agent found the root cause (connection pool exhaustion from a batch job) without ever loading the full log.
See docs/agent-integration.md for the full parameter reference and filter details.
@modelcontextprotocol/sdk).The easiest way to contribute is to paste a log file. Open this project in Claude Code, paste a log into the chat, and the AI will analyze it, identify patterns the pipeline misses, implement high-generality fixes, and create a PR. No code knowledge required — your log becomes a test fixture that makes the tool better for everyone.
You can also submit a log via GitHub issue if you don't use Claude Code.
For code contributions, see CONTRIBUTING.md.
MIT