Token导航 LogoToken导航TokenDH.com
MCP container logo
AI代理stdio官方级别未说明来源级核验

MCP container

MCP Server

一个基于Docker的模型上下文协议(MCP)服务器实现,通过标准化接口提供天气信息。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
Docker容器PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Pimmetjeoss

提供方

Pimmetjeoss

最后核验

2026/5/17 20:20

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -d --name mcp-weather-server mcp-server

详细介绍

MCP集装箱

一个基于Docker的模型上下文协议(MCP)服务器实现,通过标准化接口提供天气信息。

什么是MCP?

模型上下文协议(MCP)是一种标准化方式,使人工智能应用能够与外部工具和数据源进行交互。此容器提供了一项天气信息服务,可供Claude及其他兼容MCP的人工智能助手使用。

先决条件

  • Docker Desktop(中文可译为“Docker 桌面版”) 已安装并正在运行

- 为Windows下载 - 为Mac下载 - 为Linux下载

  • Claude Desktop(可译为“Claude桌面版”) (用于使用MCP服务器)

- 下载Claude桌面版

  • Git(版本控制系统) (用于克隆仓库)

安装

1. 克隆仓库

git clone https://github.com/Pimmetjeoss/MCP_container.git
cd MCP_container

2. 构建Docker镜像

docker build -t mcp-server .

这将创建一个包含 Python 3.11 及所有必要依赖项的 Docker 镜像。

3. 运行容器

docker run -d --name mcp-weather-server mcp-server

该容器将启动并运行MCP天气服务器。

配置

连接到Claude桌面版

要在Claude Desktop中使用此MCP服务器,请在您的Claude Desktop设置中添加以下配置:

Windows(视窗操作系统): %APPDATA%\Claude\claude_desktop_config.json Mac/Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "weather": {
      "command": "docker",
      "args": ["exec", "-i", "mcp-weather-server", "python", "/app/weather.py"]
    }
  }
}

更新配置后,重启Claude桌面应用。

使用方法

配置完成后,您可以要求Claude获取天气信息:

  • “阿姆斯特丹的天气怎么样?”
  • “给我看看纽约的天气预报”
  • “获取东京的天气数据”

MCP服务器将返回温度、状况和湿度信息。

可用工具

这个MCP服务器提供了以下工具:

  • 获取天气获取任何城市的当前天气信息

- 输入: city (字符串)- 城市名称 - 输出:温度(°C)、天气状况和湿度(%)

Docker 命令

查看容器日志

docker logs mcp-weather-server

停止集装箱(的运行/操作)

docker stop mcp-weather-server

启动容器

docker start mcp-weather-server

移除容器

docker rm -f mcp-weather-server

更改后重建

docker build -t mcp-server .
docker rm -f mcp-weather-server
docker run -d --name mcp-weather-server mcp-server

项目结构

mcp_container/
├── Dockerfile              # Docker configuration
├── weather.py             # MCP server implementation
├── requirements.txt       # Python dependencies
├── README.md             # This file
├── QUICK_START.md        # Quick setup guide
└── MCP_CONTAINER_GUIDE.md # Detailed documentation

文档

故障排除

容器无法启动

  • 确保 Docker Desktop 正在运行
  • 检查端口是否未被占用: docker ps

克劳德无法连接到MCP服务器

  • 验证容器是否正在运行: docker ps
  • 检查容器日志: docker logs mcp-weather-server
  • 确保配置文件路径在您的操作系统中是正确的
  • 更改配置后重启Claude桌面版

Windows上的权限错误

  • 以管理员身份运行 Docker Desktop
  • 确保WSL2已正确配置

做出贡献

欢迎随时提交问题和拉取请求,以改进这个MCP服务器。

许可证

这个项目是开源的,并遵循MIT许可证发布。

资源

目录标签

目录标签

Docker容器PythonClaude本地部署天气信息AI辅助工具模型上下文协议标准化接口

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP