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
3 changes: 3 additions & 0 deletions gmail/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
"name": "gmail",
"displayName": "Gmail",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Connect Cursor to Gmail via Google's remote MCP server — search, read, draft, label, and manage email.",
"author": {
"name": "Cursor",
Expand Down
3 changes: 3 additions & 0 deletions google-calendar/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
"name": "google-calendar",
"displayName": "Google Calendar",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Connect Cursor to Google Calendar via Google's remote MCP server — list calendars, search events, and create or update meetings.",
"author": {
"name": "Cursor",
Expand Down
3 changes: 3 additions & 0 deletions google-docs/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
"name": "google-docs",
"displayName": "Google Docs",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Connect Cursor to Google Docs via Google's remote MCP server — read and update documents.",
"author": {
"name": "Cursor",
Expand Down
3 changes: 3 additions & 0 deletions google-drive/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
"name": "google-drive",
"displayName": "Google Drive",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Connect Cursor to Google Drive via Google's remote MCP server — search, read, create, share, and manage files.",
"author": {
"name": "Cursor",
Expand Down
3 changes: 3 additions & 0 deletions google-sheets/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
"name": "google-sheets",
"displayName": "Google Sheets",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Connect Cursor to Google Sheets via Google's remote MCP server — read spreadsheets, update values and formulas.",
"author": {
"name": "Cursor",
Expand Down
3 changes: 3 additions & 0 deletions google-slides/.cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
"name": "google-slides",
"displayName": "Google Slides",
"version": "1.0.0",
"minClientVersions": {
"cursor": "3.13.0"
},
"description": "Connect Cursor to Google Slides via Google's remote MCP server — read and update presentations.",
"author": {
"name": "Cursor",
Expand Down
23 changes: 23 additions & 0 deletions schemas/marketplace.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,31 @@
"description": {
"type": "string",
"description": "Short description of the plugin."
},
"minClientVersions": {
"$ref": "#/$defs/minClientVersions",
"description": "Minimum client versions required to install the plugin, keyed by client identifier."
}
}
},
"minClientVersions": {
"type": "object",
"minProperties": 1,
"properties": {
"cursor": {
"$ref": "#/$defs/semver",
"description": "Minimum Cursor version required to install the plugin (e.g. \"3.13.0\")."
}
},
"additionalProperties": {
"$ref": "#/$defs/semver",
"description": "Minimum version required for another client identifier."
}
},
"semver": {
"type": "string",
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?$",
"description": "Strict semantic version \"X.Y.Z\" with an optional prerelease suffix."
}
}
}
23 changes: 23 additions & 0 deletions schemas/plugin.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@
"type": "string",
"description": "Semantic version of the plugin (e.g. \"1.2.3\")."
},
"minClientVersions": {
"$ref": "#/$defs/minClientVersions",
"description": "Minimum client versions required to install the plugin, keyed by client identifier."
},
"author": {
"$ref": "#/$defs/author",
"description": "The plugin author."
Expand Down Expand Up @@ -112,6 +116,25 @@
}
}
},
"minClientVersions": {
"type": "object",
"minProperties": 1,
"properties": {
"cursor": {
"$ref": "#/$defs/semver",
"description": "Minimum Cursor version required to install the plugin (e.g. \"3.13.0\")."
}
},
"additionalProperties": {
"$ref": "#/$defs/semver",
"description": "Minimum version required for another client identifier."
}
},
"semver": {
"type": "string",
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?$",
"description": "Strict semantic version \"X.Y.Z\" with an optional prerelease suffix."
},
"stringOrStringArray": {
"oneOf": [
{ "type": "string" },
Expand Down
Loading