Puter MCP
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
Upload, optimize and manage files, wait for processing, and generate private delivery links.
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
Necesitas una clave de Kompressr (créala en el sitio del autor) · 1 ajuste(s) que rellenar (KOMPRESSR_PROJECT_ID) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Descargar el archivo .mcpb del creador
El archivo .mcpb viene directo del autor; no lo modificamos
Usa Kompressr y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Kompressr o muestra una herramienta de Kompressr 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 Kompressr
Kompressr se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar Kompressr
Funciona con Claude Code, pero hay que preparar algo antes
Necesitas una clave de Kompressr (créala en el sitio del autor) · 1 ajuste(s) que rellenar (KOMPRESSR_PROJECT_ID) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.
KOMPRESSR_PROJECT_ID Project UUID. Required for listing uploads; other file operations need only the API key.Las descripciones siguen en el inglés original.
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user kompressr --env KOMPRESSR_API_KEY=your-value --env KOMPRESSR_PROJECT_ID=your-value -- npx -y @kompressr/mcp-serverCambia “your-value” por tu clave antes de pulsar Enter
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Deberías ver Kompressr en la lista como conectado
Usa Kompressr y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Kompressr o muestra una herramienta de Kompressr 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
Necesitas una clave de Kompressr (créala en el sitio del autor) · 1 ajuste(s) que rellenar (KOMPRESSR_PROJECT_ID) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.
KOMPRESSR_PROJECT_ID Project UUID. Required for listing uploads; other file operations need only the API key.Las descripciones siguen en el inglés original.
En la configuración de Kompressr, KOMPRESSR_API_KEY, KOMPRESSR_PROJECT_ID está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa Kompressr y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Kompressr o muestra una herramienta de Kompressr 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
Necesitas una clave de Kompressr (créala en el sitio del autor) · 1 ajuste(s) que rellenar (KOMPRESSR_PROJECT_ID) · Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.
KOMPRESSR_PROJECT_ID Project UUID. Required for listing uploads; other file operations need only the API key.Las descripciones siguen en el inglés original.
En la configuración de Kompressr, KOMPRESSR_API_KEY, KOMPRESSR_PROJECT_ID está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Usa Kompressr y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Kompressr o muestra una herramienta de Kompressr 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 kompressr --env KOMPRESSR_API_KEY=your-value --env KOMPRESSR_PROJECT_ID=your-value -- npx -y @kompressr/mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"kompressr": {
"command": "npx",
"args": [
"-y",
"@kompressr/mcp-server"
],
"env": {
"KOMPRESSR_API_KEY": "your-value",
"KOMPRESSR_PROJECT_ID": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"kompressr": {
"command": "npx",
"args": [
"-y",
"@kompressr/mcp-server"
],
"env": {
"KOMPRESSR_API_KEY": "your-value",
"KOMPRESSR_PROJECT_ID": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"kompressr": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@kompressr/mcp-server"
],
"env": {
"KOMPRESSR_API_KEY": "your-value",
"KOMPRESSR_PROJECT_ID": "your-value"
}
}
}
}KOMPRESSR_API_KEY secreto obligatorio envKOMPRESSR_PROJECT_ID obligatorio envLas descripciones siguen en el inglés original.
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: @kompressr/mcp-servermcpb: …/kompressr-2.0.3.mcpbSegú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 14 nov 2026
El nombre en el registro se verificó con el dominio kompressr.com (el registro comprueba quién es dueño del dominio)
Último cambio de código: hace 21 días
Usa MIT
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ó 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.
Debes completar: KOMPRESSR_API_KEY
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 21 días, y la última versión (2.0.3) llegó al registro hace 21 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js, MCPB 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.
Kompressr tools for MCP agents: upload files, wait for processing, generate private links, paginate uploads and permanently delete explicit asset IDs. File operations use the separate @kompressr/sdk package. Applications can use that SDK directly without starting MCP.
Requires Node.js 22 or later. For a desktop client that supports MCPB extensions, download a Kompressr MCP bundle from GitHub Releases and follow the desktop installation guide.
Create a Kompressr account and start the 30-day image-upload trial or choose a paid plan. In Dashboard → Projects, open the project and choose API Keys. Keep project/master keys on trusted machines; use scoped keys for individual application or agent runtimes. The project UUID is needed only for listing uploads.
Configure an MCP client to run the package:
{
"mcpServers": { "kompressr": { "command": "npx", "args": ["-y", "@kompressr/mcp-server@2.0.3"], "env": { "KOMPRESSR_API_KEY": "YOUR_PROJECT_OR_SCOPED_KEY", "KOMPRESSR_PROJECT_ID": "YOUR_PROJECT_UUID" } } } }
KOMPRESSR_PROJECT_ID is required for upload listing; upload/status/signing/deletion need only the key. For source builds, follow CONTRIBUTING.md, then configure node with the absolute path to this package's built dist/index.js.
| Setting | Meaning |
|---|---|
KOMPRESSR_API_KEY | Opaque project/master or scoped key; API permissions remain authoritative |
KOMPRESSR_PROJECT_ID | Project UUID, required by list_assets |
KOMPRESSR_API_URL | Management origin, default https://kompressr.com |
KOMPRESSR_UPLOAD_BASE_URL | Upload-body origin override |
KOMPRESSR_REMOTE_ALLOWED_HOSTS | Comma-separated hostnames explicitly allowed to serve private/local remote-source addresses |
Production defaults to https://kompressr.com for management and https://uploads.kompressr.com for upload bodies. For another deployment, supply KOMPRESSR_API_URL and KOMPRESSR_UPLOAD_BASE_URL from private runtime configuration. Custom management origins use the same upload origin unless overridden. Origins must use HTTP(S) without credentials, paths, queries or fragments.
Saved configuration remains ~/.kompressr/config.json:
{
"api_key": "YOUR_KEY", "project_id": "YOUR_PROJECT_UUID", "api_url": "https://kompressr.com", "upload_url": "https://uploads.kompressr.com" }
Environment settings override saved values. A different environment key does not inherit the saved project or endpoint, which prevents mixing accounts; supply those explicitly for custom origins. A changed management origin re-derives uploads unless an upload override is provided. Old saved https://api.kompressr.com values migrate in memory to production. New saves use atomic replacement and permissions 0700 for the directory, 0600 for the file; existing files are not rewritten merely by loading. Keep keys and configuration out of source control.
upload_asset with exactly one file_path or file_url. Save the returned numeric asset_id.wait_for_asset or get_asset_status. Acceptance and a pending URL do not mean the file is ready; use the current processed response only for active assets.generate_private_url for a fresh expiring link.The 30-day free trial includes 100 image uploads total, shared across API, SDKs, MCP and dashboard. This allowance does not renew monthly. Formats, size, video quality and private delivery remain plan/project dependent. The SDK sends all multipart options before the file, as required by the streaming API.
Missing/blank filenames in historical status/list records remain valid; listing displays “Unnamed file” without changing response metadata.
All file tools return readable text, a JSON text block and structuredContent; failures set isError. Numeric IDs must be positive safe integers (single-ID tools also accept numeric strings).
| Tool | Parameters and behavior |
|---|---|
upload_asset | Exactly one file_path / file_url; optional quality (480p, 720p, 1080p, 4k), visibility (public/private), private_url_expires_in (60–604800 seconds), data (up to five scalar fields; keys 64/string values 512 UTF-8 bytes, encoded multipart JSON 4096 bytes). Returns acceptance and ready. |
get_asset_status | asset_id; processing, visibility, deletion state, byte sizes, savings and readiness. |
wait_for_asset | asset_id, optional timeout_ms (1–120000, default 120000); bounded polling. Timeout/error retains the ID. MCP request cancellation stops the wait, not the server job. Private readiness requires a fresh signing call. |
list_assets | Optional page (default 1), limit (1–100, default 20), visibility, external_id, status (pending, processing, processed, failed, unprocessable), deletion_status (active, deleting, deleted, legacy_deleted), string data filters. Lists uploads in the configured project and returns next_page. |
generate_private_url | asset_id, optional expires_in (60–604800 seconds, default 3600), variant (webp/avif, default webp). Application must first authorize access. Expiry does not delete the asset. |
get_asset_deletion_status | asset_id; processing/deletion state and recorded storage credits. Completed removal does not prove all caches are cleared. |
delete_asset | asset_id; permanent deletion, no undo/cancellation. Acceptance starts background cleanup. Requires deletion permission. |
bulk_delete_assets | asset_ids (1–100 explicit numeric IDs); per-item outcomes and counts. HTTP success can contain failed items. No delete-all selection. |
register | email, password (minimum 8 characters); creates an account and sends verification email. Refuses a configured runtime. |
verify_email | token; verifies email and saves credentials if issued. Refuses a configured runtime; never returns raw keys in tool output. Trial or paid-plan limits still apply. |
Processing status and deletion status are separate. Permanent deletion removes files later; cached, downloaded and offline copies may remain. Retrying the same old ID cannot delete a replacement with a new ID. Bulk deletion preserves partial failure and does not automatically expand or retry a selection. storage_credited_mb is recorded storage credit in MB, not a cash refund. Other size fields are bytes.
Read tools carry read-only annotations; deletion tools carry destructive annotations. Annotations describe behavior; server authorization and the MCP client's approval controls enforce access.
Use a scoped key for one customer/agent runtime. The server enforces identity, allowed file types/visibility and action scopes. Default scopes exclude delete; provisioning must opt into it. Scoped keys cannot call platform administration or URL Prepend/source optimization. Provision identities and keys from your trusted backend with the SDK's client.platform group or the existing platform APIs. No master-key administration tools are added to MCP.
Safe GET requests retry network/429/502/503/504 failures at most twice within a 30-second request deadline and respect Retry-After. Uploads default to a 10-minute deadline; writes are never automatically replayed. Structured errors preserve code, kind, HTTP status and, where relevant, assetId/mayHaveSucceeded. A dispatched write interrupted or returning malformed JSON/data may have succeeded; inspect the outcome before repeating it. Arbitrary errors and raw gateway bodies are not exposed.
file_url downloads on the MCP machine, then uploads a local temporary file. MCP cancellation/disconnection, including stdin EOF, aborts the transfer and is checked again before starting the upload. Before dispatch no asset is created; after dispatch a server-accepted upload cannot be rolled back by client cancellation. It streams to disk with a 2 GiB transport ceiling, five-minute download deadline and at most five redirects. HTTPS cannot downgrade to HTTP. Numeric CIDR checks admit ordinary global IPv6 unicast and conservatively exclude IETF protocol, transition and documentation ranges, including their compressed forms. Each destination resolves to validated allowed addresses used for the connection; private/local destinations require exact hostnames in KOMPRESSR_REMOTE_ALLOWED_HOSTS. Redirect targets are checked again. Sources use no Kompressr credentials. Temporary files are restricted and cleaned up on success/failure. The transport ceiling does not override your plan or disk capacity; remote download and upload have separate deadlines. Server-side URL import is not part of this SDK/MCP integration.
See CHANGELOG.md and the contribution guide. Local HTTP/protocol checks do not certify deployed authentication, processing or CDN behavior. The source verification commands use local fixtures and do not publish packages.