QASkills MCP
The QASkills.sh directory MCP server: an agent searches, reads and installs testing skills without leaving the conversation.
- 248 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Downloads skills from a third-party directory and installs their instructions into the project.
- Sends install telemetry unless it is turned off.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/qaskills-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Downloads skills from a third-party directory and installs their instructions into the project.
- Sends install telemetry unless it is turned off.
This is third-party code. Review the repository files before installing.
What it does
QASkills.sh is a collection of testing skills for Claude Code, Cursor, Copilot, Windsurf and dozens of other agents. The `@qaskills/mcp` package exposes the directory to an MCP client through six tools. `search_skills` searches by query, testing type, framework, language, agent and sort, `get_skill` returns metadata without the full body, `get_skill_content` returns the raw `SKILL.md`, `install_skill` installs a skill into the current project or a given directory, `list_categories` lists categories and `get_leaderboard` shows top skills. The same directory is available through the command-line tool: `npx @qaskills/cli add playwright-e2e` detects the installed agent and puts the skill in place. After installation the agent writes, for example, Playwright tests with the Page Object Model and fixtures following the skill rules.
Who it is for. Testers and developers who pick skills for an agent on Playwright, API testing and other kinds of testing right from the dialogue.
Good fit when
- An end-to-end Playwright skill is needed and the agent finds and installs it itself.
- Before installing, the full `SKILL.md` of a skill is read to evaluate its instructions.
- A team browses categories by language and framework and picks a set for the project.
- The leaderboard helps find popular API testing skills.
Not a fit when
- Skills would be installed unread, while instructions by a third-party author affect agent behavior.
- Only one known skill is needed, and copying it by hand is simpler.
- Team policy forbids network calls to qaskills.sh.
Example request
Find Playwright skills on TypeScript in QASkills, show the `SKILL.md` of the most popular one and install it into the project after my approval.MCP
- Transport
- stdio
- Authentication
- not required
Environment variables
QASKILLS_API_URL- Directory API address, defaults to https://qaskills.sh.
Limitations
Skills are written by third parties, and `install_skill` puts their instructions into the project where the agent will follow them. Read `SKILL.md` through `get_skill_content` before installing. The server calls the qaskills.sh API (`QASKILLS_API_URL` changes the address) and sends install telemetry, which `QASKILLS_TELEMETRY=0` or `DO_NOT_TRACK=1` turn off. The server version is 0.1.x and the interface may change. The number of skills in the directory keeps growing, so check the site.
How to disable. Remove the qaskills entry from the MCP configuration (`claude mcp remove qaskills`). Installed skills live in the agent skills directory, so remove them there or with `npx @qaskills/cli remove <skill>`.
FAQ
How do I connect QASkills MCP to Claude Code?
Run `claude mcp add qaskills -- npx -y @qaskills/mcp`. In other clients add an `mcpServers` entry with the command `npx` and the arguments `-y @qaskills/mcp`.
Which tools does the server have?
Six: `search_skills`, `get_skill`, `get_skill_content`, `install_skill`, `list_categories` and `get_leaderboard`. Installation goes to the current project or a given directory.
Can I do without MCP?
Yes. The command-line tool works the same way: `npx @qaskills/cli add playwright-e2e`, `search`, `list` and `remove`. It detects the installed agent itself.
Does the server collect telemetry?
Install telemetry is sent when skills are installed. Turn it off with `QASKILLS_TELEMETRY=0` or `DO_NOT_TRACK=1`.
Where do the skills come from?
From the QASkills.sh directory of testing skills. In the MCP registry the server is listed as `io.github.PramodDutta/qaskills`.
Discussion
No questions or reviews yet.
Related
MCP serversFifty testing skills for Claude Code, Codex and Cursor: Playwright, strategy, API, visual and load checks.
A CLI and MCP for testing agent skills: repeatable YAML evals, report comparison, regression detection and skilled-improve
kogiQA MCP gives an agent a browser that finds page elements without selectors, for debugging web apps and writing e2e tests
Official Qase MCP server with 42 tools: cases, runs, defects, CI reports and search in the QQL query language
Thirteen testing skills from requirements to report: strategy, cases, API checks, Playwright and flaky-test triage.
A library of 169 QA skills per language: test design, API, UI, regression, load, security and LLM testing.
README in short
The repository holds the QASkills.sh directory, the `@qaskills/cli` command-line tool and the MCP package in `packages/mcp`. The author claims support for more than twenty-seven agents.