# MCP Server — areuworking

> Canonical URL: https://areuworking.com/mcp

## Short answer

The areuworking MCP server lets MCP-compatible AI assistants work with a connected user's areuworking account. Assistants can check availability, read balances, list time-off requests, book leave, cancel pending requests, review approvals, list members, and understand teams.

## Best for

- Teams that want Claude, ChatGPT, or another MCP-compatible assistant to understand who is working and who is off
- Founders and ops leads who want assistant-driven time-off workflows
- Technical teams that want AI agents to use areuworking without building a custom integration first

## What the MCP server does

The MCP server exposes assistant-native tools over the areuworking app API. It does not read the database directly. The app still enforces organization membership, roles, permissions, approval rules, and plan limits.

## How to connect

- Server URL: `https://mcp.areuworking.com`
- Authentication: user-bound OAuth 2.0 with PKCE through the areuworking Auth0 login. No API keys to paste.
- After connecting, the assistant acts as the connected user, with that user's role, organization, and approval rules.
- Clients: built to work with MCP-compatible clients such as Claude and ChatGPT, where the client supports remote MCP servers. Availability depends on each assistant's support for remote MCP connections.
- You need an areuworking account first; the assistant sees nothing until the user signs in and authorizes it.

## Example prompts

- Who is off next Friday?
- Do I have enough allowance to take June 12 off?
- Book holiday for next Thursday and Friday.
- Show me pending time-off requests.
- Approve Sam's holiday request.
- Is anyone from Design out this week?

## Available tools

- `get_current_user`: return the connected user's profile, role, organization, and policy context.
- `get_time_off_balance`: return allowance, used days, rollover, and remaining balance.
- `list_time_off_requests`: list visible time-off requests with user, status, date-range, and team filters.
- `create_time_off_request`: book time off for the connected user, or another user when app permissions allow it.
- `cancel_my_time_off_request`: cancel one of the connected user's own pending requests.
- `review_time_off_request`: approve or reject a pending request when the connected user has permission.
- `get_presence`: return who is in and out for a date range, optionally filtered by team.
- `list_members`: list organization members with roles, teams, locations, allowances, and used days.
- `list_teams`: list organization teams with manager and member counts.

## Security and permissions

- Uses user-bound OAuth sessions.
- Tool calls are tied to the connected user and organization.
- Mutating actions go through the areuworking app API.
- App permissions still apply for booking, canceling, approving, and rejecting requests.
- The MCP server is for assistant workflows; the Presence API is for custom software and raw availability data.

## Related pages

- [Presence API](https://areuworking.com/api)
- [OpenAPI spec](https://areuworking.com/openapi.json)
- [Pricing](https://areuworking.com/pricing)

## Signup

Start at https://app.areuworking.com/signup. Free plan requires no payment.

## Contact

javi@areuworking.com
