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 异步服务器
🚀 高性能模型上下文协议 (MCP) 服务器实现,展示具有强大状态跟踪和错误处理的异步任务处理。
✨ 特点
- 🔄异步任务处理- 高效处理长时间运行的操作
- 📊实时状态跟踪- 通过轮询支持监控任务进度
- 🧹自动资源管理- 智能任务清理和内存管理
- ⏱️超时处理- 可配置任务超时
- 🛡️强大的错误处理- 自定义错误类型和全面的错误报告
- 📝 TypeScript 支持- 完整的类型安全性和现代 JavaScript 功能
- 🔍内置检查器- 轻松调试和测试您的 MCP 服务器
🚀 快速入门
先决条件
- Node.js 20.x 或更高版本
- npm 9.x 或更高版本
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Async MCP Server:
Copy
安装
Copy
运行服务器
Copy
使用检查器
Copy
📖 API 参考
可用工具
process_task
创建一个新的异步任务。
Copy
范围 | 类型 | 必需的 | 默认 | 描述 |
---|---|---|---|---|
输入 | 细绳 | ✅ | - | 要处理的输入字符串 |
延迟毫秒 | 数字 | ❌ | 5000 | 处理延迟(以毫秒为单位) |
超时毫秒 | 数字 | ❌ | 30000 | 任务超时(以毫秒为单位) |
check_task_status
检查现有任务的状态。
Copy
范围 | 类型 | 必需的 | 描述 |
---|---|---|---|
任务编号 | 细绳 | ✅ | 要检查的任务的ID |
任务状态
地位 | 描述 |
---|---|
🕒 pending | 任务已创建但尚未开始 |
⚡ processing | 任务正在处理中 |
✅ complete | 任务已成功完成 |
❌ error | 任务失败 |
⚙️ 配置
src/constants.ts
中的关键配置选项:
Copy
🛠️ 开发
项目结构
Copy
开发命令
Copy
📝 许可证
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
This server cannot be installed
该服务器实现模型上下文协议 (MCP) 来处理异步任务,具有实时状态跟踪、强大的错误处理和自动资源管理功能。