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

SurePetcare

de dirkjanfaberversión 0.3.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.dirkjanfaber/mcp-server-surepetcare

Instalar

Resumen

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

Unofficial MCP server for SurePetcare devices: SureFlap pet/cat flaps and SureFeed feeders.

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: Otros
  • Debes completar: SUREPETCARE_EMAIL, SUREPETCARE_PASSWORD

Instalación

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

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: SUREPETCARE_EMAIL, SUREPETCARE_PASSWORD, SUREPETCARE_DEVICE_ID

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

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

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "surepetcare": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-surepetcare"
      ],
      "env": {
        "SUREPETCARE_EMAIL": "your-value",
        "SUREPETCARE_PASSWORD": "your-value",
        "SUREPETCARE_DEVICE_ID": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add surepetcare --env SUREPETCARE_EMAIL=your-value --env SUREPETCARE_PASSWORD=your-value --env SUREPETCARE_DEVICE_ID=your-value -- npx -y mcp-server-surepetcare

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "surepetcare": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-surepetcare"
      ],
      "env": {
        "SUREPETCARE_EMAIL": "your-value",
        "SUREPETCARE_PASSWORD": "your-value",
        "SUREPETCARE_DEVICE_ID": "your-value"
      }
    }
  }
}

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

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "surepetcare": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-surepetcare"
      ],
      "env": {
        "SUREPETCARE_EMAIL": "your-value",
        "SUREPETCARE_PASSWORD": "your-value",
        "SUREPETCARE_DEVICE_ID": "your-value"
      }
    }
  }
}

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.

Valores que debes completar

  • SUREPETCARE_EMAIL obligatorio env
    Email address of your SurePetcare account
  • SUREPETCARE_PASSWORD secreto obligatorio env
    Password of your SurePetcare account
  • SUREPETCARE_DEVICE_ID env
    Stable UUID identifying this client; a random one is generated on each start if omitted

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 dirkjanfaber, 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 Otrosi

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

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?

Debes completar: SUREPETCARE_EMAIL, SUREPETCARE_PASSWORD

¿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 (0.3.0) llegó al registro hace 35 días.

¿Qué apps pueden usarlo?

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

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, MIDAS Gen NX / Civil NX

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

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

de formulahendryInicial↓ 66/sem★ 440Actualizado hace 14 meses

Se ejecuta en tu computadora

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

de desktop-commanderEn crecimiento★ 211Actualizado hace 3 días

Se ejecuta en la nube✓ desktopcommander.app

MIDAS Gen NX / Civil NX

Read and carefully change the model open in MIDAS Gen NX or Civil NX on this PC.

de Dennis5882Inicial↓ 1,9 mil/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.

mcp-server-surepetcare

MCP (Model Context Protocol) server for the SurePetcare cloud API. Exposes pet location monitoring, SureFlap lock control, device renaming, and hub LED control as MCP tools.

Disclaimer: This project is not affiliated with, endorsed by, or in any way associated with Sure Petcare Ltd. It is an independent, community-developed integration created by happy users of their hardware and software. SurePetcare, SureFlap, and SureFeed are trademarks of Sure Petcare Ltd. Use of this package is at your own risk. The underlying API is unofficial and reverse-engineered by the community - it may change or break without notice.

Tools

ToolDescription
list_petsList all pets and their current locations (inside/outside)
get_pet_detailsGet raw pet data including microchip tag information
list_devicesList all SurePetcare devices, including live lock state and curfew schedule
set_lock_stateSet the lock state of a SureFlap cat flap
rename_deviceRename a device, re-asserting any explicit lock override so the rename can't silently unlock it
set_pet_locationManually mark a pet inside/outside (e.g. after letting them through a door other than the flap)
set_led_modeSet the hub's LED ring brightness (off/bright/dimmed)
get_pet_reportGet aggregated inside/outside activity stats for a pet over a date range
Lock state values
ValueMeaning
0Unlocked (both directions)
1Locked in (entry only)
2Locked out (exit only)
3Locked (both directions)
LED mode values
ValueMeaning
0Off
1Bright
4Dimmed

Configuration

Set the following environment variables before starting the server:

export SUREPETCARE_EMAIL="your@email.com"

export SUREPETCARE_PASSWORD="yourpassword" export SUREPETCARE_DEVICE_ID="stable-uuid" # optional, auto-generated if omitted

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{

"mcpServers": { "surepetcare": { "command": "npx", "args": ["mcp-server-surepetcare"], "env": { "SUREPETCARE_EMAIL": "your@email.com", "SUREPETCARE_PASSWORD": "yourpassword" } } } }

Remote use: claude.ai connector (HTTP + OAuth)

To use the server from claude.ai and the Claude mobile apps, run it in HTTP mode on an always-on machine and add it as a custom connector. claude.ai connects from the internet, so the server needs a public https:// URL. A Cloudflare Tunnel or Tailscale Funnel gives you one without opening ports on your router. Private overlay networks such as ZeroTier or plain Tailscale aren't enough: claude.ai connects from Anthropic's servers, not from your devices.

HTTP mode is single-user: when you connect Claude, the server shows a page asking for your owner passphrase. Anyone who knows it can authorize a client, and anyone with a token can unlock your cat flap - pick a strong one.

npx mcp-server-surepetcare --http   # or MCP_TRANSPORT=http
VariableDefault
MCP_PUBLIC_URL(required)The https:// URL claude.ai reaches the server on
MCP_OWNER_PASSWORD(required)Passphrase for authorizing Claude, at least 12 characters
MCP_HOST127.0.0.1Interface to listen on; the Docker image sets 0.0.0.0
MCP_PORT3000
MCP_STATE_FILE~/.mcp-server-surepetcare/oauth-state.jsonRegistered clients and refresh-token hashes, so Claude stays connected across restarts

plus the SUREPETCARE_* variables from Configuration. Set SUREPETCARE_DEVICE_ID to a fixed UUID, or every restart looks like a new device logging in.

Docker (e.g. on a Raspberry Pi)

Each release publishes ghcr.io/dirkjanfaber/mcp-server-surepetcare for amd64, arm64 and arm/v7 (32-bit Raspberry Pi OS), tagged with the version and latest. Publish its port on loopback only, so the tunnel is the only way in:

# docker-compose.yml

services: surepetcare-mcp: image: ghcr.io/dirkjanfaber/mcp-server-surepetcare:latest # or pin a version restart: unless-stopped env_file: .env # SUREPETCARE_*, MCP_PUBLIC_URL, MCP_OWNER_PASSWORD ports:

  • "127.0.0.1:3200:3000" volumes:
  • surepetcare-data:/data

volumes: surepetcare-data:

With Tailscale Funnel (no domain needed), run sudo tailscale funnel --bg 3200 and use the URL tailscale funnel status shows as MCP_PUBLIC_URL.

claude.ai only connects on port 443, so Funnel's other ports (8443, 10000) don't work for a connector. If the machine's own name is already taken by another server, give this one its own tailnet machine with a Tailscale container next to it. Drop the ports: mapping above, set MCP_PUBLIC_URL to https://surepet. .ts.net, and add:

  surepetcare-tailscale:

image: tailscale/tailscale:latest hostname: surepet restart: unless-stopped environment: TS_HOSTNAME: surepet TS_AUTHKEY: ${TS_AUTHKEY} # only used for the first login TS_STATE_DIR: /var/lib/tailscale TS_SERVE_CONFIG: /config/serve.json TS_USERSPACE: "true" volumes:

  • surepetcare-tailscale:/var/lib/tailscale
  • ./surepet-ts:/config:ro

with surepetcare-tailscale: added under volumes:, and surepet-ts/serve.json:

{

"TCP": { "443": { "HTTPS": true } }, "Web": { "${TS_CERT_DOMAIN}:443": { "Handlers": { "/": { "Proxy": "http://surepetcare-mcp:3000" } } } }, "AllowFunnel": { "${TS_CERT_DOMAIN}:443": true } }

Generate the auth key in the Tailscale admin console under Settings → Keys. Without one, the container prints a login link that expires after about a minute. Once logged in, the machine stays logged in through the volume and the key can be removed.

With a Cloudflare Tunnel (needs a domain on Cloudflare), point a public hostname at the server instead. Don't put Cloudflare Access in front of it: claude.ai can't get past its login page.

Check the public URL before connecting Claude:

curl https://<your public host>/.well-known/oauth-authorization-server

It should return JSON whose issuer matches MCP_PUBLIC_URL.

Update with docker compose pull && docker compose up -d. The server trusts one proxy hop (X-Forwarded-For from the tunnel in front of it) for rate limiting. Don't also publish its port directly to the internet.

Connecting Claude

In claude.ai: Settings → Connectors → Add custom connector, with URL https:// /mcp. Claude registers itself, opens the passphrase page, and once you allow it, the tools show up in claude.ai and the mobile apps.

References

  • Reverse-engineered API (PHP): https://github.com/alextoft/sureflap
  • Python client (surepy): https://github.com/benleb/surepy
  • Local MQTT alternative (PetHubLocal): https://github.com/PetHubLocal/pethublocal
Pregunta a PopNx