# Boathouse Connect MCP

> Boathouse Connect manages marina, boathouse, or rowing club operations through conversational AI. You can check equipment availability, list member profiles, plan practice schedules, and create new reservations—all without clicking a single dashboard tab. It puts your entire facility management system into natural chat with your preferred agent.

## Overview
- **Category:** erp-operations
- **Price:** Free
- **Tags:** marina-management, reservation-system, inventory-tracking, facility-management, water-sports, equipment-management

## Description

Managing a large marina involves juggling way more than just slips; you're dealing with gear inventory, membership records, event scheduling, and site maintenance logs. This MCP connects all those systems so you can talk to your club’s data like it's an employee sitting next to you. Instead of jumping between reservation tabs, inventory screens, and member directories, you ask your agent what you need. For example, 'Who is using the quads tomorrow?' or 'List all singles available for rent.' If you already use Vinkius, you just connect this MCP alongside your other services in one spot to get it running fast. It simplifies complex operations into simple conversation.

## Tools

### check_boathouse_status
Verifies the connection between your AI client and the Boathouse Connect system.

### create_reservation
Books a new piece of equipment or facility time for a member.

### get_equipment
Retrieves specific details about one type of gear, like the model number and condition.

### get_reservation
Pulls up all information for a single existing booking.

### get_user
Fetches detailed profile information about a specific club member.

### list_equipment
Retrieves a complete list of every piece of gear the club owns and its current status.

### list_locations
Shows all physical boathouse and marina sites configured in your system.

### list_reservations
Lists all active reservations, allowing you to see who booked what and when.

### list_schedules
Pulls up the official calendar of practice sessions or major club events.

### list_users
Provides a comprehensive directory listing of every registered member in the club.

## Prompt Examples

**Prompt:** 
```
List all available rowing equipment.
```

**Response:** 
```
Your club has 12 items: 4 singles (2 available), 3 doubles (1 available), 2 quads (both reserved), and 3 sets of oars. The singles 'Resolute' and 'Swift' are free tomorrow morning. Would you like to reserve one?
```

**Prompt:** 
```
Book the single 'Resolute' for member usr_1029 on 2026-05-01 at 6AM.
```

**Response:** 
```
Reservation confirmed! The single 'Resolute' (eq_0042) is booked for member Sarah K. (usr_1029) on May 1st at 6:00 AM. Reservation ID: res_8291. Would you like to check the schedule for that day?
```

**Prompt:** 
```
Show me all club locations.
```

**Response:** 
```
Your organization has 2 locations: 'Main Boathouse' at 123 River Road (8 rack slots, dock access) and 'South Marina' at 456 Harbor Ave (4 rack slots, covered storage). Would you like to see the equipment stored at each location?
```

## Capabilities

### Coordinate reservations and bookings
You can create new equipment bookings or view specific reservation details using a single chat command.

### Track physical asset availability
Get a full list of all gear, like oars or shells, and check their current status across the whole club.

### Review member data quickly
Look up specific club members by name or ID to view contact info and membership tiers.

### Map out facility details
View all configured boathouse and marina locations in the system, including their physical addresses.

### Check practice and event timelines
See a consolidated view of upcoming club schedules and organized events for your organization.

## Use Cases

### Planning a large weekend tournament
The Club Manager needs to confirm that enough singles shells are free. They ask the agent: 'How many single boats are available next Saturday?' The agent uses `list_equipment` and reports back, confirming availability and letting them know which ones can be reserved.

### Dealing with a last-minute equipment swap
Operations Staff needs to change an existing booking. They ask the agent about a member's reservation using `get_reservation`, and then use `create_reservation` to move them to different gear.

### On-site inventory check
A staff member arrives at a remote location. Instead of finding the manual, they ask the agent: 'What's our current inventory?' The agent runs `list_equipment` and gives them a live count.

### Confirming an athlete's eligibility
The Coach needs to verify if an athlete is active. They ask the agent for member details, which uses the `get_user` tool to pull up the required membership tier and contact info.

## Benefits

- Instantly check equipment availability. Instead of running a report, you can use the `list_equipment` tool to see every single asset's status immediately.
- Never miss an appointment again. Use the `create_reservation` tool to book gear or slips and get instant confirmation for members.
- Keep your staff informed. You can use `get_user` to pull up a member’s profile, checking their contact details without opening the full directory.
- Know where you operate. The `list_locations` tool lets you see every boathouse site and marina configured in the system at a glance.
- Plan ahead with confidence. You can use `list_schedules` to view all upcoming practices and events, making sure nobody double-books.

## How It Works

The bottom line is: you talk to your club management system instead of logging into its dashboard.

1. First, subscribe to this MCP on Vinkius and grab the API Token and Whitelabel ID from your Boathouse Connect account.
2. Next, connect those credentials in your preferred AI client (like Claude or Cursor).
3. Finally, tell your agent what you need. You can ask it directly—for example, 'What gear is available for a doubles boat this Saturday?'

## Frequently Asked Questions

**How do I check equipment availability using list_equipment?**
The tool `list_equipment` shows every item in inventory and its current status (available, reserved, etc.). This is the first place to check before booking anything.

**Can I book a reservation without opening the dashboard? (create_reservation)**
Yes. You just tell your agent what you want booked—the item, the date, and who it’s for. The `create_reservation` tool handles all the backend booking steps automatically.

**What is the difference between list_reservations and get_reservation?**
`list_reservations` gives you a view of *all* bookings, showing patterns across time. `get_reservation` lets you drill down to see every specific detail for one single booking ID.

**Does Boathouse Connect help me find out what locations the club has? (list_locations)**
Yes, using `list_locations`, your agent will pull up a list of all physical boathouses and marinas that are managed within the system.

**How do I verify if the API connection is working using check_boathouse_status?**
It confirms your API token and account status immediately. Running this tool verifies connectivity before you attempt complex actions, like booking or listing data.

**When I use get_user, what specific member details can my agent retrieve?**
This retrieves a single user's full profile record. You get their contact information and membership tier right away, which is critical for verification checks.

**How can my agent pull up the organization’s upcoming practice times using list_schedules?**
It pulls the organization's complete calendar view. You see every scheduled practice and event date, allowing your AI client to plan based on availability.

**If I use get_equipment, what specific stats can I find about a single piece of gear?**
It provides a deep dive into one item. You find its exact availability status, serial number, and current physical location within the system.

**Can my AI create a new equipment reservation?**
Yes. Use the `create_reservation` tool with the equipment ID, member user ID, date, and time slot. The agent books the equipment and confirms the reservation details.

**How do I check equipment availability?**
Use `list_equipment` to see all gear with current availability status, then `get_equipment` for detailed specs on a specific item. Cross-reference with `list_reservations` to see upcoming bookings.

**Can I view member profiles and membership tiers?**
Yes. `list_users` returns the full member directory, and `get_user` fetches a detailed profile for any member including contact information, membership tier, and activity status.