异步模型上下文协议服务器

Async MCP Server 是一个高性能的模型上下文协议(MCP)服务器实现,专注于异步任务处理,具有强大的状态跟踪和错误处理能力。它支持实时状态跟踪、自动资源管理、超时处理和全面的错误报告,适用于需要高效处理长时间运行操作的场景。

  • by ViezeVingertjes
  • 更新于
在 GitHub 查看 ViezeVingertjes/example-async-mcp

使用说明

✨ 核心功能

  • 🔄 异步任务处理 - 高效处理长时间运行的操作
  • 📊 实时状态跟踪 - 支持轮询监控任务进度
  • 自动资源管理 - 智能任务清理和内存管理
  • ️ 超时处理 - 可配置的任务超时
  • ️ 强大的错误处理 - 自定义错误类型和全面的错误报告
  • 📝 TypeScript 支持 - 完整的类型安全和现代 JavaScript 功能
  • 🔍 内置检查器 - 轻松调试和测试 MCP 服务器

使用教程

使用依赖

  • Node.js 20.x 或更高版本
  • npm 9.x 或更高版本

安装教程

# 克隆仓库
git clone https://github.com/ViezeVingertjes/example-async-mcp.git

# 进入项目目录
cd example-async-mcp

# 安装依赖
npm install

# 构建项目
npm run build

运行服务器

npm start

使用检查器

npm run inspector

📖 API 参考

可用工具

process_task

创建一个新的异步任务。

check_task_status

检查现有任务的状态。