home / mcp / teamretro mcp server
Model Context Protocol (MCP) server for TeamRetro integration.
Configuration
View docs{
"mcpServers": {
"adepanges-teamretro-mcp-server": {
"command": "npx",
"args": [
"-y",
"teamretro-mcp-server"
],
"env": {
"TEAMRETRO_API_KEY": "YOUR_API_KEY",
"TEAMRETRO_BASE_URL": "https://api.teamretro.com",
"TEAMRETRO_AUTH_TYPE": "apiKey"
}
}
}
}You will deploy and run an MCP server that bridges AI clients with TeamRetro’s official API, exposing TeamRetro actions through standardized MCP tools so you can automate team management, retrospectives, health checks, and more from AI workflows.
You use this MCP server by running it as a local process or via an AI client that can load MCP configurations. The server exposes a set of tools that map to TeamRetro endpoints, enabling you to list, create, update, and delete teams, users, actions, retrospectives, health checks, and reports. Configure your AI client to connect through one or more MCP channels, supply authentication credentials, and then start issuing tool calls to manage TeamRetro data through familiar MCP interfaces.
Key usage patterns include: authenticating with an API key, selecting the appropriate environment base URL for the TeamRetro API, and calling tools to manage entities or generate reports. You can combine multiple tools in your AI workflows to implement end-to-end automations such as automated retrospective preparation, health check analysis, or team activity reporting.
Follow these steps to install and run the TeamRetro MCP Server using the supported approaches. Ensure you have a compatible runtime environment before proceeding.
Prerequisites you will need
- Node.js installed (for running MCP server snippets and dist builds)
- pnpm or npm for dependency installation (as shown in the build and run steps)
- Access to a TeamRetro API key with the necessary permissions for the actions you intend to performOption 1: NPX quick start (recommended for easy setup)
- Use the following MCP configuration with your AI client to run the server on demand via NPX.{
"mcpServers": {
"teamretro_mcp": {
"command": "npx",
"args": ["-y", "teamretro-mcp-server"],
"env": {
"TEAMRETRO_AUTH_TYPE": "apiKey",
"TEAMRETRO_API_KEY": "your-api-key"
}
}
}
}Install the MCP server using Smithery to integrate with Claude Desktop. Run the following command in your terminal.
npx -y @smithery/cli install @adepanges/teamretro-mcp-server --client claudeIf you prefer to run the MCP server from source, clone the repository, install dependencies, and build the project. Then start the runtime with a direct node command.
git clone https://github.com/adepanges/teamretro-mcp-server.git
cd teamretro-mcp-server
pnpm install
pnpm run build
```
```json
{
"mcpServers": {
"teamretro_mcp": {
"command": "node",
"args": ["/path/to/teamretro-mcp-server/dist/index.js"],
"env": {
"TEAMRETRO_AUTH_TYPE": "apiKey",
"TEAMRETRO_API_KEY": "your-api-key"
}
}
}
}List users with pagination, allowing you to fetch user records in chunks using offset and limit.
Add a new user or update an existing user's information by their email address, with optional name and emailAddress.
Update an existing user's details, such as their name and emailAddress, by providing the current email.
Delete a user by their email address.
Retrieve detailed information about a single user by their email address.
List teams with optional filtering by tags and IDs, and support for pagination.
Get detailed information about a single team by its ID.
Update a team's details, including name and tags, by its ID.
Create a new team with a required name and optional tags and members.
Delete a team by its ID.
Retrieve members of a specific team with pagination controls.
Fetch a team member by their email within a specific team.
Update a team member's details, such as name or admin status, by email within a team.
Remove a team member from a team by their email.
Add a new team member by email with optional admin status.
Retrieve actions with optional filtering by team tags/IDs and pagination.
Create a new action with required details like team ID, title, due date, status, and assignee.
Fetch a single action by its ID.
Update an action with new details such as title, due date, status, priority, and assignee.
Delete an action by its ID.
List agreements with optional filtering by team tags/IDs and pagination.
Create a new agreement with team reference and title.
Retrieve a single agreement by its ID.
Update an agreement's title or team association.
Delete an agreement by its ID.
List health checks with optional filtering by model IDs, team tags, and team IDs, plus pagination.
Retrieve a single health check by its ID with optional included attributes.
Delete a health check by its ID.
List health models with pagination.
Retrieve a health model by its ID.
List retrospectives with filtering by team tags/IDs and pagination.
Get detailed information about a single retrospective by its ID.
Delete a retrospective by its ID.
Generate a team activity report with optional filtering by tags and IDs.
Generate a team actions activity report and return CSV data with action statistics.
Generate a retrospective activity report and return CSV data with participation, ideas, comments, actions, and agreements.
Generate a health check activity report and return CSV data with participation, comments, actions, and agreements.
Generate a latest team health CSV report for a specific health model with date and tag filtering.
Generate a historical team health CSV report for a specific health model with date and tag filtering.
Generate a users CSV report with account roles, team memberships, and activity statistics.