MCP Seat Reservation Server

Provides an MCP server for office management, reservations, seat search, and comments with a complete API surface.
  • typescript

0

GitHub Stars

typescript

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "nomura565-claude-chat-app-mcp-server": {
      "command": "node",
      "args": [
        "/path/to/your/mcp-seat-reservation-server/build/index.js"
      ]
    }
  }
}

You can run the MCP Seat Reservation Server to manage office spaces, reservations, seat searches, and seat comments through a structured API. It integrates with MCP clients to perform actions like listing offices, creating reservations, finding available seats, and leaving feedback on seats.

How to use

You use an MCP client to interact with the server by performing common actions such as listing offices, viewing and managing reservations, searching for seats, and adding comments. Start by ensuring the API server is reachable, then use the client to request data or send changes. Common workflows include checking available seats for a period and then creating a reservation, or looking up a seat and reading or adding comments for that seat.

How to install

Prerequisites you need before installation:

• Node.js 18 or higher

• npm (comes with Node.js)

Step by step commands to set up the server locally:

mkdir mcp-seat-reservation-server
cd mcp-seat-reservation-server
npm install @modelcontextprotocol/sdk
npm install --save-dev @types/node typescript

Additional setup and usage notes

Build the server before running it in your MCP workflow.

To run locally after building, start the server with the following command sequence, then point your MCP client to the local runtime.

npm run build
npm start

Available tools

get_offices

Fetches the complete list of offices.

get_office

Fetches detailed information for a specific office.

get_office_seats

Retrieves all seats within a specified office.

get_reservations

Returns reservations, with optional date range filtering.

get_reservation

Retrieves details for a specific reservation.

create_reservation

Creates a new reservation.

update_reservation

Updates an existing reservation.

cancel_reservation

Cancels a reservation.

get_available_seats

Finds seats available for a specified time period.

find_seat_by_number

Searches for a seat by its seat number within an office.

get_all_comments

Retrieves all comments across seats.

get_seat_comments

Retrieves comments for a specific seat.

add_comment

Adds a new comment to a seat.

delete_comment

Deletes a comment.

get_comment_counts

Gets the number of comments per seat.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational