Boma MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/nicolasvegam/boma-mcp.git
cd boma-mcp
npm install
npm run build
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "BOMA_USER_EMAIL=${BOMA_USER_EMAIL}" -e "BOMA_USER_PASSWORD=${BOMA_USER_PASSWORD}" boma-mcp -- node "<FULL_PATH_TO_BOMA_MCP>/dist/index.js"

Replace <FULL_PATH_TO_BOMA_MCP>/dist/index.js with the actual folder you prepared in step 1.

Required:BOMA_USER_EMAILBOMA_USER_PASSWORD
README.md

MCP server to manage meeting room reservations on the Boma platform.

Boma MCP

Servidor MCP para gestionar las reservas de salas en Boma. Funciona con Claude Code y cualquier cliente compatible con el protocolo MCP.

Salas disponibles

Sala Capacidad
Big Mike 8 personas
Gran Enana 2 personas
Lakatán 4 personas
Dacca 4 personas
Cavendish 4 personas
Dominico 2 personas

Instalación

1. Clonar el repositorio

git clone https://github.com/nicolasvegam/boma-mcp.git
cd boma-mcp

2. Instalar dependencias y compilar

npm install
npm run build

3. Agregar a Claude Code

claude mcp add boma \
  -e BOMA_USER_EMAIL=tu@email.com \
  -e BOMA_USER_PASSWORD=tu_password \
  -- node /ruta/completa/a/boma-mcp/build/index.js

Reemplaza /ruta/completa/a/boma-mcp con la ruta donde clonaste el repo y usa tus credenciales de Boma.

Verificar

Abre Claude Code y pregunta algo como:

¿Qué salas hay disponibles hoy?

Tools disponibles

Reservas

  • get_reservations - Listar reservas (opcionalmente filtrar por fecha)
  • get_reservations_by_room - Reservas de una sala específica
  • get_reservations_by_user - Reservas de un usuario
  • get_reservation - Detalle de una reserva por ID
  • create_reservation - Crear una nueva reserva
  • update_reservation - Modificar una reserva existente
  • delete_reservation - Eliminar una reserva (solo el dueño)

Usuarios

  • get_user_profile - Perfil de un usuario
  • get_user_profiles - Perfiles de varios usuarios
  • search_user - Buscar usuario por email

Calendario

  • get_available_rooms - Listar todas las salas
  • get_room_availability - Disponibilidad de una sala en una fecha
  • get_day_overview - Resumen de todas las salas en una fecha

Desarrollo

npm run dev    # Compilar en modo watch
npm run build  # Compilar para producción
npm start      # Ejecutar el servidor

Licencia

MIT

Tools (13)

get_reservationsList reservations, optionally filtered by date.
get_reservations_by_roomGet reservations for a specific room.
get_reservations_by_userGet reservations for a specific user.
get_reservationGet details of a reservation by ID.
create_reservationCreate a new reservation.
update_reservationModify an existing reservation.
delete_reservationDelete a reservation (only the owner).
get_user_profileGet a user profile.
get_user_profilesGet profiles for multiple users.
search_userSearch for a user by email.
get_available_roomsList all available rooms.
get_room_availabilityCheck availability of a room on a specific date.
get_day_overviewGet a summary of all rooms on a specific date.

Environment Variables

BOMA_USER_EMAILrequiredEmail address for Boma authentication
BOMA_USER_PASSWORDrequiredPassword for Boma authentication

Configuration

claude_desktop_config.json
{"mcpServers": {"boma": {"command": "node", "args": ["/path/to/boma-mcp/build/index.js"], "env": {"BOMA_USER_EMAIL": "your-email@example.com", "BOMA_USER_PASSWORD": "your-password"}}}}

Try it

What rooms are available today?
Show me all my reservations for this week.
Book the Big Mike room for tomorrow from 10 AM to 11 AM.
Who is the user with the email example@domain.com?
Give me an overview of all room bookings for next Monday.

Frequently Asked Questions

What are the key features of Boma MCP?

Manage meeting room reservations on the Boma platform. Check real-time room availability. Search and retrieve user profiles. Create, update, and delete room bookings. Get daily overviews of room usage.

What can I use Boma MCP for?

Quickly checking room availability without leaving the Claude interface. Automating the booking process for recurring team meetings. Managing personal meeting schedules directly through natural language. Looking up colleague profiles for meeting coordination.

How do I install Boma MCP?

Install Boma MCP by running: git clone https://github.com/nicolasvegam/boma-mcp.git && cd boma-mcp && npm install && npm run build

What MCP clients work with Boma MCP?

Boma MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Boma MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare