- Home
- MCP servers
- MCP Seat Reservation Server
MCP Seat Reservation Server
- 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.