关于 PC-MCP
PC-MCP 是一个提供天气查询和部分电脑操作的 MCP 服务,包括浏览器搜索、关机或重启及截图。该项目主要作为 smart-pet-with-mcp 的配套演示。
主要功能
- 01按州查询美国天气警报
- 02根据坐标获取天气预报
- 03计划关机或重启
- 04通过浏览器搜索并检测网址
- 05捕获并保存截图
适用场景
- 01查看美国某州的活跃天气警报
- 02查询指定坐标的天气预报
- 03安排电脑关机或重启
- 04搜索网页或保存屏幕截图
MCP 相关
它将天气查询和电脑操作作为 MCP 工具提供,包括 `get_alerts`、`get_forecast`、`shutdown_system`、`open_browser_search` 和 `capture_screenshot`。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
PC-MCP
功能特点
- 天气警报:通过美国州代码查询活跃的天气警报
- 天气预报:通过坐标获取详细的本地天气预报
- 系统关机/重启:计划系统关机或重启
- 智能浏览器搜索:打开浏览器并进行带有智能 URL 检测的搜索
- 截图捕获:捕获并保存屏幕截图
技术栈
- TypeScript
- Node.js
- 模型上下文协议(MCP)SDK
- Zod 参数验证
安装方法
使用 npx(无需安装)
npx pc-mcp
全局安装
npm install -g pc-mcp
然后可以这样使用:
pc-mcp
本地开发
# 克隆仓库
git clone <repository-url>
cd pc-mcp
# 安装依赖
npm install
# 或
pnpm install
# 构建项目
npm run build
# 本地运行
node build/index.js
可用命令
-
获取天气警报
get_alerts参数:
state:两字母州代码(例如:CA、NY)
-
获取天气预报
get_forecast参数:
latitude:位置纬度(-90 到 90)longitude:位置经度(-180 到 180)
-
系统关机/重启
shutdown_system参数:
delay:关机前的延迟时间(秒)force:是否强制关机(不确认)restart:是否重启(true)或关机(false)
-
浏览器搜索
open_browser_search参数:
keywords:要搜索的关键词url:(可选)要打开的 URLbrowser:(可选)要使用的浏览器(default、chrome、firefox、safari、edge)autoFindUrl:(可选)是否根据搜索词智能推断 URL
-
捕获截图
capture_screenshot参数:
savePath:(可选)保存截图的路径
API 信息
本工具使用美国国家气象局(NWS)API 获取天气数据,仅支持查询美国地区的天气信息。
日志系统
应用程序会在当前工作目录下自动创建 mcp-server-for-pc.log 文件,记录所有操作和错误信息,便于故障排除。
系统要求
- Node.js v18 或更高版本
- 支持 Windows、macOS 和 Linux 系统
发布
要将此包发布到 npm:
# 登录npm
npm login
# 构建项目(这会在npm publish时自动运行)
npm run build
# 发布包
npm publish
发布后,用户可以直接运行:
npx pc-mcp
许可证
ISC 许可证
PC-MCP
一个用于从 PC 访问天气数据和系统功能的模型上下文协议(MCP)服务。
功能特点
- 天气警报:通过美国州代码查询活跃的天气警报
- 天气预报:通过坐标获取详细的本地天气预报
- 系统关机/重启:计划系统关机或重启
- 智能浏览器搜索:打开浏览器并进行带有智能 URL 检测的搜索
- 截图捕获:捕获并保存屏幕截图
技术栈
- TypeScript
- Node.js
- 模型上下文协议(MCP)SDK
- Zod 参数验证
安装方法
使用 npx(无需安装)
npx pc-mcp
全局安装
npm install -g pc-mcp
然后可以这样使用:
pc-mcp
本地开发
# Clone the repository
git clone <repository-url>
cd pc-mcp
# Install dependencies
npm install
# or
pnpm install
# Build the project
npm run build
# Run locally
node build/index.js
可用命令
-
获取天气警报
get_alerts参数:
state:两字母州代码(例如:CA、NY)
-
获取天气预报
get_forecast参数:
latitude:位置纬度(-90 到 90)longitude:位置经度(-180 到 180)
-
系统关机/重启
shutdown_system参数:
delay:关机前的延迟时间(秒)force:是否强制关机(不确认)restart:是否重启(true)或关机(false)
-
浏览器搜索
open_browser_search参数:
searchTerm:要搜索的关键词url:(可选)要打开的 URLbrowser:(可选)要使用的浏览器(default、chrome、firefox、safari、edge)autoFindUrl:(可选)是否根据搜索词智能推断 URL
-
捕获截图
capture_screenshot参数:
savePath:(可选)保存截图的路径
API 信息
本工具使用美国国家气象局(NWS)API 获取天气数据,仅支持查询美国地区的天气信息。
日志系统
应用程序会在当前工作目录下自动创建 mcp-server-for-pc.log 文件,记录所有操作和错误信息,便于故障排除。
系统要求
- Node.js v18 或更高版本
- 支持 Windows、macOS 和 Linux 系统
发布
要将此包发布到 npm:
# Login to npm
npm login
# Build the project (this will run automatically with npm publish)
npm run build
# Publish the package
npm publish
发布后,用户可以直接运行:
npx pc-mcp
许可证
ISC 许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。