
MCP Weather & DigitalOcean

2025.03.08
1
TypeScript天气服务云服务管理其它
MCP Weather & DigitalOcean 是一个基于 Model Context Protocol (MCP) 的服务集合,主要用于与 Cursor 集成。它包含两个主要模块:Weather Server 和 DigitalOcean Server。Weather Server 提供从美国国家气象局 API 获取天气信息的工具,而 DigitalOcean Server 则提供在 DigitalOcean App Platform 上部署和管理静态网站的工具。
View on GitHub
Overview
基本能力
产品定位
MCP Weather & DigitalOcean 是一个基于 Model Context Protocol (MCP) 的服务集合,主要用于与 Cursor 集成。它包含两个主要模块:Weather Server 和 DigitalOcean Server。
核心功能
- Weather Server:
- 提供从美国国家气象局 API 获取天气信息的工具。
-
工具列表:
get-alerts
: 获取美国某个州的天气警报。get-forecast
: 获取某个位置的天气预报。
-
DigitalOcean Server:
- 提供在 DigitalOcean App Platform 上部署和管理静态网站的工具。
- 工具列表:
deploy-static-site
: 部署静态网站到 DigitalOcean App Platform。get-app-info
: 获取 DigitalOcean App Platform 应用的信息。get-deployment-status
: 获取特定部署的状态。list-deployments
: 列出应用的所有部署。create-deployment
: 创建新的部署(重新部署应用)。get-deployment-logs
: 获取部署的日志。delete-app
: 从 DigitalOcean App Platform 删除应用。
适用场景
- Weather Server:
-
需要获取美国各州天气警报或特定位置天气预报的应用。
-
DigitalOcean Server:
- 需要在 DigitalOcean App Platform 上部署和管理静态网站的开发者和团队。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆项目仓库。
安装教程
# 安装依赖
npm install
# 构建项目
npm run build
# 运行 Weather MCP 服务器
node build/index.js
# 运行 DigitalOcean MCP 服务器
node build/index.js digitalocean
调试方式
项目包含多个测试脚本,位于 tests/
目录下。运行测试脚本的命令如下:
# 运行测试脚本
node tests/test-simple.mjs
常见问题解答
- 如何添加新的 MCP 服务器?
- 复制
template
目录并重命名为你的服务器名称。 - 更新类型、API 函数和服务器配置。
-
将你的服务器添加到主
index.ts
文件中。 -
如何设置 DigitalOcean API 令牌?
- 令牌可以通过多种方式设置,包括环境变量、配置文件等。具体参见文档中的 API Token Handling 部分。
许可证
None