
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
@katatan/agents
Advanced tools
KATATAN E2E testing agent set — Playwright + KATATAN MCP integration for Claude Code, VS Code, and Cursor
KATATAN's AI agent set.
A single command npx @katatan/agents init sets up a workflow where AI coding agents automatically plan, implement, run, and fix E2E tests.
KATATAN AI Agents are a set of agents for delegating Playwright-based E2E testing to AI.
Just tell the agent "create tests for the login feature" and it will generate, run, and fix test code while operating the browser.
Internally, 5 specialized agents work together:
| Agent | Role |
|---|---|
katatan-supervisor | The entry point that interacts directly with the user. Interprets instructions and calls other agents |
katatan-e2e-planner | Explores the browser to investigate the UI. Registers Dictionary entries and TestCases in KATATAN |
katatan-e2e-generator | Generates Playwright TypeScript test code from TestCases |
katatan-e2e-runner | Runs tests and records results in KATATAN |
katatan-e2e-healer | Analyzes failed tests, fixes the code, and re-runs |
MCP is a standard protocol for AI agents to connect to external tools and services.
This package configures the following 2 MCP servers:
| Server | Role |
|---|---|
katatan-test | Manages TestSpecs, TestCases, Dictionaries, and TestReports in KATATAN |
playwright | Handles browser operations (page navigation, snapshot capture, clicking, etc.) |
| Client | Config File |
|---|---|
| Claude Code | .claude/agents/ + .mcp.json |
| VS Code (GitHub Copilot) | .vscode/mcp.json |
| Cursor | .cursor/mcp.json |
| Kiro (Amazon) | .kiro/settings/mcp.json |
| Google Antigravity | ~/.gemini/antigravity/mcp_config.json (global) + .agents/skills/ |
The easiest way if you use Claude Code. No npx command required.
Add the following to your ~/.bashrc, ~/.zshrc, or equivalent:
export KATATAN_API_KEY=kat_xxxxxxxxxxxxxxxx
Tokens are available from the KATATAN settings page.
Run the following inside Claude Code:
/plugin marketplace add katatan-org/katatan-TEST
/plugin install katatan-agents@katatan
/katatan-agents:katatan-supervisor Create E2E tests for the login page
Supports Claude Code, VS Code (GitHub Copilot), Cursor, Kiro, and Google Antigravity.
Run the following in the root directory of the project you want to test:
npx @katatan/agents init
Requires Node.js 18 or later.
Step 1: Select an AI client
1. Claude Code .claude/agents/ + .mcp.json
2. VS Code (GitHub Copilot) .vscode/mcp.json
3. Cursor .cursor/mcp.json
4. Kiro (Amazon) .kiro/settings/mcp.json
5. Google Antigravity ~/.gemini/antigravity/mcp_config.json + .agents/skills/
Select client(s) (comma-separated, Enter for all) > 1,2
You can select multiple clients with comma separation. Pressing Enter alone selects all clients.
Step 2: Enter your KATATAN access token
Available from the KATATAN settings page (https://app.katatan.com/)
Token > kat_xxxxxxxxxxxxxxxx
Access tokens can be obtained from the KATATAN settings page.
Config files for the selected clients are auto-generated.
If Playwright is not yet installed, you will be prompted to install it.
.claude/
└── agents/
├── katatan-supervisor.md
├── katatan-e2e-planner.md
├── katatan-e2e-generator.md
├── katatan-e2e-runner.md
└── katatan-e2e-healer.md
.mcp.json
.vscode/
└── mcp.json
.cursor/
└── mcp.json
.kiro/
└── settings/
└── mcp.json
~/.gemini/antigravity/mcp_config.json ← global config (merged with existing)
.agents/
└── skills/
├── katatan-supervisor/SKILL.md
├── katatan-e2e-planner/SKILL.md
├── katatan-e2e-generator/SKILL.md
├── katatan-e2e-runner/SKILL.md
└── katatan-e2e-healer/SKILL.md
@katatan-supervisor@katatan-supervisor Create E2E tests for the login page
katatan-test and playwrightkatatan-supervisor skillUser
│ "Create E2E tests for the login feature"
▼
katatan-supervisor (interprets instructions and calls sub-agents)
│
├─▶ katatan-e2e-planner
│ Explore browser → Register Dictionary → Register TestCases
│
├─▶ katatan-e2e-generator
│ TestCases → Generate Playwright TypeScript code → Create TestReport
│
├─▶ katatan-e2e-runner
│ Run tests → Record results in KATATAN
│
└─▶ katatan-e2e-healer (only on failure)
Analyze failure → Fix code → Re-run
FAQs
KATATAN E2E testing agent set — Playwright + KATATAN MCP integration for Claude Code, VS Code, and Cursor
We found that @katatan/agents demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.