Skip to content
Merged
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
2 changes: 1 addition & 1 deletion .claude-plugin/.upstream-base
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6e359ce0aba9e927914d8a940510aa2ef66a8f23
3dbd22ff12742fb28c9700b9760baa29ed41dc13
15 changes: 15 additions & 0 deletions .cursor-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -722,6 +722,21 @@
"name": "paypal",
"source": "third_party/paypal",
"description": "Work with invoices, orders, refunds, subscriptions, disputes, and transactions in PayPal."
},
{
"name": "engine",
"source": "third_party/engine",
"description": "Search and book hotels, shorten or cancel stays, and check support cases in Engine."
},
{
"name": "squarespace",
"source": "third_party/squarespace",
"description": "Brainstorm business names and check domain availability, pricing, and checkout links on Squarespace."
},
{
"name": "runta",
"source": "third_party/runta",
"description": "Create and run persistent agent runtimes, publish ports, and manage egress, checkpoints, and images in Runta."
}
]
}
37 changes: 37 additions & 0 deletions third_party/engine/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"name": "engine",
"displayName": "Engine",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Search and book hotels, shorten or cancel stays, and check support cases in Engine.",
"author": {
"name": "Cursor",
"email": "plugins@cursor.com"
},
"homepage": "https://mcp.engine.com/docs/",
"repository": "https://github.com/cursor/plugins",
"license": "MIT",
"logo": "assets/logo.png",
"keywords": [
"engine",
"hotel engine",
"business travel",
"corporate travel",
"hotels",
"lodging",
"booking",
"travel management",
"support",
"mcp"
],
"category": "integrations",
"tags": [
"engine",
"travel",
"booking",
"mcp"
],
"mcpServers": "./mcp.json"
}
9 changes: 9 additions & 0 deletions third_party/engine/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Changelog

All notable changes to this plugin will be documented here.

## 1.0.0 — initial release

- Added the `engine` MCP server pointing at Engine's hosted Streamable HTTP endpoint (`https://mcp.engine.com/mcp`).
- Auth uses OAuth with Engine sign-in (`login.engine.com`, scope `mcp:invoke`).
- Logo: Engine's official app icon, the 256×256 web clip published on engine.com.
21 changes: 21 additions & 0 deletions third_party/engine/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Cursor

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
58 changes: 58 additions & 0 deletions third_party/engine/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Engine

Cursor plugin that connects agents to [Engine](https://engine.com) through Engine's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server.

Find hotels near a place, compare live room rates and refund terms, book with a saved card or your company's direct bill, shorten or cancel a stay, change guest names, and check your support cases.

## Install

1. Open **Cursor Settings → Plugins**.
2. Search for **Engine**.
3. Click **Install**, then complete the Engine sign-in prompt.

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

## MCP

```json
{
"mcpServers": {
"engine": {
"type": "http",
"url": "https://mcp.engine.com/mcp"
}
}
}
```

Auth is OAuth with PKCE through Engine sign-in at `login.engine.com`, with the `mcp:invoke` scope. Each user signs in with their own Engine account, and bookings are made only for that member.

## What agents can do

| Area | Tools |
| --- | --- |
| Hotel search | `lodging_resolve_destination`, `lodging_search_hotels`, `lodging_get_room_rates` |
| Booking | `lodging_create_cart`, `lodging_list_payment_methods`, `lodging_book_cart`, `lodging_get_booking_status` |
| Trip changes | `lodging_get_booking`, `lodging_preview_cancellation`, `lodging_submit_cancellation`, `lodging_preview_shortening`, `lodging_submit_shortening`, `lodging_submit_guest_name_change` |
| Support | `support_list_cases`, `support_get_case`, `support_get_case_status`, `support_search_help_center` |
| Account | `lodging_get_current_user` |

The hosted runtime is the source of truth for tool names and schemas. Engine publishes the full tool reference at https://mcp.engine.com/docs/cursor/.

## Notes

- Booking charges a saved card (including Engine X) or your company's direct bill. Engine's tools show the total and cancellation terms and ask for your yes before booking. Approve each booking deliberately.
- Cancelling or shortening a stay is priced as a preview first, and the refund is issued only when you confirm.
- When a booking can't be confirmed, the tools return links to finish or check it in the Engine web app.
- The server covers hotels only. Flights and rental cars booked through Engine aren't available here.

## Docs

- Engine MCP tool reference: https://mcp.engine.com/docs/
- Server URL: https://mcp.engine.com/mcp

Logo is Engine's official app icon, the 256×256 web clip published on engine.com.

## License

MIT
Binary file added third_party/engine/assets/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions third_party/engine/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"mcpServers": {
"engine": {
"type": "http",
"url": "https://mcp.engine.com/mcp"
}
}
}
37 changes: 37 additions & 0 deletions third_party/runta/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"name": "runta",
"displayName": "Runta",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Create and run persistent agent runtimes, publish ports, and manage egress, checkpoints, and images in Runta.",
"author": {
"name": "Cursor",
"email": "plugins@cursor.com"
},
"homepage": "https://runta.com/docs/integrations/mcp/",
"repository": "https://github.com/cursor/plugins",
"license": "MIT",
"logo": "assets/logo.png",
"keywords": [
"runta",
"agent runtime",
"persistent runtime",
"sandbox",
"cloud computer",
"checkpoints",
"egress",
"ssh",
"vnc",
"mcp"
],
"category": "integrations",
"tags": [
"runta",
"runtime",
"infrastructure",
"mcp"
],
"mcpServers": "./mcp.json"
}
9 changes: 9 additions & 0 deletions third_party/runta/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Changelog

All notable changes to this plugin will be documented here.

## 1.0.0 — initial release

- Added the `runta` MCP server pointing at Runta's hosted Streamable HTTP endpoint (`https://mcp.runta.com/mcp`).
- Auth uses OAuth with Runta sign-in (`api.runta.com`, scopes `runtime:read` and `runtime:manage`). Runta identifies clients with Client ID Metadata Documents instead of dynamic client registration, so there is no client ID or API key to configure.
- Logo: Runta's fox mark, the 256×256 favicon published on runta.com.
21 changes: 21 additions & 0 deletions third_party/runta/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Cursor

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
66 changes: 66 additions & 0 deletions third_party/runta/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Runta

Cursor plugin that connects agents to [Runta](https://runta.com) through Runta's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server.

Create and manage persistent Runta runtimes for AI agents: start, pause, resize, and delete them, run commands, publish ports over HTTPS, set egress policy, take and restore checkpoints, build runtime images, and manage VNC desktop and SSH access.

## Install

1. Open **Cursor Settings → Plugins**.
2. Search for **Runta**.
3. Click **Install**, then complete the Runta sign-in prompt.

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

## MCP

```json
{
"mcpServers": {
"runta": {
"type": "http",
"url": "https://mcp.runta.com/mcp"
}
}
}
```

Auth is OAuth with PKCE through Runta sign-in at `api.runta.com`, with the `runtime:read` and `runtime:manage` scopes. Runta identifies clients with Client ID Metadata Documents instead of dynamic client registration, so there is no client ID, secret, or API key to configure. When you connect, Runta's consent page opens in your browser: check that the client is Cursor, pick the organization, and approve. Tool calls run as you, with your organization role.

## What agents can do

| Area | Tools |
| --- | --- |
| Account | `whoami` |
| Runtimes | `list_runtimes`, `get_runtime`, `create_runtime`, `start_runtime`, `stop_runtime`, `pause_runtime`, `resume_runtime`, `resize_runtime`, `set_idle_policy`, `delete_runtime` |
| Commands | `run_command` |
| Published ports | `list_ports`, `publish_port`, `unpublish_port` |
| Egress | `get_egress`, `set_egress_policy`, `set_token_saving` |
| Checkpoints | `list_checkpoints`, `create_checkpoint`, `restore_checkpoint`, `delete_checkpoint` |
| Runtime images | `list_runtime_images`, `build_runtime_image`, `list_runtime_image_builds`, `cancel_runtime_image_build`, `delete_runtime_image` |
| VNC desktop | `get_vnc`, `enable_vnc`, `disable_vnc`, `list_vnc_credentials`, `create_vnc_credential`, `revoke_vnc_credential` |
| SSH access | `list_ssh_keys`, `list_runtime_ssh_keys`, `attach_ssh_key`, `detach_ssh_key` |

The hosted server is the source of truth for tool names and schemas. Runta publishes the tool reference at https://runta.com/docs/integrations/mcp/.

## Notes

- You need a Runta account in an organization. Sign up at https://dashboard.runta.com.
- The server can change and delete data: creating and deleting runtimes, running commands, and restoring checkpoints are all tool calls. Each tool says whether it reads, changes, or deletes, so Cursor can ask before running a change. Approve each one deliberately.
- Changing a runtime that another member owns needs the Owner or Admin role.
- Lifecycle tools return once Runta accepts the request. The agent then checks progress with `get_runtime`, `list_checkpoints`, or `list_runtime_image_builds`.
- `run_command` runs one non-interactive command and returns its output. For an interactive shell, use `runta exec` or SSH. The server can't copy files from your computer (use `runta cp`), and `build_runtime_image` can't `COPY` local files.
- Anyone with the URL of a published port can reach the service on it.
- The server does not manage secrets, billing, API keys, or organization members.

## Docs

- Runta MCP server: https://runta.com/docs/integrations/mcp/
- Runta docs: https://runta.com/docs/
- Server URL: https://mcp.runta.com/mcp

Logo is Runta's fox mark, the 256×256 favicon published on runta.com.

## License

MIT
Binary file added third_party/runta/assets/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions third_party/runta/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"mcpServers": {
"runta": {
"type": "http",
"url": "https://mcp.runta.com/mcp"
}
}
}
35 changes: 35 additions & 0 deletions third_party/squarespace/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"name": "squarespace",
"displayName": "Squarespace",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Brainstorm business names and check domain availability, pricing, and checkout links on Squarespace.",
"author": {
"name": "Cursor",
"email": "plugins@cursor.com"
},
"homepage": "https://developers.squarespace.com/mcp/overview",
"repository": "https://github.com/cursor/plugins",
"license": "MIT",
"logo": "assets/logo.svg",
"keywords": [
"squarespace",
"domains",
"domain-search",
"naming",
"branding",
"website",
"commerce",
"mcp"
],
"category": "integrations",
"tags": [
"squarespace",
"domains",
"branding",
"mcp"
],
"mcpServers": "./mcp.json"
}
10 changes: 10 additions & 0 deletions third_party/squarespace/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Changelog

All notable changes to this plugin will be documented here.

## 1.0.0 — initial release

- Added the `squarespace` MCP server pointing at Squarespace's hosted Streamable HTTP endpoint (`https://mcp.squarespace.com/mcp`).
- No credentials to configure: the Domains tools are public, so the server answers an unauthenticated `tools/list`.
- Documented that the Commerce tools stay hidden until Squarespace extends sign-in beyond Claude and ChatGPT.
- Logo: Squarespace's official mark, from the developer site's brand assets.
21 changes: 21 additions & 0 deletions third_party/squarespace/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Cursor

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading
Loading