Koalr
OfficialProvides tools to track GitHub Copilot usage metrics and adoption trends across the organization.
Retrieves recent incidents from Opsgenie, providing data on incident severity and Mean Time To Recovery (MTTR).
Retrieves recent incidents from PagerDuty, providing data on incident severity and Mean Time To Recovery (MTTR).
koalr-mcp
Koalr MCP server — connect your engineering metrics, deploy risk scoring, and DORA performance data to Claude, Cursor, Windsurf, and any MCP-compatible AI assistant.
Quick Start
Generate an API Key
Create a new API key with the scopes you need
Copy the key (shown once) — it starts with
koalr_
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"koalr": {
"command": "npx",
"args": ["-y", "koalr-mcp@latest"],
"env": {
"KOALR_API_KEY": "koalr_your_key_here"
}
}
}
}Cursor
Add to your Cursor MCP settings (~/.cursor/mcp.json):
{
"mcpServers": {
"koalr": {
"command": "npx",
"args": ["-y", "koalr-mcp@latest"],
"env": {
"KOALR_API_KEY": "koalr_your_key_here"
}
}
}
}Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"koalr": {
"command": "npx",
"args": ["-y", "koalr-mcp@latest"],
"env": {
"KOALR_API_KEY": "koalr_your_key_here"
}
}
}
}Claude Code (CLI)
claude mcp add koalr \
-e KOALR_API_KEY=koalr_your_key_here \
-- npx -y koalr-mcp@latestRelated MCP server: Gaffer MCP Server
Environment Variables
Variable | Description | Default |
| Your Koalr API key (required). Starts with | — |
| Koalr API base URL (for self-hosted or local dev) |
|
| Transport mode: |
|
| Port for HTTP transport mode |
|
Available Tools
Deploy Risk
Tool | Description |
| Score a pull request 0–100 using 36 research-validated signals |
Organization
Tool | Description |
| Comprehensive org health: DORA tier, cycle time, teams, incidents |
| Developer well-being: focus time, meeting load, burnout signals |
DORA Metrics
Tool | Description |
| Deploy frequency, lead time, change failure rate, MTTR |
| Weekly trend for any DORA metric |
Pull Requests
Tool | Description |
| Cycle time, throughput, review health metrics |
| Currently open PRs with age and risk indicators |
| PRs at risk of being long-running or blocked |
Teams
Tool | Description |
| All teams with IDs and member counts |
| Team-level DORA and flow metrics |
| Team roster with GitHub logins |
Repositories
Tool | Description |
| All repos with health scores |
| Repo metrics: deployment frequency, cycle time, contributors |
Developers
Tool | Description |
| Individual developer metrics and recent activity |
| Most active contributors by commits and PRs |
Search
Tool | Description |
| Search developers, repos, PRs, and teams by name |
Coverage
Tool | Description |
| Test coverage by repository with trend |
Incidents
Tool | Description |
| Recent incidents from PagerDuty/OpsGenie with MTTR |
AI Adoption
Tool | Description |
| GitHub Copilot and Cursor usage metrics |
| AI tool adoption trend over time |
Example Prompts
Once connected, you can ask your AI agent things like:
"What is our team's DORA performance tier this month?"
"Show me all PRs that have been open for more than 3 days"
"Which developers have the highest PR throughput on the backend team?"
"How is our AI coding tool adoption trending?"
"What was our MTTR for incidents last quarter?"
"Find the auth-service repository and show me its deployment frequency"
HTTP Transport (Remote Hosting)
For hosting the MCP server remotely (e.g., at mcp.koalr.com):
MCP_TRANSPORT=http PORT=3010 KOALR_API_KEY=koalr_... node dist/index.jsThe server exposes POST /mcp and GET /mcp endpoints following the MCP Streamable HTTP transport spec.
Local Development
# From repo root
pnpm install
pnpm exec turbo build --filter=koalr-mcp
# Run in stdio mode (test with MCP Inspector)
KOALR_API_KEY=koalr_... node apps/mcp/dist/index.js
# Run in HTTP mode
MCP_TRANSPORT=http KOALR_API_KEY=koalr_... node apps/mcp/dist/index.jsThis server cannot be installed
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/koalr/koalr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server