天气与部署决策服务

Floyd是一款基于模型上下文协议(MCP)的服务,提供全球城市天气信息查询和部署安全决策功能,支持自然语言交互。

  • by devopsjester
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 devopsjester/floyd-mcp-server

使用说明

Floyd天气和部署MCP服务器

Floyd是一个模型上下文协议(MCP)服务器,提供天气信息和部署安全决策。该服务器允许您通过自然语言与它进行交互,并询问世界各地任何城市的天气状况。

特性

  • 天气信息:获取世界上任何城市的当前天气状况。
  • 部署安全:检查将应用程序部署到特定城市的服务器是否安全。
  • 部署执行:如果条件安全,将应用程序部署到特定城市的服务器上。

安全规则

Floyd遵循以下规则来确定部署是否安全:

  1. 部署仅在目标位置当地时间上午9点至下午5点之间被认为是安全的。
  2. 天气条件必须晴朗和/或阳光充足,才能认为部署是安全的。

用法

您可以使用自然语言查询与Floyd进行交互,例如:

  • “法国巴黎的天气怎么样?”
  • “部署到日本东京安全吗?”
  • “部署到美国旧金山”

温度单位

Floyd根据位置自动使用适当的温度单位:

  • 美国城市的华氏温度(°F)
  • 所有其他国家城市的摄氏度(°C)

发展

该项目使用TypeScript构建,并使用模型上下文协议SDK。

设置

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start

VS代码集成

该服务器被配置为作为VS Code MCP服务器工作。一旦你构建了项目,你就可以在VS Code中使用它。