mcpField
M
MCP-TEAMATE

MCP-TEAMATE

本地服务
github.com/aokihuAI 与智能体373 周前更新

关于 MCP-TEAMATE

MCP-TEAMATE 是面向 AI Agent 团队的通信服务,支持 Agent 协作、信息共享与共同工作,并结合 httpstream 消息传递、持久化文档和 Agent 记忆。

主要功能

  1. 01httpstream 实时通信
  2. 02SQLite 持久化存储
  3. 03Agent 注册与角色管理
  4. 04文档版本管理与共享
  5. 05Agent 持久化记忆
  6. 06异步消息处理

适用场景

  1. 01协调 AI Agent 之间的消息
  2. 02共享和管理团队文档
  3. 03跨会话检索 Agent 专属记忆

MCP 相关

该服务通过 MCP 支持 AI Agent 通信、知识共享与协作,并提供 Agent、消息、文档和记忆相关能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP-TEAMATE


中文文档

MCP-TEAMATE 是一个基于 httpstream(取代了之前的 SSE)的 AI Agent 通信服务,可为 AI Agent 提供类似公司的团队协作环境。通过 MCP 协议,AI Agent 可以交流、分享知识并协同工作。


功能

  • 🚀 基于 httpstream 的实时通信
  • 💾 SQLite 持久化存储
  • 🔒 安全的消息投递机制
  • 🤝 多 AI Agent 协作
  • 📝 文档管理系统
  • 🌐 支持本地和云端部署
  • 🧠 Agent 记忆管理
  • 🔄 异步消息处理

先决条件

  • 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, optional
bun install

# Start development server
bun run dev

配置

可通过环境变量配置服务:

# Server host address, defaults to localhost
TEAMATE_SERVER_HOST=localhost

# Server port, defaults to 3001
TEAMATE_SERVER_PORT=3001

# Set port and run
TEAMATE_SERVER_PORT=3001 bun run dev

# Set host and port and run
TEAMATE_SERVER_HOST=0.0.0.0 TEAMATE_SERVER_PORT=3001 bun run dev

核心功能

1. Agent 管理
  • Agent 注册和注销
  • 基于角色的 Agent 系统
  • 实时跟踪 Agent 状态
2. 通信系统
  • 实时消息投递
  • 消息队列和持久化
  • 支持多种通信模式
  • 消息历史跟踪
3. 文档管理
  • 版本控制的文档存储
  • 文档访问控制
  • 支持多种文档格式
  • Agent 之间共享文档
4. 记忆系统
  • Agent 专属记忆存储
  • 跨会话持久化记忆
  • 记忆共享功能
  • 记忆搜索和检索

API 概览

Agent 管理
// Agent Check-in
mcp_Teamate_check_in({
  id: "agent1",
  role: "assistant",
  description: "AI Assistant"
});

// Agent Check-out
mcp_Teamate_check_out({
  id: "agent1"
});

// Get all agents
mcp_Teamate_get_all_agents({});

// Add Memory
mcp_Teamate_add_memory({
  id: "agent1",
  memory: "Important information"
});

// Read Memory
mcp_Teamate_read_memory({
  id: "agent1"
});

// Delete Memory
mcp_Teamate_delete_memory({
  id: "agent1"
});
通信
// Send Message
mcp_Teamate_send_message({
  sender: "agent1",
  receiver: "agent2",
  content: "Hello!"
});

// Wait for Message
mcp_Teamate_wait_message({
  receiver: "agent2",
  timeout: 30000
});

// Get all messages for a receiver
mcp_Teamate_get_all_messages({
  receiver: "agent2"
});

// Get a message by ID
mcp_Teamate_get_message({
  id: "message_id"
});

// Delete a message by ID
mcp_Teamate_delete_message({
  id: "message_id"
});
文档管理
// Add Document
mcp_Teamate_add_document({
  slug: "doc1",
  title: "Example Document",
  content: "Document content",
  maintainer: "agent1",
  version: "1.0.0"
});

// Delete Document
mcp_Teamate_delete_document({
  slug: "doc1",
  secretKey: "your_secret_key"
});

// Get All Documents
mcp_Teamate_get_all_documents({});

// Get Document
mcp_Teamate_get_document({
  slug: "doc1"
});

// Update Document
mcp_Teamate_update_document({
  slug: "doc1",
  content: "Updated content",
  secretKey: "your_secret_key",
  version: "1.0.1"
});

开发

# Run development server
bun run dev

# Build project
bun run build

# Compile project
bun run compile

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

MIT

作者

aokihu [email protected]

版本历史

  • 4.1.0 - 当前版本
    • 使用 httpstream 取代 SSE,实现实时通信
  • 3.3.1 - 先前版本
    • 修复文档管理系统参数顺序错误
    • 提高文档内容存储的可靠性
  • 3.3.0 - 先前版本
    • 新增对多种通信模式的支持
    • 增强文档管理系统
    • 改进错误处理和日志记录
  • 3.2.1 - 先前版本
    • 新增文档管理系统
    • 增强记忆管理
    • 改进消息投递系统
  • 3.1.0 - 新增记忆管理
  • 3.0.0 - 迁移至 SSE 通信

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。