联络中心
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.ps1macOS/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和结构可能会发生变化。
