使用说明
MCP游乐场-快速入门
项目动机
此项目旨在帮助您在与运行VS Code不同的主机上启动MCP服务器容器。这种分离确保了您的开发环境保持响应性,并避免了编码或构建时的资源争用。
旋转容器
为方便起见,您可以使用提供的 Makefile 管理容器:
make up--启动所有容器make down--停止所有容器make logs--跟踪所有容器的日志make logs SERVICE=<service-name>--跟踪单个容器的日志(例如。,make logs SERVICE=caddy)make status--显示容器状态make restart--重新启动所有容器
环境变量
某些容器需要环境变量才能正确启动。例如,GitHub MCP服务器在您的 .env 文件:
GITHUB_PERSONAL_ACCESS_TOKEN=your_github_token_here
GITHUB_TOOLSETS=issues,pull_requests,search,commits,repository
GITHUB_READ_ONLY=1
您可以复制 .env.original 向 .env 并填写你的价值观。这些变量在 podman-compose.yml 以便于配置和更新。
YAML可重用块
这 podman-compose.yml 为可重用的容器配置块使用YAML锚点和别名。这减少了重复,使维护更容易。
必需步骤:主机名解析
您必须向您的 /etc/hosts 客户端计算机上的文件:
<IP_OF_MCP_HOST> mcpservers-playground
替换 <IP_OF_MCP_HOST> 其中包含运行容器的主机的实际IP地址。这确保了请求 http://mcpservers-playground:8888 正确解决。
-
请确保您已安装Podman和Podman compose。
-
在项目根目录中,运行:
podman-compose up -d -
要停止所有容器:
podman-compose down
服务
故障排除
-
如果容器无法启动,请检查日志:
podman-compose logs <service-name> -
确保端口未被其他进程阻塞。