Pairwise Testing for the AI
Valid MCP server (4 strong, 3 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
7 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-takeyaqa-pictmcp": {
"args": [
"-y",
"pictmcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
[!CAUTION] This package has been archived and will no longer be maintained. Please consider using takeyaqa/tester-skills.
PictMCP is an MCP server for software developers who design test cases with AI assistants, providing reliable, algorithm-correct pairwise test generation.
Prefer a GUI? Check out PictRider.
Add the following configuration to your MCP client. This is an example configuration; the exact format may vary depending on your client. Please refer to your MCP client's documentation for details.
{
"mcpServers": {
"PictMCP": {
"command": "npx",
"args": ["-y", "pictmcp"]
}
}
}
Once installed, you can ask your AI assistant to generate test cases using pairwise combinatorial testing.
Generate test cases for a login form with the following parameters:
- Browser: Chrome, Firefox, Safari
- OS: Windows, macOS, Linux
- Language: English, Japanese, Spanish
The AI assistant will use the generate-test-cases tool to create an optimized set of test cases that covers all pairwise combinations.
AI assistants typically format the results as a table:
# Browser OS Language 1 Chrome Linux Japanese 2 Chrome macOS Spanish 3 Safari Linux Spanish 4 Firefox Linux English 5 Safari Windows English 6 Firefox Windows Spanish 7 Firefox macOS Japanese 8 Safari macOS Japanese 9 Chrome macOS English 10 Chrome Windows Japanese
Generate test cases for:
- Browser: Chrome, Firefox, Safari
- OS: Windows, macOS, Linux
- Language: English, Japanese, Spanish
With constraint: Safari only works on macOS
You can describe constraints in plain language — the AI assistant will convert them into PICT constraint syntax automatically.
# Browser OS Language 1 Firefox Linux Spanish 2 Chrome Windows Spanish 3 Firefox Windows Japanese 4 Chrome Linux Japanese 5 Chrome macOS English 6 Firefox Windows English 7 Chrome Linux English 8 Safari macOS Spanish 9 Safari macOS Japanese 10 Firefox macOS Spanish 11 Safari macOS English
No. All processing runs locally with no external network calls.
pict CLI. Do I need this?If your AI agent can execute CLI commands directly, you may not need this tool. However, PictMCP provides:
Pairwise testing (also known as all-pairs testing) is a combinatorial testing method that generates test cases covering all possible pairs of input parameters. This significantly reduces the number of test cases while maintaining high defect detection rates.
You don't need to write PICT syntax directly. Simply describe constraints in natural language and your AI assistant will handle the conversion. PictMCP supports the full PICT constraint syntax. See the PICT documentation for details.
This project is licensed under the MIT License—see the LICENSE file for details.
PictMCP is provided "as is", without warranty of any kind. The authors are not liable for any damages arising from its use.
Generated test cases do not guarantee complete coverage or the absence of defects. Please supplement pairwise testing with other strategies as appropriate.
PictMCP is an independent project and is not affiliated with Microsoft Corporation.
If you find PictMCP useful, please consider starring the repository.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.