README
🚀 自用 MCP 服务器
本项目为个人使用准备了 MCP 服务器列表及其构建方法,并且尽可能让服务器以 SSE 模式运行于 Docker 环境。
🚀 快速开始
执行以下命令即可完成所需 docker 镜像的拉取、构建以及容器的启动:
# 下载所需的docker镜像
docker compose pull
# 重新构建docker环境
docker compose build
# 以sse模式启动MCP服务器
docker compose up -d
✨ 主要特性
Model Context Protocol 服务器
GitHub - modelcontextprotocol/servers
mcp/time是一个无法直接从 epoch 时间转换为可读格式的工具,因此出于个人用途考虑未予采用。
mcp/git
在官方文档中也提到了如何利用 docker 启动该服务。由于其要求明确指定用户的主目录路径,因此在 VSCode 的 settings.json 中配置时,可以使用 ${userHome} 变量,如下所示:
{
"mcp": {
"servers": {
"mcp-git": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--mount",
"type=bind,src=${userHome}/src,dst=${userHome}/src",
"mcp/git"
]
}
}
}
}
mcp/time
GitHub MCP 服务器
GitHub - github/github-mcp-server 由于该服务无法以 SSE 模式运行,因此需要通过 docker 命令将其添加到 MCP 服务器中。具体操作方法请参考官方的 README 文档。
AWSLabs MCP
GitHub - awslabs/mcp
该库提供了多个服务器选项,但目前仅关注于 documentation mcp server 的环境搭建。已通过 Docker 配置使其以 SSE 模式运行。
使用前需在 MCP 服务器配置中添加以下内容。需要注意的是,尽管从 Cline 调用是可行的,但在 VSCode Copilot 的 Agent 模式下尚未成功调用。尝试在本地安装并以 stdio 模式运行时也未成功,具体原因尚不明确。
{
"mcpServers": {
"awslabs.aws-documentation-mcp-server": {
"type": "sse",
"url": "http://localhost:8003/sse"
}
}
}
微信扫一扫