Token导航 LogoToken导航

MCP Server · 开发工具

dev container

一个包含Claude Code CLI和可配置MCP服务器的Docker开发容器,用于开发工作流程。

stdio官方级别未说明来源级核验工具 3
文件操作ShellClaudeGitHub

快速开始

作者 / 组织
arturren
提供方
arturren
运行时
Docker

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

dev container 属于开发工具类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

docker run -it --cap-add=SYS_ADMIN --security-opt=seccomp:unconfined my-claude

客户端配置示例

{
  "mcpServers": {
    "dev-container": {
      "command": "docker",
      "args": [
        "run",
        "-it",
        "--cap-add=SYS_ADMIN",
        "--security-opt=seccomp:unconfined",
        "my-claude"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Claude代码开发容器

带有Claude Code CLI和可配置MCP(模型上下文协议)服务器的Docker开发容器。为开发工作流而构建,在构建时内置MCP配置,用于干净的多容器部署。

快速开始

选择您的部署选项:

选项1:默认设置

# Create .env file
cp .env.example .env
# Edit .env to:
# - Add your GitHub token
# - Customize MCP_SERVERS (default: puppeteer,github)

docker-compose up -d claude-dev
docker exec -it claude-dev bash

选项2:全栈(所有MCP服务器)

# Set GitHub token in .env first
echo "GITHUB_TOKEN=your_token_here" > .env
docker-compose --profile full up -d claude-full
docker exec -it claude-full bash

选项3:自定义配置

# Configure in .env
echo "CUSTOM_MCP_SERVERS=puppeteer,filesystem" > .env
docker-compose --profile custom up -d claude-custom
docker exec -it claude-custom bash

选项4:使用自定义参数直接构建

docker build --build-arg MCP_SERVERS=puppeteer,filesystem -t my-claude .
docker run -it --cap-add=SYS_ADMIN --security-opt=seccomp:unconfined my-claude

然后在任何容器中:

claude auth    # Authenticate once (if needed)
claude         # Start Claude Code (with permission prompts)
claude-auto    # Start Claude Code (auto-accept all permissions)
# MCP servers are configured automatically on first run

配置

简单.env配置

只需编辑您的 .env 文件:

# Add any MCP servers you want (default: puppeteer,github)
MCP_SERVERS=puppeteer,github,filesystem,sqlite

# Add required tokens
GITHUB_TOKEN=ghp_your_token_here
# POSTGRES_URL=postgresql://localhost:5432/mydb
# BRAVE_API_KEY=your_api_key

然后重建: docker-compose up -d --build claude-dev

预配置服务

服务MCP服务器用例
claude-dev从 MCP_SERVERS in.env(默认:puppeteer,github)默认服务
claude-full从 MCP_SERVERS_FULL in.env全栈服务
claude-custom从 CUSTOM_MCP_SERVERS in.env自定义服务

自定义构建

# Web automation + file operations
docker build --build-arg MCP_SERVERS=puppeteer,filesystem -t claude-dev .

# Full stack with GitHub
docker build \
  --build-arg MCP_SERVERS=puppeteer,filesystem,github \
  --build-arg GITHUB_TOKEN=your_token \
  -t claude-full .

MCP设置

MCP服务器 自动配置 基于容器的启动 MCP_SERVERS 构建论点。无需手动设置!

验证配置

# Check configured servers
claude mcp list

# In Claude, use the /mcp command
/mcp

手动设置(如果需要)

# Run the setup script manually
setup-mcp

# Or add servers individually
claude mcp add puppeteer --scope user -- npx -y @modelcontextprotocol/server-puppeteer

使用示例

使用Puppeteer实现Web自动化

Navigate to https://example.com
Take a screenshot named "homepage"
Click the link with text "More information"
Fill the input field with placeholder "Search" with "test query"

文件操作(使用文件系统服务器)

List files in the current directory
Read the contents of package.json
Create a new file called notes.txt with content "Hello World"

GitHub操作(使用GitHub服务器+令牌)

Search for repositories about machine learning
Create a new repository called "my-project"
Get the contents of README.md from user/repo

多容器部署

生产部署

# Build specific variants
docker build --build-arg MCP_SERVERS=puppeteer -t claude:web .
docker build --build-arg MCP_SERVERS=filesystem -t claude:files .
docker build --build-arg MCP_SERVERS=puppeteer,github --build-arg GITHUB_TOKEN=token -t claude:github .

# Deploy multiple instances
docker run -d --name web-dev --cap-add=SYS_ADMIN claude:web
docker run -d --name file-dev --cap-add=SYS_ADMIN claude:files
docker run -d --name github-dev --cap-add=SYS_ADMIN claude:github

容器管理

# Default service
docker-compose up -d claude-dev

# Full stack
docker-compose --profile full up -d

# Custom configuration
docker-compose --profile custom up -d

# Stop all
docker-compose down

# Rebuild
docker-compose build --no-cache

文件结构

dev_container/
├── dockerfile              # Container with build-time MCP config
├── docker-compose.yml      # Multi-service configuration  
├── .env.example           # Environment variables
├── .gitignore             # Git ignore patterns
├── scripts/               # Container setup scripts
│   ├── entrypoint.sh      # Auto-configures MCP on startup
│   └── setup-mcp.sh       # Manual MCP setup script
└── workspace/             # Your working directory

可用的MCP服务器

服务器用途要求
puppeteerWeb自动化、屏幕截图、表单填写无(默认)
filesystem工作区中的文件操作无
githubGitHub API集成GITHUB_TOKEN 在.env中

GitHub MCP服务器设置

GitHub MCP服务器允许Claude与GitHub存储库、问题、PR等进行交互。

创建GitHub令牌

  1. 首选
  2. 使用以下作用域创建新令牌:

- 仓库 -完全控制私有存储库 - 阅读:org -阅读组织和团队成员 - read:用户 -读取用户配置文件数据 - 要点 -创建注册表

  1. 复制令牌(以开头 ghp_)
  2. 增添 .env 文件:
   GITHUB_TOKEN=ghp_your_token_here

GitHub MCP使用示例

配置后,您可以要求Claude:

# Repository operations
- "Search for React repositories with more than 1000 stars"
- "Create a new repository called my-project"
- "Clone https://github.com/user/repo"

# Issues and PRs
- "List open issues in user/repo"
- "Create an issue titled 'Bug: XYZ not working'"
- "Review PR #123 in user/repo"

# Code search
- "Search for 'useState' in the React repository"
- "Find all TypeScript files in user/repo"

# Gists
- "Create a gist with this code snippet"
- "List my recent gists"

身份验证持久性

您的Claude登录(包括Max订阅)会自动保存在Docker卷中:

  • claude-dev-auth -对于默认容器
  • claude-full-auth -对于全堆叠集装箱
  • claude-custom-auth -用于自定义配置

身份验证说明

  • 身份验证在Docker卷中持久化
  • 每个服务都有自己的身份验证卷(claude-dev-auth、claude-full-auth等)
  • 要在容器之间共享身份验证,可以使用Docker volume命令

故障排除

身份验证问题

# Re-authenticate
claude auth

# Check auth status
claude config

# Verify auth persistence
docker volume ls | grep claude

Web自动化问题

# Check Chromium installation
chromium --version

# Test with minimal flags
chromium --no-sandbox --headless --dump-dom https://example.com

MCP配置

# Configure MCP servers (run once after authentication)
setup-mcp

# View configured servers
claude mcp list

# View server details
claude mcp get puppeteer

# Remove a server
claude mcp remove puppeteer

# Add custom server
claude mcp add myserver -- /path/to/server

容器资源

确保Docker有足够的资源:

  • 内存:建议2GB以上
  • CPU:2+核,运行平稳

安全说明

  • 容器以提升的权限运行以实现web自动化
  • 为开发工作流启用了自动接受模式
  • 保持GitHub令牌的安全,并使用最小权限
  • 每个服务都有独立的身份验证和配置

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

Shell本地部署Docker开发MCP服务器Web自动化GitHub集成文件操作

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
dev container

MCP World · 本页

3stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

dev container 怎么安装?

公开资料给出的安装命令是 docker run -it --cap-add=SYS_ADMIN --security-opt=seccomp:unconfined my-claude,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

dev container 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

dev container 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

dev container 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

dev container 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP