Qaskills logo

Qaskills

Searches, inspects, and installs QA testing skills in MCP-compatible coding agents.

Install Qaskills

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "qaskills": {
      "command": "npx",
      "args": [
        "-y",
        "@qaskills/cli"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command installed and started the server, which then stopped for configuration (such as an API key) that our sandbox does not have — expected for servers that connect to your account.

npx -y @qaskills/cli

Process exited before answering initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 16d ago.

Overview

The qaskills MCP server lets AI coding agents search and install QA testing skills from qaskills.sh. It exposes six MCP tools for finding skills, reading metadata and content, installing skills, browsing categories, and viewing the leaderboard. Use it when an agent needs testing guidance for frameworks such as Playwright, Cypress, Jest, Pytest, k6, or Appium. It runs through npx and can be added to Claude Code or configured in other MCP clients.

Use cases

  • Search for QA guidance by testing topic
  • Inspect a skill before adding it to an agent
  • Install Playwright or API testing instructions from an MCP client
  • Browse available testing categories and leaderboard entries

Key features

  • Searches the qaskills.sh skill catalog
  • Retrieves skill metadata and content
  • Installs skills for the coding agent
  • Lists QA skill categories
  • Shows leaderboard information
  • Runs through npx with stdio MCP configuration

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

16/17 checks healthy over the last 91d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · @qaskills/cli (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars245Stargazers on the source repository.
npm downloads500Package downloads in the last 30 days.
Last commit6d agoMost recent push to the default branch.
Install checkRunsOur sandbox started it; it then asked for an API key or config.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Qaskills works

What qaskills MCP server does

The qaskills MCP server connects an MCP-compatible coding agent to the qaskills.sh QA skills directory. It gives the agent a way to discover testing guidance instead of requiring the developer to browse the website or manually copy skill files. The catalog covers areas including end-to-end, API, unit, performance, security, accessibility, mobile, contract, load, and CI/CD testing.

The available catalog includes skills such as Playwright E2E Testing, Cypress E2E Testing, Jest Unit Testing, Pytest Patterns, OWASP Security Testing, k6 Performance Testing, Appium Mobile Testing, and Bug Report Writing. The repository also documents curated packs for broader combinations, including a Playwright-focused pack and an API testing toolkit.

How it works

An MCP client starts the package with npx and communicates with it over the standard MCP process configuration. The agent can then call six tools:

  • search_skills finds skills by query.
  • get_skill retrieves information about a selected skill.
  • get_skill_content reads the skill's content.
  • install_skill installs a selected skill for the agent.
  • list_categories returns available skill categories.
  • get_leaderboard retrieves leaderboard information.

Installing a skill places its SKILL.md in the appropriate agent configuration directory. The repository describes the related CLI as detecting the active AI agent and choosing the correct location. The MCP server is intended for searching and installing from inside the agent rather than for running the tests itself.

Setup and configuration

For Claude Code, add the server with:

Terminal
claude mcp add qaskills -- npx -y @qaskills/mcp

Other MCP clients can use an equivalent stdio entry:

config.json
{
  "mcpServers": {
    "qaskills": {
      "command": "npx",
      "args": ["-y", "@qaskills/mcp"]
    }
  }
}

The README specifically shows Cursor and Windsurf as examples of clients that can use this configuration. No environment variables or external service credentials are documented as required. The package is run on demand through npm's npx command.

Tools and capabilities

The qaskills MCP server is suited to agents that need to identify a relevant QA pattern, inspect its instructions, and install it into the current coding-agent environment. For example, an agent can search for API testing, inspect a Playwright skill, and install it before generating tests. Category and leaderboard tools support browsing beyond a single keyword search.

The broader QASkills project also provides a command-line interface with commands for searching, listing installed skills, adding skills, and removing them. Those CLI commands are separate from the six MCP tools, so teams should choose the MCP package when they want agent-driven access through an MCP client.

Limitations and notes

Installing a skill supplies instructions to the coding agent, but does not install Playwright, Cypress, Selenium, or another testing framework. The README names support for multiple AI agents, while this listing only documents the MCP setup directly for Claude Code and generic MCP configuration examples for Cursor and Windsurf.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Qaskills

qaskills is an MCP server that connects AI coding agents to the qaskills.sh QA skills directory. Its main tools search skills, retrieve skill details and content, install skills, list categories, and show leaderboard information. It runs through npx and can be configured in MCP clients such as Claude Code, Cursor, and Windsurf.

Install it by configuring your MCP client to run `npx -y @qaskills/mcp`. In Claude Code, use `claude mcp add qaskills -- npx -y @qaskills/mcp`; other clients can use the documented JSON stdio configuration.

Yes, qaskills works with Cursor through the standard MCP configuration shown in the README. Add a server named `qaskills` with `npx` as the command and `-y`, `@qaskills/mcp` as its arguments.

The qaskills MCP server provides six tools: `search_skills`, `get_skill`, `get_skill_content`, `install_skill`, `list_categories`, and `get_leaderboard`. They cover discovery, inspection, installation, category browsing, and leaderboard access.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewQaskills AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/qaskills?style=directory)](https://allmcps.com/mcp/qaskills)
HTML Embed
<a href="https://allmcps.com/mcp/qaskills"><img src="https://allmcps.com/api/badge/qaskills?style=directory" alt="Qaskills on AllMCPs" /></a>