MCP Async Server
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.
MCP Async Server
🚀 A high-performance Model Context Protocol (MCP) server implementation showcasing asynchronous task processing with robust status tracking and error handling.
✨ Features
- 🔄 Asynchronous Task Processing - Handle long-running operations efficiently
- 📊 Real-time Status Tracking - Monitor task progress with polling support
- 🧹 Automatic Resource Management - Smart task cleanup and memory management
- ⏱️ Timeout Handling - Configurable timeouts for tasks
- 🛡️ Robust Error Handling - Custom error types and comprehensive error reporting
- 📝 TypeScript Support - Full type safety and modern JavaScript features
- 🔍 Built-in Inspector - Debug and test your MCP server with ease
🚀 Quick Start
Prerequisites
- Node.js 20.x or higher
- npm 9.x or higher
Installing via Smithery
To install Async MCP Server for Claude Desktop automatically via Smithery:
Installation
Running the Server
Using the Inspector
📖 API Reference
Available Tools
process_task
Creates a new asynchronous task.
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
input | string | ✅ | - | The input string to process |
delayMs | number | ❌ | 5000 | Processing delay in milliseconds |
timeoutMs | number | ❌ | 30000 | Task timeout in milliseconds |
check_task_status
Check the status of an existing task.
Parameter | Type | Required | Description |
---|---|---|---|
taskId | string | ✅ | The ID of the task to check |
Task States
Status | Description |
---|---|
🕒 pending | Task created but not started |
⚡ processing | Task is being processed |
✅ complete | Task completed successfully |
❌ error | Task failed |
⚙️ Configuration
Key configuration options in src/constants.ts
:
🛠️ Development
Project Structure
Development Commands
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be installed
This server implements the Model Context Protocol (MCP) to handle asynchronous tasks with real-time status tracking, robust error handling, and automatic resource management.