Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
MCP server for Cucumber Studio - test scenarios, action words, and execution data
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"cucumberstudio": {
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add cucumberstudio -- npx -y cucumberstudio-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"cucumberstudio": {
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"cucumberstudio": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"cucumberstudio-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント HeroSizy で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.2.2)がレジストリに届いたのは7 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Dialyne
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
*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
冒頭だけを表示しています。続きはリポジトリで読めます