分布式任务管理服务器

一个用于管理分布式异步工作负载的MCP(模型上下文协议)服务器,具有任务委派、智能跟踪和内置限制等功能。

  • by daveparslow
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 daveparslow/liaison-hub

使用说明

联络中心

MCP联络

一 MCP(模型上下文协议) 用于管理分布式异步工作负载的服务器。

特性

  • 任务委派:排队并执行长时间运行的任务
  • 智能跟踪:持续状态、自动恢复和进度
  • 内置限制:可配置的并发和超时
  • 类型安全:带有Zod模式的完整TypeScript

有关更多详细信息,请参阅专用软件包 包裹/mcp联络.

快速开始

# Install dependencies
pnpm install

# Build
pnpm build

# Test
pnpm test

# Lint
pnpm lint

项目结构

liaison-hub/
├── packages/
│   └── mcp-liaison/          # Main MCP server package
│       ├── src/
│       │   ├── index.ts      # Server implementation
│       │   └── __tests__/    # Test suite
│       ├── docs/             # Documentation
│       └── README.md         # Package README
├── package.json              # Root workspace config
├── turbo.json               # Turbo build config
└── pnpm-workspace.yaml      # PNPM workspace config

发展

本项目使用:

  • pnpm -快速、磁盘高效的包管理器
  • 涡轮 -高性能构建系统
  • TypeScript -类型安全开发
  • Vitest -快速单元测试
  • ESLint -代码质量

许可证

麻省理工学院

先决条件

Node.js(通过nvm)

此项目需要Node.js 18或更高版本。我们建议使用nvm来管理Node版本。

窗户:

# Install nvm-windows (requires admin privileges)
winget install CoreyButler.NVMforWindows

# Restart your terminal, then install Node 20:
nvm install 20.19.0
nvm use 20.19.0

# Or use the helper script to read from .nvmrc:
.\use-node.ps1

macOS/Linux:

# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# Restart your terminal, then:
nvm install
nvm use

该项目包括 .nvmrc 文件。macOS/Linux用户可以运行 nvm use 自动切换到正确的Node版本。

设置

# Clone and install
git clone https://github.com/daveparslow/liaison-hub.git
cd liaison-hub
nvm use          # Use Node version from .nvmrc
corepack enable
pnpm install

命令

pnpm run build         # Build all packages
pnpm run compile       # Compile extensions
pnpm run watch         # Watch mode
pnpm run lint          # Lint code
pnpm run check-types   # Type check
pnpm run format        # Format code

堆栈

  • Turborepo -构建编排
  • pnpm -包管理
  • TypeScript -类型安全
  • ESLint -Linting
  • 更漂亮 -格式化

许可证

麻省理工学院——见 许可证 了解详情。

贡献

欢迎投稿!请随时提交拉取请求。

状态

🚧 早期发展 -该项目正在积极开发中。API和结构可能会发生变化。