Skip to main content
Glama

MCP Async Server

Servidor asíncrono MCP

🚀 Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) de alto rendimiento que muestra procesamiento de tareas asincrónico con seguimiento de estado sólido y manejo de errores.


✨ Características

  • 🔄 Procesamiento de tareas asincrónicas : gestione operaciones de larga duración de manera eficiente
  • 📊 Seguimiento del estado en tiempo real : supervise el progreso de las tareas con soporte de sondeo
  • 🧹 Gestión automática de recursos : limpieza inteligente de tareas y gestión de memoria
  • ⏱️ Manejo de tiempos de espera : tiempos de espera configurables para tareas
  • 🛡️ Manejo robusto de errores : tipos de errores personalizados e informes de errores completos
  • Compatibilidad con TypeScript : seguridad de tipos completa y funciones modernas de JavaScript
  • 🔍 Inspector integrado : depure y pruebe su servidor MCP con facilidad

🚀 Inicio rápido

Prerrequisitos

  • Node.js 20.x o superior
  • npm 9.x o superior

Instalación mediante herrería

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

npx -y @smithery/cli install @ViezeVingertjes/example-async-mcp --client claude

Instalación

# Clone the repository git clone https://github.com/ViezeVingertjes/example-async-mcp.git # Navigate to the project directory cd example-async-mcp # Install dependencies npm install # Build the project npm run build

Ejecución del servidor

npm start

Usando el Inspector

npm run inspector

Referencia de API

Herramientas disponibles

process_task

Crea una nueva tarea asincrónica.

{ "name": "process_task", "arguments": { "input": "Hello, World!", "delayMs": 5000, "timeoutMs": 30000 } }
ParámetroTipoRequeridoPor defectoDescripción
aportecadena-La cadena de entrada a procesar
retrasoMsnúmero5000Retraso de procesamiento en milisegundos
tiempo de espera Sra.número30000Tiempo de espera de la tarea en milisegundos
check_task_status

Comprobar el estado de una tarea existente.

{ "name": "check_task_status", "arguments": { "taskId": "550e8400-e29b-41d4-a716-446655440000" } }
ParámetroTipoRequeridoDescripción
ID de tareacadenaEl ID de la tarea a comprobar

Estados de tarea

EstadoDescripción
🕒 pendingTarea creada pero no iniciada
processingLa tarea se está procesando
completeTarea completada con éxito
errorLa tarea falló

⚙️ Configuración

Opciones de configuración clave en src/constants.ts :

export const DEFAULT_TASK_TIMEOUT_MS = 30000; // 30 seconds export const DEFAULT_TASK_DELAY_MS = 5000; // 5 seconds export const DEFAULT_POLL_DELAY_MS = 10000; // 10 seconds export const POLL_INTERVAL_MS = 100; // 100ms export const MAX_TASKS = 1000; // Maximum concurrent tasks

🛠️ Desarrollo

Estructura del proyecto

src/ ├── index.ts # Main server implementation ├── types.ts # TypeScript types and interfaces ├── constants.ts # Configuration constants └── utils.ts # Utility functions

Comandos de desarrollo

# Build the project npm run build # Watch for changes npm run watch # Run tests npm test # Run inspector npm run inspector

📝 Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.


-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Este servidor implementa el Protocolo de Contexto de Modelo (MCP) para manejar tareas asincrónicas con seguimiento de estado en tiempo real, manejo robusto de errores y administración automática de recursos.

  1. ✨ Características
    1. 🚀 Inicio rápido
      1. Prerrequisitos
      2. Instalación mediante herrería
      3. Instalación
      4. Ejecución del servidor
      5. Usando el Inspector
    2. Referencia de API
      1. Herramientas disponibles
      2. Estados de tarea
    3. ⚙️ Configuración
      1. 🛠️ Desarrollo
        1. Estructura del proyecto
        2. Comandos de desarrollo
      2. 📝 Licencia

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
          Last updated -
          4
          3
          TypeScript
          MIT License
        • -
          security
          A
          license
          -
          quality
          MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
          Last updated -
          13
          2
          TypeScript
          MIT License
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol (MCP) server that provides tools for managing todo items, including creation, updating, completion, deletion, searching, and summarizing tasks.
          Last updated -
          10
          4
          TypeScript
          MIT License
        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol (MCP) server that provides a simple sleep/wait tool, useful for adding delays between operations such as waiting between API calls or testing eventually consistent systems.
          Last updated -
          1
          6
          7
          JavaScript

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/ViezeVingertjes/example-async-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server