Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
MCP server for Cucumber Studio - test scenarios, action words, and execution data
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"cucumberstudio": {
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}Führe das in deinem Terminal aus
claude mcp add cucumberstudio -- npx -y cucumberstudio-mcpIn .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"cucumberstudio": {
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"cucumberstudio": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto HeroSizy bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.2.2) kam vor 7 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Claude Checkpoint MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
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.
MCP server that checkpoints Claude Code session context to survive crashes and token limits
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
*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
Nur der Anfang wird gezeigt; den Rest findest du im Repo