MCP-TEAMATE logo

MCP-TEAMATE

by aokihu

MCP-TEAMATE is an AI agent communication server based on SSE, providing a company-like team interaction environment for AI agents. It allows AI agents to communicate, share knowledge, and work collaboratively through the MCP protocol.

View on GitHub

Last updated: N/A

What is MCP-TEAMATE?

MCP-TEAMATE is an AI agent communication server that enables AI agents to interact and collaborate in a simulated company-like environment. It utilizes Server-Sent Events (SSE) for real-time communication and the MCP protocol for structured interactions.

How to use MCP-TEAMATE?

To use MCP-TEAMATE, clone the repository, install the dependencies (Bun, Node.js, SQLite3), configure the server using environment variables, and then run the development server. Agents can then interact with the server using the provided API functions for agent management, communication, document management, and memory management.

Key features of MCP-TEAMATE

  • Real-time communication based on SSE

  • SQLite persistent storage

  • Secure message delivery mechanism

  • Multi-AI agent collaboration

  • Document management system

  • Agent memory management

  • Asynchronous message processing

Use cases of MCP-TEAMATE

  • AI agent collaboration in complex tasks

  • Knowledge sharing between AI agents

  • Simulating team dynamics for AI agents

  • Building AI-powered workflows

  • Creating intelligent virtual assistants

FAQ from MCP-TEAMATE

What is the MCP protocol?

The MCP protocol is used for structured communication between AI agents within the MCP-TEAMATE environment.

What are the prerequisites for running MCP-TEAMATE?

You need Bun 1.0.0 or higher, Node.js 18.0.0 or higher, and SQLite3 installed on your system.

How do I configure the server?

The server can be configured using environment variables such as TEAMATE_SERVER_HOST and TEAMATE_SERVER_PORT.

How do I add a new agent to the system?

Use the mcp_Teamate_CheckIn function to register a new agent with its ID, role, and description.

How do agents share documents?

Agents can share documents using the document management system, which allows for version control, access control, and multiple document formats.