mcp-sleep

Apache 2.0
  • Apple

Integrations

  • Supports containerized deployment through Docker, with configuration options for running the MCP server as a Docker container.

Servidor MCP de suspensión

Este servidor MCP intenta pausar la ejecución durante un tiempo específico para controlar el flujo de sus agentes. Mejore su automatización introduciendo retrasos programados, lo que garantiza que las tareas se ejecuten en la secuencia deseada. Ideal para gestionar flujos de trabajo que requieren tiempos de espera entre acciones.

Configuración

Instalación

Uso de administradores de paquetes MCP

Herrería

Para instalar Sleep MCP para Claude Desktop automáticamente a través de Smithery :

npx @smithery/cli install @AgentsWorkingTogether/mcp-sleep --client claude

mcp-get

Puede instalar el servidor Sleep MCP usando mcp-get :

npx @michaellatman/mcp-get@latest install mcp-sleep

Prerrequisitos

MCP todavía es muy nuevo y está en constante evolución; recomendamos seguir la documentación de MCP para poner en funcionamiento los conceptos básicos de MCP.

Necesitarás:

Configuración

1. Configurar Claude Desktop

Crea el siguiente archivo dependiendo de tu sistema operativo:

En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

En Windows: %APPDATA%/Claude/claude_desktop_config.json

Pegue esta plantilla en el archivo

{ "mcpServers": { "mcp-sleep": { "command": "uvx", "args": [ "mcp-sleep" ], } } }

Opcionalmente, reemplace <MCP_SLEEP_TIMEOUT> con su tiempo de espera (tiempo máximo permitido de espera, predeterminado 60 segundos):

{ "mcpServers": { "mcp-sleep": { "command": "uvx", "args": [ "mcp-sleep" ], "env": { "MCP_SLEEP_TIMEOUT": "<MCP_SLEEP_TIMEOUT>" } } } }

2. Reinicie Claude Desktop

Modo SSE

Alternativamente, puede ejecutar el servidor MCP en modo SSE ejecutando el siguiente comando:

uvx mcp-sleep --transport sse

Este modo es útil para integrarse con un cliente MCP que admita SSE (como una aplicación web).

Herramientas

  1. sleep
    • Pausa la ejecución durante una duración específica para controlar el flujo de tus agentes.
    • Entradas:
      • seconds (número, valor de configuración de tiempo de espera máximo): Segundos que me tomará indicarle que continúe
    • Devuelve: Recibirá la sentencia después de {segundos}: "Puede continuar con su tarea después de esperar {segundos}". Si introduce un tiempo de espera mayor que el máximo, el resultado será: "Mi configuración no me permite hacerle esperar más de {ctx.sleep.config.timeout} segundos".

Uso con Claude Desktop

Para usar esto con Claude Desktop, agregue lo siguiente a su claude_desktop_config.json :

Estibador

{ "mcpServers": { "mcp-sleep": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "MCP_SLEEP_TIMEOUT", "mcp/sleep" ], "env": { "MCP_SLEEP_TIMEOUT": "<MCP_SLEEP_TIMEOUT>" } } } }

Desarrollo

Configuración

Si está trabajando localmente, agregue dos variables de entorno a un archivo .env en la raíz del repositorio:

MCP_SLEEP_TIMEOUT=

Para el desarrollo local, actualice la configuración de Claude Desktop:

{ "mcpServers": { "mcp-sleep_local": { "command": "uv", "args": [ "run", "--directory", "/path/to/your/mcp-sleep", "run", "mcp-sleep" ] } } }
"mcpServers": { "mcp-sleep": { "command": "uvx", "args": [ "mcp-sleep" ] } }

Construcción y publicación

Para preparar el paquete para su distribución:

  1. Sincronizar dependencias y actualizar el archivo de bloqueo:
uv sync
  1. Distribuciones de paquetes de compilación:
uv build

Esto creará distribuciones de origen y de rueda en el directorio dist/ .

  1. Publicar en PyPI:
uv publish

Nota: Deberás configurar las credenciales de PyPI a través de variables de entorno o indicadores de comando:

  • Token: --token o UV_PUBLISH_TOKEN
  • O nombre de usuario/contraseña: --username / UV_PUBLISH_USERNAME y --password / UV_PUBLISH_PASSWORD

Compilación de Docker:

docker build -t mcp/sleep -f Dockerfile .

Depuración

Dado que los servidores MCP se ejecutan en stdio, la depuración puede ser complicada. Para una experiencia óptima, recomendamos usar el Inspector MCP .

Puede iniciar el Inspector MCP a través de npm con este comando:

npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-sleep run mcp-sleep

Al iniciarse, el Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

Pause la ejecución durante un tiempo específico para controlar el flujo de sus agentes. Mejore su automatización con retrasos programados, lo que garantiza que las tareas se ejecuten en la secuencia deseada. Ideal para gestionar flujos de trabajo que requieren tiempos de espera entre acciones.

  1. Setup
    1. Installation
    2. Prerequisites
    3. Configuration
  2. Tools
    1. Usage with Claude Desktop
  3. Development
    1. Config
    2. Building and Publishing
    3. Debugging
ID: orw2btd0yz