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
24 changes: 24 additions & 0 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
"name": "cypress",
"description": "Cypress plugin marketplace for Claude Code",
"owner": {
"name": "Cypress.io",
"email": "support@cypress.io",
"url": "https://www.cypress.io"
},
"plugins": [
{
"name": "cypress",
"description": "Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite.",
"version": "1.0.0",
"author": {
"name": "Cypress.io",
"email": "support@cypress.io",
"url": "https://www.cypress.io"
},
"source": "./",
"category": "productivity"
}
]
}
23 changes: 23 additions & 0 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "cypress",
"displayName": "Cypress",
"version": "1.0.0",
"description": "Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite.",
"author": {
"name": "Cypress.io",
"email": "support@cypress.io",
"url": "https://www.cypress.io"
},
"license": "MIT",
"keywords": [
"plugin",
"cypress",
"ai",
"testing",
"automation",
"qa"
],
"repository": "https://github.com/cypress-io/ai-toolkit",
"skills": "./skills/",
"mcpServers": "./mcp/.mcp.claude.json"
}
15 changes: 15 additions & 0 deletions .cursor-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"name": "cypress",
"owner": {
"name": "Cypress.io",
"email": "support@cypress.io",
"url": "https://www.cypress.io"
},
"plugins": [
{
"name": "cypress",
"source": "./",
"description": "Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite."
}
]
}
24 changes: 24 additions & 0 deletions .cursor-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"name": "cypress",
"displayName": "Cypress",
"version": "1.0.0",
"description": "Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite.",
"author": {
"name": "Cypress.io",
"email": "support@cypress.io",
"url": "https://www.cypress.io"
},
"license": "MIT",
"keywords": [
"plugin",
"cypress",
"ai",
"testing",
"automation",
"qa"
],
"logo": "assets/cypress-logotype-dark.svg",
"repository": "https://github.com/cypress-io/ai-toolkit",
"skills": "./skills/",
"mcpServers": "./mcp/.mcp.cursor.json"
}
4 changes: 4 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"tabWidth": 2,
"useTabs": false
}
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,14 @@ The community will help shape what gets prioritized. If you're already unlocking

## Getting started

The Cypress AI toolkit is published as a plugin for both Claude and Cursor. This is the easiest way to install and configure the various capabilities in this package and also enables an auto-update capability.

_Note: Listings in the Claude and Cursor official plugin marketplaces are currently pending. This README will be updated once they are available. Until then, this repository can be cloned and installed as a local plugin in your agent of choice._

### Manual Installation

If you're using another agent or prefer to pick-and-choose you can pick the portions of this repository you want.

1. Install the skills using the [`skills`](https://skills.sh/) package:

```sh
Expand All @@ -52,6 +60,8 @@ The community will help shape what gets prioritized. If you're already unlocking

For manual installation, example prompts, and more, see the [skills documentation](./skills/README.md) or the [Cypress AI Skills docs](https://docs.cypress.io/app/tooling/ai-skills).

3. The Cypress Cloud MCP configuration can be copied into your agent, or you can follow the [configuration instructions here](https://docs.cypress.io/cloud/integrations/cloud-mcp).

## Who this is for

This toolkit is for Cypress developers who use AI coding tools and want consistent, reliable output — not just code that runs.
Expand Down
11 changes: 11 additions & 0 deletions mcp/.mcp.claude.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"mcpServers": {
"cypress-cloud": {
"type": "http",
"url": "https://mcp.cypress.io/mcp",
"headers": {
"Authorization": "Bearer ${CYPRESS_MCP_TOKEN}"
}
}
}
}
10 changes: 10 additions & 0 deletions mcp/.mcp.cursor.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"mcpServers": {
"cypress-cloud": {
"url": "https://mcp.cypress.io/mcp",
"headers": {
"Authorization": "Bearer ${env:CYPRESS_MCP_TOKEN}"
}
}
}
}
3 changes: 3 additions & 0 deletions mcp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Model Context Protocol Definitions

This directory contains the MCP configuration for each agent type - unfortunately different agents use different syntax for certain things like environment variable interpolation, so it ends up being a bit duplicative.