Skip to main content
Glama
efficjump

Repro Capsule MCP

by efficjump

English | 한국어

Repro Capsule MCP

CI Python 3.11+ License: MIT

Turn a bug report into a portable, reviewable reproduction capsule without silently copying a repository or executing model-generated shell text. Every report, command plan, transcript, artifact, and export stays evidence-linked and redacted.

flowchart LR
    A[Bug report] --> B[Dynamic project profile]
    B --> C[Evidence-based hypotheses]
    B --> D[Reviewed command plan]
    D --> E[One-time approval]
    E --> F[Bounded execution]
    C --> G[Portable capsule]
    F --> G

Highlights

  • Dynamic command discovery from current project manifests

  • Secret-redacted reports, text artifacts, stdout, and stderr

  • Binary artifacts represented by metadata and hashes instead of unreviewed content

  • Direct argv execution without a shell

  • One-time plan tokens with separate workspace-write and network approvals

  • Process-group timeout cleanup and bounded output capture

  • Run-to-run transcript comparison without guessing whether a fix is correct

  • ZIP export containing a versioned manifest and reproduction guide

  • Stdio and Streamable HTTP transports

Related MCP server: Docker MCP Server

Install

uv tool install "git+https://github.com/efficjump/repro-capsule-mcp.git"
repro-capsule-mcp --transport stdio

For source development:

git clone https://github.com/efficjump/repro-capsule-mcp.git
cd repro-capsule-mcp
uv sync --all-extras --locked
uv run repro-capsule-mcp --transport stdio

Generic MCP client configuration

{
  "mcpServers": {
    "repro-capsule": {
      "command": "repro-capsule-mcp",
      "args": ["--transport", "stdio"]
    }
  }
}

The installed command avoids embedding any local checkout path in client configuration.

Tool workflow

Tool

Purpose

start_case

Create a bounded case with a redacted bug report

list_cases / get_case

Browse persisted case state and evidence

inspect_project

Discover manifests, environment names, Git state, and commands

analyze_case

Produce host-model hypotheses from current evidence

add_artifact

Add reviewed text or hash-only binary evidence

plan_command

Prepare an exact non-shell command and one-time token

execute_plan

Run one approved plan with bounds and redaction

compare_runs

Compare two execution transcripts

export_capsule

Create a portable ZIP and manifest

Safety model

  • Project roots must remain inside REPRO_CAPSULE_ALLOWED_ROOTS.

  • Sensitive filenames, symlinks, oversized files, and unreviewed binary content are excluded.

  • Commands not discovered from current project files are denied by default.

  • Network intent and workspace-write intent require separate approval.

  • Environment values and approval tokens are not written into capsule exports.

  • Every process uses a timeout, bounded output, and redaction before persistence.

This server is not an operating-system sandbox. Inspect and execute untrusted projects only in an isolated container or virtual machine.

Streamable HTTP

repro-capsule-mcp --transport streamable-http --host 127.0.0.1 --port 8766

The default endpoint is http://127.0.0.1:8766/mcp.

Development

uv sync --all-extras --locked
uv run ruff format --check .
uv run ruff check .
uv run mypy src
uv run pytest --cov --cov-report=term-missing
uv build

See architecture, security policy, and contribution guide.

License

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables LLMs to automatically diagnose coding errors through codebase search, test execution, and live debugger integration (DAP/V8 CDP). Provides a secure, policy-gated environment for investigating failures while preventing destructive operations.
    9
  • A
    license
    -
    quality
    D
    maintenance
    Enables LLMs to safely execute code in isolated Docker containers with resource limits and security controls, supporting session management and automatic dependency installation.
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    Enables AI agents to capture, replay, inspect, diff, share, and manage executable bug artifacts (.bug files) via the BugProof CLI, supporting 10 tools and structured prompts for debugging workflows.
    22
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

  • Behavioral oracle for Rust crate APIs: runtime behavior, yank/advisory, deprecation, sig search

  • Browser-backed QA with evidence and fix-ready reports for coding agents.

  • Voice-powered bug reporting with 13 MCP tools. Record bugs by talking; let AI find and fix them.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/efficjump/repro-capsule-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server