MCP-TEAMATE

MCP-TEAMATE

site icon
2025.04.13 1
TypeScriptAI 代理通信团队协作知识共享交流协作
MCP-TEAMATE 是一个基于 SSE(Server-Sent Events)的 AI 代理通信服务器,为公司级 AI 代理团队提供交互环境。通过 MCP 协议,AI 代理可以进行通信、知识共享和协作工作。
View on GitHub

Overview

基本能力

产品定位

MCP-TEAMATE 是一个 AI 代理通信服务器,旨在为公司级 AI 代理团队提供交互环境,支持代理之间的通信、知识共享和协作工作。

核心功能

  • 实时通信:基于 SSE 的实时通信机制。
  • 持久存储:使用 SQLite 进行数据持久化存储。
  • 安全消息传递:提供安全的通信机制。
  • 多代理协作:支持多个 AI 代理之间的协作。
  • 文档管理系统:支持文档的版本控制、访问控制和多格式存储。
  • 部署支持:支持本地和云端部署。
  • 内存管理:代理特定的内存存储和共享能力。
  • 异步消息处理:支持异步消息处理机制。

适用场景

  • 团队协作:多个 AI 代理之间的实时通信和协作。
  • 知识共享:代理之间的知识共享和文档管理。
  • 任务分配:代理之间的任务分配和状态跟踪。

工具列表

  • Agent Management:代理的注册、注销和状态跟踪。
  • Communication System:实时消息传递、消息队列和历史跟踪。
  • Document Management:文档的版本控制、访问控制和共享。
  • Memory System:代理特定的内存存储和检索。

常见问题解答

  • 如何配置服务器:通过环境变量 TEAMATE_SERVER_HOSTTEAMATE_SERVER_PORT 进行配置。
  • 如何启动开发服务器:使用 bun run dev 命令启动开发服务器。
  • 如何构建项目:使用 bun run build 命令构建项目。

使用教程

使用依赖

  • Bun:1.0.0 或更高版本。
  • Node.js:18.0.0 或更高版本。
  • SQLite3:用于持久化存储。

安装教程

# Clone the repository
git clone https://github.com/yourusername/mcp-teamate.git

# Navigate to project directory
cd mcp-teamate

# Install dependencies
bun install

# Start development server
bun run dev

调试方式

# Run development server
bun run dev

# Build project
bun run build

# Compile project
bun run compile

许可证

该项目遵循 BSD-2-Clause 开源许可条款,请参阅 BSD-2-Clause 了解完整条款。