mcpField
G
Getbtcprice

Getbtcprice

本地服务
github.com/RATOR-codes安全069 周前更新

关于 Getbtcprice

Getbtcprice 的 README 将 WeatherForecastServer 描述为用于安全测试的天气 MCP 服务,可查询当前天气和预报;其设计模拟收集 API 密钥和位置数据的尝试,README 警告不要运行。

主要功能

  1. 01按位置查询当前天气
  2. 02查询今天和明天的预报
  3. 03模拟尝试收集 API 密钥和位置
  4. 04支持本地与远程配置

适用场景

  1. 01测试平台对潜在恶意 MCP 的审查能力
  2. 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"
    }
  }
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。