Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
MCP server for Cucumber Studio - test scenarios, action words, and execution data
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"cucumberstudio": {
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add cucumberstudio -- npx -y cucumberstudio-mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"cucumberstudio": {
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"cucumberstudio": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub HeroSizy, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.2.2) llegó al registro hace 7 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Dialyne
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Real phone calls in France for AI agents: dial +33 numbers, menus, hold, AI disclosure.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
*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):
npx cucumberstudio-mcp
Set your environment variables first:
export CUCUMBERSTUDIO_ACCESS_TOKEN="your_token"
export CUCUMBERSTUDIO_CLIENT_ID="your_client_id" export CUCUMBERSTUDIO_UID="your_uid"
git clone https://github.com/HeroSizy/cucumberstudio-mcp.git
cd cucumberstudio-mcp
npm install
cp .env.example .env
npm run build
Run the official Docker image from Docker Hub:
# With environment file
docker run --env-file .env herosizy/cucumberstudio-mcp
docker run -e CUCUMBERSTUDIO_ACCESS_TOKEN=your_token \ -e CUCUMBERSTUDIO_CLIENT_ID=your_client_id \ -e CUCUMBERSTUDIO_UID=your_uid \ herosizy/cucumberstudio-mcp
cp .env.example .env
version: '3.8'
services: cucumberstudio-mcp: image: herosizy/cucumberstudio-mcp env_file:
docker-compose up
npm run docker:build
npm run docker:run
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:
# Development
npm run dev
npm start
# Development
npm run dev:http
npm run start:http
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:
{
"mcpServers": { "cucumberstudio": { "command": "npx", "args": ["cucumberstudio-mcp"], "env": { "CUCUMBERSTUDIO_ACCESS_TOKEN": "your_token", "CUCUMBERSTUDIO_CLIENT_ID": "your_client_id", "CUCUMBERSTUDIO_UID": "your_uid" } } } }
{
"mcpServers": { "cucumberstudio": { "command": "node", "args": ["/path/to/cucumberstudio-mcp/build/index.js"], "env": { "CUCUMBERSTUDIO_ACCESS_TOKEN": "your_token", "CUCUMBERSTUDIO_CLIENT_ID": "your_client_id", "CUCUMBERSTUDIO_UID": "your_uid" } } } }
{
"mcpServers": { "cucumberstudio": { "command": "docker", "args": ["run", "--rm", "-i", "--env-file", "/path/to/.env", "herosizy/cucumberstudio-mcp"] } } }
{
"mcpServers": { "cucumberstudio": { "command": "docker", "args": ["run", "--rm", "-i", "--env-file", "/path/to/.env", "cucumberstudio-mcp"] } } }
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:
# STDIO transport with hot reload
npm run dev
npm run dev:http
Files are automatically recompiled and the server restarts when changes are detected.
# Install dependencies
npm install
npm run typecheck
npm run lint
npm run build
npm test
npm run test:watch
npm run test:coverage
npm run test:ui
# Production build (default) - optimized for size, no .d.ts/.js.map files
npm run build
npm run build:dev
# Validate manifest.json
npm run mcpb:validate
npm run mcpb:build
npm run mcpb:info
npm run mcpb:clean
The server is built with a modular, production-ready architecture:
The project includes comprehensive test coverage:
# Run all tests
npm test
npm run test:coverage
npm run test:watch
Test coverage includes:
This project uses automated releases via GitHub Actions. When a version tag is pushed, it automatically:
npx cucumberstudio-mcppackage.json:npm version patch|minor|major
git push origin --tags
Solo se muestra el principio; lee el resto en el repo