Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .cursor-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -672,6 +672,11 @@
"grokbot": "0.49.0",
"sand": "0.49.0"
}
},
{
"name": "haven",
"source": "third_party/haven",
"description": "Manage Book With Haven vacation rentals: bookings, calendar, blocked dates, rates, stay rules, and guest messages."
}
]
}
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc
| `servicenow` | [ServiceNow](third_party/servicenow/) | Cursor | Integrations | Call the tools your admin publishes on a ServiceNow instance. |
| `rippling` | [Rippling](third_party/rippling/) | Cursor | Integrations | Look up people, time off, and company policy in Rippling, and file time-off requests and draft hires. |
| `onepay` | [OnePay](third_party/onepay/) | Cursor | Integrations | Access your OnePay accounts: balances, transactions, credit, Pay Later, investments, crypto, and rewards. |
| `haven` | [Book With Haven](third_party/haven/) | Book With Haven | Integrations | Manage Book With Haven vacation rentals: bookings, calendar, blocked dates, rates, stay rules, and guest messages. |
Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest).

## Repository structure
Expand Down
31 changes: 31 additions & 0 deletions third_party/haven/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"name": "haven",
"displayName": "Book With Haven",
"version": "1.0.0",
"description": "Manage Book With Haven vacation rentals: bookings, calendar, blocked dates, rates, stay rules, and guest messages.",
"author": {
"name": "Book With Haven",
"email": "dustin.hofer@bookwithhaven.com"
},
"homepage": "https://www.bookwithhaven.com",
"license": "MIT",
"logo": "https://www.bookwithhaven.com/favicon.svg",
"keywords": [
"haven",
"book with haven",
"vacation rentals",
"short-term rentals",
"bookings",
"calendar",
"guest messaging",
"mcp"
],
"category": "integrations",
"tags": [
"haven",
"vacation rentals",
"hospitality",
"mcp"
],
"mcpServers": "./mcp.json"
}
59 changes: 59 additions & 0 deletions third_party/haven/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Book With Haven

Cursor plugin that connects agents to [Book With Haven](https://www.bookwithhaven.com) through Haven's hosted [Model Context Protocol](https://modelcontextprotocol.io/) server.

Run your Haven vacation rentals from chat: check bookings and the calendar, block dates, set rates and stay rules, and read and reply to guest messages on your own account.

## Install

1. Open **Cursor Settings → Plugins**.
2. Search for **Book With Haven**.
3. Click **Install**, then sign in to Haven and click **Allow access** on Haven's consent screen.

Or run `/add-plugin haven` in chat.

## MCP

```json
{
"mcpServers": {
"haven": {
"type": "http",
"url": "https://www.bookwithhaven.com/api/public/mcp"
}
}
}
```

Auth is OAuth: Cursor prompts for Haven sign-in when the plugin connects.

## Before you connect

You need a Book With Haven account. A free account works.

## What agents can do

| Category | Capabilities |
| --- | --- |
| Bookings | List and inspect bookings |
| Calendar | View availability and block dates |
| Pricing | Set rates and stay rules |
| Guests | Read and reply to guest messages |

The hosted runtime is the source of truth for tool names and schemas.

## Notes

- Every action runs under your Haven role, so a Viewer connects read-only.
- The server never moves money: it cannot approve, cancel, refund, or reprice a booking.

## Docs

- Book With Haven: https://www.bookwithhaven.com
- Server URL: https://www.bookwithhaven.com/api/public/mcp

The logo is not committed yet. bookwithhaven.com blocked automated requests when this plugin was added, and Haven has no GitHub organization, so `plugin.json` points at the submitted `https://www.bookwithhaven.com/favicon.svg`.

## License

MIT
8 changes: 8 additions & 0 deletions third_party/haven/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"mcpServers": {
"haven": {
"type": "http",
"url": "https://www.bookwithhaven.com/api/public/mcp"
}
}
}
Loading