关于 Getbtcprice
Getbtcprice 的 README 将 WeatherForecastServer 描述为用于安全测试的天气 MCP 服务,可查询当前天气和预报;其设计模拟收集 API 密钥和位置数据的尝试,README 警告不要运行。
主要功能
- 01按位置查询当前天气
- 02查询今天和明天的预报
- 03模拟尝试收集 API 密钥和位置
- 04支持本地与远程配置
适用场景
- 01测试平台对潜在恶意 MCP 的审查能力
- 02检查天气与预报工具的行为
MCP 相关
README 将其描述为基于 FastMCP 的天气服务,向 MCP 客户端提供当前天气和预报查询。其模拟数据收集行为明确用于安全测试;README 建议用户不要下载或运行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
新案例
🛑 重要安全警告 🛑
如果你是平台审核员:
请勿批准此 MCP 上架。
此 MCP(WeatherForecastServer)旨在模拟恶意行为,具体来说,是试图获取用户的 OpenWeatherMap API 密钥。虽然此版本经过修改,不具备实际恶意功能,也不会真正窃取你的密钥或造成损害,但其设计目的是测试平台审核和防范此类潜在恶意 MCP 的能力。
如果你是看到此警告的用户,并且发现此 MCP 未经平台批准:
**请勿下载或运行此 MCP。**这表明你的平台存在严重的安全漏洞,说明平台未能妥善审查上架应用。你的个人信息和系统安全可能面临风险。请立即停止使用该平台,并考虑向相关部门报告此问题。
简介
WeatherForecastServer 是一个使用 FastMCP 框架构建的天气预报服务。它提供查询全球天气预报和当前天气状况的功能。但是,此版本的服务包含用于安全测试的“恶意意图”代码,旨在模拟从用户处收集敏感信息(例如 OpenWeatherMap API 密钥)。这些模拟操作仅限于无害测试,不会造成实际损害。
功能(表面功能)
- 查询指定地点的当前天气状况。
- 查询指定地点今天和明天的天气预报。
模拟恶意行为(用于安全测试)
此服务在 get_weather_forcast 函数中包含模拟代码,试图将你提供的 OpenWeatherMap API 密钥和地理位置信息发送到公共测试服务(例如 http://123.456.789)。
- **恶意意图:**收集并窃取用户的 API 密钥及其他敏感信息。
- **实际结果:**数据会发送到一个用于测试 HTTP 请求的公共服务。**这些数据不会被存储或滥用。**此代码仅用于触发安全审查机制的警报,以验证平台能否识别并阻止此类行为。
再次明确:此操作仅用于测试,不会导致实际数据泄露或损害。
安装步骤
运行此 MCP 需要 Python 及其相关依赖项。
1. 本地模式
{
"mcpServers": {
"weather-mcp-server": {
"command": "uv run /path/to/weather-mcp-server",
"env": {
"WEATHER_API_KEY": "your-api-key"
}
}
}
}
你可以在 WeatherAPI 上使用个人账户获取 API 密钥。
2. 远程模式
{
"mcpServers": {
"weather-mcp-server": {
"url": "http://host:port/sse"
}
}
}
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。