Poof

API de eliminación de fondos - elimina fondos de imágenes con una simple llamada a la API. Soporta salida en PNG, JPEG, WebP con transparencia o fondos personalizados.

Documentación

@poof-bg/mcp

Servidor MCP (Model Context Protocol) para la API de eliminación de fondos de Poof. Usa asistentes de IA como Claude para eliminar fondos de imágenes.

¿Migrando desde remove.bg? Se cierra el 1 de diciembre de 2026 — consulta la guía de alternativa y migración desde remove.bg.

Características

  • remove_background - Elimina el fondo de imágenes (acepta base64 o URL)
  • get_account - Consulta la información de tu cuenta y saldo de créditos
  • Soporta transportes stdio (local) y HTTP (remoto/Cloudflare Worker)

Instalación

Local (transporte stdio)

npm install -g @poof-bg/mcp

O instala localmente:

git clone https://github.com/poof-bg/mcp.git
cd mcp
npm install
npm run build

Remoto (transporte HTTP vía Cloudflare Worker)

El servidor MCP de Poof se puede desplegar como un Cloudflare Worker, permitiendo acceso remoto vía HTTP.

Configuración

Variable de Entorno

Configura tu clave API de Poof:

export POOF_API_KEY=your_api_key_here

Obtén tu clave API en dash.poof.bg

Claude Code

OAuth (recomendado)

claude mcp add --transport http poof https://api.poof.bg/mcp

Clave API

claude mcp add --transport http poof https://api.poof.bg/mcp \
  --header "x-api-token: YOUR_POOF_API_KEY"

Claude Desktop

Añade a tu archivo de configuración de Claude Desktop:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

Opción 1: Remoto con OAuth (recomendado)

{
  "mcpServers": {
    "poof": {
      "url": "https://api.poof.bg/mcp"
    }
  }
}

Opción 2: Local (transporte stdio)

{
  "mcpServers": {
    "poof": {
      "command": "npx",
      "args": ["-y", "@poof-bg/mcp"],
      "env": {
        "POOF_API_KEY": "your_api_key_here"
      }
    }
  }
}

Opción 3: Remoto con clave API

{
  "mcpServers": {
    "poof": {
      "url": "https://api.poof.bg/mcp",
      "headers": {
        "x-api-token": "YOUR_POOF_API_KEY"
      }
    }
  }
}

Cursor

Añade a .cursor/mcp.json en la raíz de tu proyecto (o configuración global):

OAuth (recomendado)

{
  "mcpServers": {
    "poof": {
      "url": "https://api.poof.bg/mcp"
    }
  }
}

Local (stdio)

{
  "mcpServers": {
    "poof": {
      "command": "npx",
      "args": ["-y", "@poof-bg/mcp"],
      "env": {
        "POOF_API_KEY": "your_api_key_here"
      }
    }
  }
}

Remoto con clave API

{
  "mcpServers": {
    "poof": {
      "url": "https://api.poof.bg/mcp",
      "headers": {
        "x-api-token": "YOUR_POOF_API_KEY"
      }
    }
  }
}

Windsurf

Añade a ~/.codeium/windsurf/mcp_config.json:

OAuth (recomendado)

{
  "mcpServers": {
    "poof": {
      "serverUrl": "https://api.poof.bg/mcp"
    }
  }
}

Local (stdio)

{
  "mcpServers": {
    "poof": {
      "command": "npx",
      "args": ["-y", "@poof-bg/mcp"],
      "env": {
        "POOF_API_KEY": "your_api_key_here"
      }
    }
  }
}

Remoto con clave API

{
  "mcpServers": {
    "poof": {
      "serverUrl": "https://api.poof.bg/mcp",
      "headers": {
        "x-api-token": "YOUR_POOF_API_KEY"
      }
    }
  }
}

VS Code + Copilot

Añade a tu settings.json de VS Code:

OAuth (recomendado)

{
  "mcp": {
    "servers": {
      "poof": {
        "url": "https://api.poof.bg/mcp"
      }
    }
  }
}

Local (stdio)

{
  "mcp": {
    "servers": {
      "poof": {
        "command": "npx",
        "args": ["-y", "@poof-bg/mcp"],
        "env": {
          "POOF_API_KEY": "your_api_key_here"
        }
      }
    }
  }
}

Remoto con clave API

{
  "mcp": {
    "servers": {
      "poof": {
        "url": "https://api.poof.bg/mcp",
        "headers": {
          "x-api-token": "YOUR_POOF_API_KEY"
        }
      }
    }
  }
}

Cline (Extensión de VS Code)

Abre la configuración de Cline y añade a la configuración de Servidores MCP:

OAuth (recomendado)

{
  "poof": {
    "url": "https://api.poof.bg/mcp"
  }
}

Local (stdio)

{
  "poof": {
    "command": "npx",
    "args": ["-y", "@poof-bg/mcp"],
    "env": {
      "POOF_API_KEY": "your_api_key_here"
    }
  }
}

Remoto con clave API

{
  "poof": {
    "url": "https://api.poof.bg/mcp",
    "headers": {
      "x-api-token": "YOUR_POOF_API_KEY"
    }
  }
}

Herramientas

remove_background

Elimina el fondo de una imagen.

Parámetros:

ParámetroTipoRequeridoDescripción
imagestringSíImagen codificada en base64 o URL de una imagen
formatstringNoFormato de salida: png, jpg, webp (predeterminado: png)
channelsstringNoCanales de color: rgba para transparencia, rgb para opaco (predeterminado: rgba)
bg_colorstringNoColor de fondo al usar canales rgb (p. ej., #ffffff)
sizestringNoPreajuste de tamaño de salida: full, preview, medium, hd (predeterminado: full). Se ignora cuando se establece width/height
cropbooleanNoRecortar a los límites del sujeto (predeterminado: false)
widthintegerNoAncho de salida en píxeles (1-6000). Solo, la altura sigue la proporción de aspecto
heightintegerNoAlto de salida en píxeles (1-6000). Solo, el ancho sigue la proporción de aspecto
fitstringNoCómo ajustar a width x height sin estirar: contain (predeterminado, rellenar), cover (rellenar, recortar el exceso alrededor del sujeto), scale-down (rellenar, nunca ampliar)

Ejemplos de prompts:

Remove the background from this image: https://example.com/photo.jpg

Remove the background and add a white background instead

Remove the background and give me a 500x500 image with the product centred

get_account

Obtén la información de tu cuenta y saldo de créditos.

Ejemplos de prompts:

Check my Poof account balance

How many credits do I have left?

Respuesta:

{
  "success": true,
  "data": {
    "organizationId": "org_abc123",
    "plan": "Pro",
    "maxCredits": 5000,
    "usedCredits": 1234,
    "remainingCredits": 3766,
    "autoRechargeThreshold": 100
  }
}

Desarrollo

# Install dependencies
npm install

# Build
npm run build

# Run in dev mode (Cloudflare Worker)
npm run dev

# Run locally (stdio mode)
POOF_API_KEY=your_key npm start

# Lint
npm run lint

# Format
npm run format

Despliegue (Cloudflare Worker)

Para desplegar el servidor MCP como un Cloudflare Worker:

# Install Wrangler if you haven't already
npm install -g wrangler

# Login to Cloudflare
wrangler login

# Deploy
wrangler deploy

Configura los secretos de entorno requeridos:

wrangler secret put POOF_API_KEY
wrangler secret put MCP_JWT_SECRET
wrangler secret put COOKIE_ENCRYPTION_KEY

También configura la variable de URL del panel:

wrangler secret put DASHBOARD_URL

También necesitarás crear un espacio de nombres KV para el almacenamiento de estado de OAuth y actualizar los IDs en wrangler.toml:

wrangler kv namespace create OAUTH_KV
wrangler kv namespace create OAUTH_KV --preview

Licencia

MIT

Enlaces