Cover image
Try Now
2025-04-15

Modellkontext -Protokollserver (MCP) für die Teamretro -Integration.

3 years

Works with Finder

1

Github Watches

2

Github Forks

0

Github Stars

TeamRetro MCP Server

Model Context Protocol (MCP) server for TeamRetro integration.

Important Notes

Unofficial MCP Server

This MCP server is an unofficial community-developed interface to TeamRetro's services. While not developed or endorsed by TeamRetro, it provides standardized access to their platform.

Official API Integration

The server connects directly to TeamRetro's official public API:

  • Uses documented endpoints from TeamRetro's API specifications
  • Maintains full API compliance and version tracking
  • Implements all required authentication methods
  • Preserves original API responses without modification

API Documentation Source

All API endpoints and functionality are based on TeamRetro's official documentation:

How to Use

NPX (Recommended, Easy Setup)

{
  "mcpServers": {
    "teamretro-mcp-server": {
      "command": "npx",
      "args": ["-y", "teamretro-mcp-server"],
      "env": {
        "TEAMRETRO_BASE_URL": "https://api.teamretro.com",
        "TEAMRETRO_AUTH_TYPE": "apiKey",
        "TEAMRETRO_API_KEY": "your-api-key"
      }
    }
  }
}

From Source Code

  1. Clone the repository, install dependencies, and build the project:
git clone https://github.com/adepanges/teamretro-mcp-server.git
cd teamretro-mcp-server
npm install
npm run build

Running in AI Client

  1. Configure the AI client with the following settings:
{
  "mcpServers": {
    "teamretro-mcp-server": {
      "command": "node",
      "args": ["/path/to/teamretro-mcp-server/dist/index.js"],
      "env": {
        "TEAMRETRO_BASE_URL": "https://api.teamretro.com",
        "TEAMRETRO_AUTH_TYPE": "apiKey",
        "TEAMRETRO_API_KEY": "your-api-key"
      }
    }
  }
}

Running with Inspector

  1. Configure the environment variables by copying .env.example to .env and modifying it according to your needs.
  2. Run the server with inspector:
npm run inspector

Environment Variables Examples

API Key Authentication (Default)

{
  "env": {
    "TEAMRETRO_BASE_URL": "https://api.teamretro.com",
    "TEAMRETRO_AUTH_TYPE": "apiKey",
    "TEAMRETRO_API_KEY": "your-api-key"
  }
}

Basic Authentication

{
  "env": {
    "TEAMRETRO_BASE_URL": "https://api.teamretro.com",
    "TEAMRETRO_AUTH_TYPE": "basic",
    "TEAMRETRO_USERNAME": "your-username",
    "TEAMRETRO_PASSWORD": "your-password"
  }
}

Bearer Token Authentication

{
  "env": {
    "TEAMRETRO_BASE_URL": "https://api.teamretro.com",
    "TEAMRETRO_AUTH_TYPE": "bearer",
    "TEAMRETRO_TOKEN": "your-bearer-token"
  }
}

Logging Configuration

{
  "env": {
    "TEAMRETRO_LOG_ENABLED": true,
    "TEAMRETRO_LOG_DIR": "/your-directory/logs",
    "TEAMRETRO_LOG_LEVEL": "info",
    "TEAMRETRO_LOG_MAX_FILES": 30
  }
}

Available Tools

The server provides the following tools:

Users

  • list_users: List users with pagination using offset and limit parameters to control the number of results returned
  • add_user: Add a new user or update an existing user's information by their email address, specifying optional name and emailAddress
  • update_user: Update an existing user's details, such as their name and emailAddress, by providing their current email
  • delete_user: Delete a user by their email address
  • get_user: Retrieve detailed information about a single user by their email address

Teams

  • list_teams: List teams from TeamRetro with filtering by tags and IDs, and pagination using offset and limit parameters
  • detail_team: Retrieve detailed information about a single team by its unique ID
  • update_team: Update an existing team's details, such as its name and associated tags, by providing the team's ID
  • create_team: Create a new team with a required name, and optional tags and members
  • delete_team: Delete an existing team by its ID

Team Members

  • list_team_members: Retrieve a list of team members for a specified team ID with pagination controls for offset and limit
  • get_team_member: Fetch a team member by their email address within a specified team
  • update_team_member: Update a team member's details, such as their name or team admin status, by their email address within a specified team
  • remove_team_member: Remove a team member from a team by their email address
  • add_team_member: Add a new team member to a team by their email address, with optional specification of team admin status

Actions

  • list_actions: Retrieve a list of actions from TeamRetro with optional filtering by team tags and team IDs, and pagination controls for offset and limit
  • create_action: Create a new action in TeamRetro with required details such as team ID, title, due date, completion status, and assigned user
  • get_action: Fetch a single action by its unique ID from TeamRetro
  • update_action: Update an existing action in TeamRetro with new details such as title, due date, completion status, priority, and assigned user
  • delete_action: Delete an existing action from TeamRetro by its action ID

Agreements

  • list_agreements: List agreements from TeamRetro with optional filtering by team tags and team IDs, as well as pagination controls
  • create_agreement: Create a new agreement in TeamRetro by specifying the team it belongs to and its title
  • get_agreement: Retrieve a single agreement by its unique identifier
  • update_agreement: Update an existing agreement's details such as its title or associated team
  • delete_agreement: Delete an existing agreement by specifying its unique identifier

Health Checks

  • list_health_checks: List health checks from TeamRetro with optional filtering by health model IDs, team tags, and team IDs, as well as pagination controls
  • get_health_check: Retrieve a single health check by its unique identifier with optional attributes to include
  • delete_health_check: Delete an existing health check by specifying its unique identifier

Health Models

  • list_health_models: List health models from TeamRetro with pagination controls
  • get_health_model: Retrieve a single health model by its unique identifier

Retrospectives

  • list_retrospectives: List retrospectives from TeamRetro with filtering by team tags and IDs, and pagination using offset and limit parameters
  • get_retrospective: Retrieve detailed information about a single retrospective by its unique ID
  • delete_retrospective: Delete an existing retrospective by its ID

Changelog

For a detailed list of changes and updates, see CHANGELOG.md.

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Callycode Limited
  • A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Khalid kalib
  • Write professional emails

  • Beniyam Berhanu
  • Therapist adept at identifying core issues and offering practical advice with images.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • apappascs
  • Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.

  • OffchainLabs
  • GO -Umsetzung des Ethereum -Beweises des Anteils

  • huahuayu
  • Ein einheitliches API-Gateway zur Integration mehrerer Ethercan-ähnlicher Blockchain-Explorer-APIs mit Modellkontextprotokoll (MCP) für AI-Assistenten.

  • deemkeen
  • Steuern Sie Ihren MBOT2 mit einer Power Combo: MQTT+MCP+LLM

    Reviews

    1 (1)
    Avatar
    user_OiQYA4oD
    2025-04-15

    I've been using the Email MCP Server by gabigabogabu and it has been a game-changer for my email management. Its seamless integration and user-friendly interface make handling emails a breeze. Highly recommend this for anyone looking to streamline their email processes. Check it out: https://mcp.so/server/email-mcp-server/gabigabogabu