Server data from the Official MCP Registry
MCP server for AFKBot PTO management — file, list, and cancel time-off requests.
MCP server for AFKBot PTO management — file, list, and cancel time-off requests.
Valid MCP server (2 strong, 4 medium validity signals). 3 known CVEs in dependencies (0 critical, 2 high severity) Imported from the Official MCP Registry.
10 files analyzed · 3 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: AZURE_TENANT_ID
Environment variable: AZURE_CLIENT_ID
Environment variable: AZURE_CLIENT_SECRET
Environment variable: AFKBOT_API_URL
Environment variable: AFKBOT_APP_CLIENT_ID
Environment variable: MCP_TRANSPORT
Environment variable: AUTH_MODE
Environment variable: LOG_LEVEL
From the project's GitHub README.
MCP server for AFKBot PTO management — file time-off requests from any MCP client.
┌──────────────┐ stdio ┌──────────────┐ HTTPS ┌──────────────┐
│ MCP Client │◄──────────────►│ afkbot-mcp │◄────────────►│ AFKBot API │
│ (Claude, etc)│ │ MCP Server │ Bearer JWT │ (Azure ACA) │
└──────────────┘ └──────────────┘ └──────┬───────┘
│
┌────────┬───────┼────────┐
│ │ │ │
Float Outlook Autotask Rootly
AFKBot orchestrates PTO requests across Float, Outlook Calendar, Autotask, and Rootly. This MCP server wraps its REST API so any MCP-compatible client can file and manage time-off requests.
| Variable | Required | Description |
|---|---|---|
AZURE_TENANT_ID | Yes | Azure AD tenant ID (d92c73a4-ccc2-4277-8c5d-73c2849adfa4) |
AZURE_CLIENT_ID | Yes | Your MCP server's app registration client ID |
AZURE_CLIENT_SECRET | Yes | Your MCP server's app registration client secret |
AFKBOT_API_URL | No | AFKBot API URL (defaults to production) |
AFKBOT_APP_CLIENT_ID | No | AFKBot Easy Auth client ID (defaults to production) |
npm ci
npm run build
node dist/index.js
docker compose up --build
{
"mcpServers": {
"afkbot": {
"command": "node",
"args": ["/path/to/afkbot-mcp/dist/index.js"],
"env": {
"AZURE_TENANT_ID": "d92c73a4-ccc2-4277-8c5d-73c2849adfa4",
"AZURE_CLIENT_ID": "your-app-client-id",
"AZURE_CLIENT_SECRET": "your-app-client-secret"
}
}
}
}
create_pto_requestFile a new PTO request.
| Parameter | Type | Required | Description |
|---|---|---|---|
employee_email | string | Yes | Employee email address |
request_type | string | Yes | full_day or partial_day |
start_date | string | Yes | Start date (YYYY-MM-DD) |
end_date | string | No | End date (defaults to start_date) |
start_time | string | No | Start time for partial day (HH:MM) |
end_time | string | No | End time for partial day (HH:MM) |
details | string | No | Reason or notes |
list_pto_requestsList PTO requests with optional filters.
| Parameter | Type | Required | Description |
|---|---|---|---|
status | string | No | pending, approved, declined, or all |
employee_email | string | No | Filter by employee |
limit | number | No | Max results (default: 25) |
offset | number | No | Pagination offset |
get_pto_requestGet details of a specific request.
| Parameter | Type | Required | Description |
|---|---|---|---|
request_id | string | Yes | The PTO request ID |
cancel_pto_requestCancel a pending or approved request.
| Parameter | Type | Required | Description |
|---|---|---|---|
request_id | string | Yes | The PTO request ID |
reason | string | No | Reason for cancellation |
team_calendarView who's out on a given date range.
| Parameter | Type | Required | Description |
|---|---|---|---|
start_date | string | Yes | Start date (YYYY-MM-DD) |
end_date | string | No | End date (defaults to start_date) |
This MCP server authenticates to AFKBot using Azure AD client credentials. You need to create an app registration:
Create an App Registration in Azure AD (Entra ID)
afkbot-mcp (or your choice)Create a Client Secret
Grant API Permissions
17963178-bee5-4738-82a3-088e739bb95b)Set Environment Variables using the values from the app registration
This is part of the WYRE Technology MCP server suite:
MIT — Copyright (c) 2025 Aaron Sachs
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by Taylorwilsdon · Productivity
Control Gmail, Calendar, Docs, Sheets, Drive, and more from your AI