PC系统工具套件

一个基于Node.js的PC系统工具套件,提供天气查询、系统控制、浏览器搜索和截图功能。

  • by shijianzhong
  • JavaScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 shijianzhong/mcp-server-for-pc

使用说明

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

可用命令

  1. 获取天气警报

    get_alerts
    

    参数:

    • state: 两字母州代码(例如:CA, NY)
  2. 获取天气预报

    get_forecast
    

    参数:

    • latitude: 位置纬度(-90到90)
    • longitude: 位置经度(-180到180)
  3. 系统关机/重启

    shutdown_system
    

    参数:

    • delay: 关机前延迟(秒)
    • force: 是否强制关机(无确认)
    • restart: 是否重启(true)或关机(false)
  4. 浏览器搜索

    open_browser_search
    

    参数:

    • keywords: 要搜索的关键词
    • url: (可选)要打开的URL
    • browser: (可选)要使用的浏览器(default, chrome, firefox, safari, edge)
    • autoFindUrl: (可选)是否从搜索词智能推断URL
  5. 捕获截图

    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

模型上下文协议(MCP)服务器,用于从PC访问天气数据和系统功能。

特性

  • 天气警报:按美国州代码查询当前天气警报
  • 天气预报:按坐标获取详细的当地天气预报
  • 系统关机/重启:计划系统关闭或重新启动
  • 智能浏览器搜索:打开浏览器并使用智能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

可用命令

  1. 获取天气警报

    get_alerts
    

    参数:

    • state:两个字母的州代码(例如,CA、NY)
  2. 获取天气预报

    get_forecast
    

    参数:

    • latitude:位置纬度(-90到90)
    • longitude:位置经度(-180至180)
  3. 系统关机/重启

    shutdown_system
    

    参数:

    • delay:关机前的延迟(秒)
    • force:是否强制关机(未确认)
    • restart:是重新启动(true)还是关闭(false)
  4. 浏览器搜索

    open_browser_search
    

    参数:

    • searchTerm:要搜索的关键字
    • url:(可选)要打开的URL
    • browser:(可选)要使用的浏览器(默认、chrome、firefox、safari、edge)
    • autoFindUrl:(可选)是否从搜索词中智能推断URL
  5. 屏幕捕获

    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许可证