MCP server for Cucumber Studio - test scenarios, action words, and execution data
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Inspect callable tools, capabilities, and parameters exposed to AI agents by Cucumberstudio.
cucumberstudio_list_projectsList all accessible projects
cucumberstudio_get_projectGet detailed project information
cucumberstudio_list_scenariosList scenarios in a project
cucumberstudio_get_scenarioGet detailed scenario information
cucumberstudio_find_scenarios_by_tagsFind scenarios by tags
cucumberstudio_list_action_wordsList reusable action words
Vibe Coded with Claude Code and Pu-Er π΅
A Model Context Protocol (MCP) server that provides LLM access to Cucumber Studio's testing platform. This server enables AI assistants to retrieve test scenarios, action words, test runs, and project information from Cucumber Studio.
The easiest way to use this MCP server is as a Desktop Extension:
.mcpb file from the releases page (automatically built from each release)The extension will automatically handle the MCP server setup and communication.
Run directly with npx (no installation required):
Set your environment variables first:
Run the official Docker image from Docker Hub:
The Docker setup includes health checks and automatic restarts for production use. The multi-stage build process creates optimized production images with only runtime dependencies (~150MB).
The server requires Cucumber Studio API credentials. Get these from your Cucumber Studio account settings:
CUCUMBERSTUDIO_ACCESS_TOKEN - Your API access tokenCUCUMBERSTUDIO_CLIENT_ID - Your client IDCUCUMBERSTUDIO_UID - Your user IDCUCUMBERSTUDIO_BASE_URL - API base URL (default: https://studio.cucumberstudio.com/api)MCP_TRANSPORT - Transport type: stdio (default), http, or streamable-httpMCP_PORT - HTTP transport port (default: 3000)MCP_HOST - HTTP transport host (default: 0.0.0.0)MCP_CORS_ORIGIN - CORS origin setting (default: true)LOG_LEVEL - Log level: error, warn, info, debug, trace (default: info)LOG_API_RESPONSES - Log Cucumber Studio API responses (default: false)LOG_REQUEST_BODIES - Log API request bodies for debugging (default: false)LOG_RESPONSE_BODIES - Log API response bodies for debugging (default: false)LOG_TRANSPORT - Logging output: console, stderr, file, none (default: stderr)LOG_FILE - Log file path (required if LOG_TRANSPORT=file)The server supports both STDIO and HTTP transports:
Import the .mcpb extension file directly into your compatible AI desktop application. The extension handles all configuration through its settings interface.
For manual MCP client configuration:
cucumberstudio_list_projects - List all accessible projectscucumberstudio_get_project - Get detailed project informationcucumberstudio_list_scenarios - List scenarios in a projectcucumberstudio_get_scenario - Get detailed scenario informationcucumberstudio_find_scenarios_by_tags - Find scenarios by tagscucumberstudio_list_action_words - List reusable action wordscucumberstudio_get_action_word - Get detailed action word informationcucumberstudio_find_action_words_by_tags - Find action words by tagscucumberstudio_list_test_runs - List test runscucumberstudio_get_test_run - Get detailed test run informationcucumberstudio_get_test_executions - Get individual test resultscucumberstudio_list_builds - List buildscucumberstudio_get_build - Get build detailscucumberstudio_list_execution_environments - List execution environmentsThe server supports hot reload for rapid development:
Files are automatically recompiled and the server restarts when changes are detected.
The server is built with a modular, production-ready architecture:
The project includes comprehensive test coverage:
Test coverage includes:
This project uses automated releases via GitHub Actions. When a version tag is pushed, it automatically:
npx cucumberstudio-mcppackage.json:For automated publishing, the following secrets must be configured in the GitHub repository:
NPM_TOKEN - NPM authentication tokenDOCKER_USERNAME - Docker Hub usernameDOCKER_PASSWORD - Docker Hub password or access tokennpm testMIT License - see LICENSE file for details
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cucumberstudio)<a href="https://allmcps.com/mcp/cucumberstudio"><img src="https://allmcps.com/api/badge/cucumberstudio?style=directory" alt="Cucumberstudio on AllMCPs" /></a>