GooseTeam

GooseTeam

3.5

If you are the rightful owner of GooseTeam and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

GooseTeam is a model context protocol server that enables agents to collaborate using a structured protocol.

GooseTeam is a model context protocol server designed to facilitate collaboration among agents. It provides a structured protocol for agents to follow, expressed in both natural language and mermaid markdown formats. The server includes an extension known as the MCP Server, which offers tools for agent registration, message management, task management, and more. GooseTeam is currently focused on integrating with the Goose CLI, but it is designed to be flexible enough to integrate with other agent platforms. The protocol and MCP server are not tightly coupled to Goose, allowing for broader applicability. GooseTeam also introduces a novel approach to behavioral control using mermaid markdown, enabling agents to follow a flowchart-based protocol. The server supports multiple agents connecting to the same MCP server, facilitating collaboration and task assignment.

Features

  • Agent Registration: Facilitates unique ID assignments and message sending for agents.
  • Message Management: Stores and retrieves messages from agents.
  • Task Management: Allows for task creation and assignment by a Project Coordinator.
  • Agent Waiting: Enables agents to wait before taking further actions.
  • Remote Server: Supports multiple agents connecting to the same MCP server for collaboration.

Tools

  1. register_agent

    Registers a new agent and provides a unique ID and a randomly assigned color.

  2. list_agents

    Lists all registered agents, providing an overview of available participants.

  3. agent_leave

    Allows an agent to leave the team.

  4. agent_wait

    Allows an agent to wait for a specified number of seconds before performing another action.

  5. add_message

    Allows an agent to send a new message, storing it within the server.

  6. recent_messages

    Retrieves the most recent messages stored on the server.

  7. list_messages

    Retrieves all messages stored on the server.

  8. clear_messages

    Clears all messages stored on the server.

  9. add_task

    Add a task to the server.

  10. list_tasks

    Lists all tasks in the server.

  11. assign_task

    Assign a task to an agent.

  12. complete_task

    Complete a task.