プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Cucumberstudio

作者:HeroSizyバージョン 1.2.2i★ –iパソコンで動く
レジストリ名io.github.HeroSizy/cucumberstudio

インストール

概要

作者による説明(英語の原文)

MCP server for Cucumber Studio - test scenarios, action words, and execution data

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

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で開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "cucumberstudio": {
      "command": "npx",
      "args": [
        "-y",
        "cucumberstudio-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "cucumberstudio": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "cucumberstudio-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント HeroSizy で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32691件のうち0%よりスターが多い
  • このカテゴリのほかの32691件のうち5%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32691件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Cucumberstudioは安全ですか?

当てはまる基本チェック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

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211一昨日更新
インストール

Dialyne

作者:dialyne

Real phone calls in France for AI agents: dial +33 numbers, menus, hold, AI disclosure.

クラウドで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Cucumber Studio MCP Server

*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.

Features

  • Dual Transport Support - STDIO and Streamable HTTP transports with session management
  • Project Management - List and retrieve project details
  • Scenario Access - Browse test scenarios and search by tags
  • Action Words - Access reusable test steps and definitions
  • Test Execution - View test runs, executions, and build information
  • Hot Reload Development - Instant server restart on file changes with tsx --watch
  • Configurable Logging - Structured logging with multiple output destinations
  • Comprehensive Error Handling - Robust error handling with detailed feedback
  • Type Safety - Full TypeScript implementation with Zod validation
  • Comprehensive Testing - 82%+ test coverage with Vitest and MSW

Installation

Desktop Extension (MCPB) Installation

The easiest way to use this MCP server is as a Desktop Extension:

  1. Download Extension: Get the latest .mcpb file from the releases page (automatically built from each release)
  2. Install Extension: Import the extension in your compatible AI desktop application
  3. Configure Credentials: Set up your Cucumber Studio API credentials through the extension settings:
  • Access Token: Your Cucumber Studio API access token
  • Client ID: Your Cucumber Studio client ID
  • User ID: Your Cucumber Studio user ID

The extension will automatically handle the MCP server setup and communication.

Quick Start (Command Line)

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"

Development Installation
  1. Clone the repository:
git clone https://github.com/HeroSizy/cucumberstudio-mcp.git

cd cucumberstudio-mcp

  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env

Edit .env with your Cucumber Studio API credentials

  1. Build the server:
npm run build

Docker Support

Using Pre-built Image (Recommended)

Run the official Docker image from Docker Hub:

# With environment file

docker run --env-file .env herosizy/cucumberstudio-mcp

With environment variables

docker run -e CUCUMBERSTUDIO_ACCESS_TOKEN=your_token \ -e CUCUMBERSTUDIO_CLIENT_ID=your_client_id \ -e CUCUMBERSTUDIO_UID=your_uid \ herosizy/cucumberstudio-mcp

Using Docker Compose
  1. Set up environment variables:
cp .env.example .env

Edit .env with your Cucumber Studio API credentials

  1. Update docker-compose.yml to use the pre-built image:
version: '3.8'

services: cucumberstudio-mcp: image: herosizy/cucumberstudio-mcp env_file:

  • .env restart: unless-stopped ports:
  • "${MCP_PORT:-3000}:3000"
  1. Run with Docker Compose:
docker-compose up
Building Locally
  1. Build the image:
npm run docker:build
  1. Run the container:
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).

Configuration

The server requires Cucumber Studio API credentials. Get these from your Cucumber Studio account settings:

Required Environment Variables
  • CUCUMBERSTUDIO_ACCESS_TOKEN - Your API access token
  • CUCUMBERSTUDIO_CLIENT_ID - Your client ID
  • CUCUMBERSTUDIO_UID - Your user ID
Optional Configuration
  • CUCUMBERSTUDIO_BASE_URL - API base URL (default: https://studio.cucumberstudio.com/api)
  • MCP_TRANSPORT - Transport type: stdio (default), http, or streamable-http
  • MCP_PORT - HTTP transport port (default: 3000)
  • MCP_HOST - HTTP transport host (default: 0.0.0.0)
  • MCP_CORS_ORIGIN - CORS origin setting (default: true)
Logging Configuration
  • 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)

Usage

Transport Options

The server supports both STDIO and HTTP transports:

STDIO Transport (Default)
# Development

npm run dev

Production

npm start

HTTP Transport
# Development

npm run dev:http

Production

npm run start:http

Using with MCP Clients
Desktop Extension (Recommended)

Import the .mcpb extension file directly into your compatible AI desktop application. The extension handles all configuration through its settings interface.

Manual MCP Configuration

For manual MCP client configuration:

Option 1: NPX (Recommended)
{

"mcpServers": { "cucumberstudio": { "command": "npx", "args": ["cucumberstudio-mcp"], "env": { "CUCUMBERSTUDIO_ACCESS_TOKEN": "your_token", "CUCUMBERSTUDIO_CLIENT_ID": "your_client_id", "CUCUMBERSTUDIO_UID": "your_uid" } } } }

Option 2: Local Installation
{

"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" } } } }

Option 3: Docker Hub Image
{

"mcpServers": { "cucumberstudio": { "command": "docker", "args": ["run", "--rm", "-i", "--env-file", "/path/to/.env", "herosizy/cucumberstudio-mcp"] } } }

Option 4: Local Docker Build
{

"mcpServers": { "cucumberstudio": { "command": "docker", "args": ["run", "--rm", "-i", "--env-file", "/path/to/.env", "cucumberstudio-mcp"] } } }

Available Tools

Project Tools
  • cucumberstudio_list_projects - List all accessible projects
  • cucumberstudio_get_project - Get detailed project information
Scenario Tools
  • cucumberstudio_list_scenarios - List scenarios in a project
  • cucumberstudio_get_scenario - Get detailed scenario information
  • cucumberstudio_find_scenarios_by_tags - Find scenarios by tags
Action Word Tools
  • cucumberstudio_list_action_words - List reusable action words
  • cucumberstudio_get_action_word - Get detailed action word information
  • cucumberstudio_find_action_words_by_tags - Find action words by tags
Test Execution Tools
  • cucumberstudio_list_test_runs - List test runs
  • cucumberstudio_get_test_run - Get detailed test run information
  • cucumberstudio_get_test_executions - Get individual test results
  • cucumberstudio_list_builds - List builds
  • cucumberstudio_get_build - Get build details
  • cucumberstudio_list_execution_environments - List execution environments

Development

Hot Reload Development

The server supports hot reload for rapid development:

# STDIO transport with hot reload

npm run dev

HTTP transport with hot reload

npm run dev:http

Files are automatically recompiled and the server restarts when changes are detected.

Testing and Quality
# Install dependencies

npm install

Run type checking

npm run typecheck

Run linting

npm run lint

Build for production

npm run build

Run tests

npm test

Run tests in watch mode

npm run test:watch

Run tests with coverage (82%+ coverage)

npm run test:coverage

Run tests with UI

npm run test:ui

Build Options
# Production build (default) - optimized for size, no .d.ts/.js.map files

npm run build

Development build - includes source maps and type declarations for debugging

npm run build:dev

MCPB Extension Development
# Validate manifest.json

npm run mcpb:validate

Build complete MCPB extension for local testing (optimized production build)

npm run mcpb:build

Check info about built extension

npm run mcpb:info

Clean up build artifacts

npm run mcpb:clean

Architecture

The server is built with a modular, production-ready architecture:

Core Technologies
  • TypeScript - Full type safety with strict configuration
  • Dual Transports - STDIO for local use, Streamable HTTP for remote access
  • Zod - Runtime validation for API inputs and configuration
  • Axios - HTTP client with comprehensive error handling and logging
  • MCP SDK - Official Model Context Protocol implementation
  • Express - HTTP server with CORS, security middleware, and session management
  • Vitest - Modern testing framework with 82%+ code coverage
  • MSW - Mock Service Worker for realistic API testing
Key Features
  • Session Management - HTTP transport with session tracking and cleanup
  • Comprehensive Logging - Structured logging with configurable outputs and levels
  • Error Handling - Robust error handling with detailed feedback and recovery
  • Security - Origin validation, CORS protection, and input sanitization
  • Health Monitoring - Health check endpoints and request/response tracking
  • Development Workflow - Hot reload, comprehensive testing, and Docker support

Testing

The project includes comprehensive test coverage:

# Run all tests

npm test

Run tests with coverage report

npm run test:coverage

Run tests in watch mode (for development)

npm run test:watch

Test coverage includes:

  • Unit tests for all modules
  • Integration tests for the MCP server
  • Transport layer testing
  • API client mocking and testing
  • Configuration validation
  • Error handling scenarios

Publishing and Releases

This project uses automated releases via GitHub Actions. When a version tag is pushed, it automatically:

  1. Runs full test suite - Ensures code quality and coverage
  2. Publishes to NPM - Makes the package available via npx cucumberstudio-mcp
  3. Builds and publishes Docker image - Pushes multi-platform images to Docker Hub
  4. Creates GitHub release - Generates release notes and links
Creating a Release
  1. Update the version in package.json:
npm version patch|minor|major
  1. Push the tag to trigger the release:
git push origin --tags
  1. T

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く