open-index/open-npm huggingface dataset:
npm package: @mcpcn/mcp-notification
Description: 系统通知MCP服务器
Latest version: 1.1.21

# MCP 通知提醒服务器

一个基于 Model Context Protocol (MCP) 的通知提醒服务器，提供设置提醒、查询提醒列表、取消提醒三种工具，并通过后端接口对接统一的提醒调度与分发。

## 功能特性

- 🔔 设置提醒：支持一次性、固定间隔循环、每日循环
- 📋 查询列表：获取设备的待触发提醒列表（仅 `scheduled`）
- ❌ 取消提醒：按 `id` 取消指定提醒
- ⚡ MCP 协议集成：适配各类 MCP 客户端
- 🌐 可配置后端地址：通过环境变量 `REMINDER_API_BASE` 指定

## 安装

### 前置要求

- Node.js >= 18

### 安装依赖

```bash
npm install
```

### 构建项目

```bash
npm run build
```

## 使用方法

### 1. 直接运行

```bash
npm run start
# 或
node dist/index.js
```

### 2. 作为 MCP 服务器

在您的 MCP 客户端配置中添加：

```json
{
  "mcpServers": {
    "通知提醒": {
      "command": "node",
      "args": ["/path/to/通知提醒新/dist/index.js"],
      "env": {
        "REMINDER_API_BASE": "https://www.rapido.chat/api"
      }
    }
  }
}
```

或使用已发布命令名（全局安装后）：

```json
{
  "mcpServers": {
    "通知提醒": {
      "command": "notification-mcp",
      "args": [],
      "env": {
        "REMINDER_API_BASE": "https://www.mcpcn.cc/api"
      }
    }
  }
}
```

## 工具说明

### set_reminder

设置通知提醒，支持以下模式（请求需携带会话头 `chatSessionId`，详见下文“会话标识”）：

- 一次性（相对延时）
  ```json
  { "content": "开会", "repeat": "none", "delaySec": 300 }
  ```

- 一次性（绝对时间）
  ```json
  { "content": "开会", "repeat": "none", "triggerAt": "2025-11-15T20:00:00+08:00" }
  ```

- 间隔循环（每5分钟）
  ```json
  { "content": "喝水", "repeat": "interval", "intervalSec": 300 }
  ```

- 每日循环（每天18:00，北京时间）
  ```json
  { "content": "下班打卡", "repeat": "daily", "timeOfDay": "18:00", "tzOffsetMin": 480 }
  ```

参数：

- `content` (string, 必需)
- `repeat` (string, 必需)：`none|interval|daily`
- `delaySec` (number, 可选)：一次性延时触发
- `triggerAt` (string, 可选)：一次性绝对时间（RFC3339）
- `intervalSec` (number, 可选)：间隔循环秒数
- `timeOfDay` (string, 可选)：每日循环的时间（如 `18:00` 或 `18:00:00`）
- `tzOffsetMin` (number, 可选)：时区偏移分钟（北京为 `480`）

### list_reminders

查询待触发提醒列表（请求需携带会话头 `chatSessionId`）：

参数：无

返回：提醒条目数组（仅 `scheduled` 状态）

### cancel_reminder

取消指定提醒（请求需携带会话头 `chatSessionId`）：

参数：

- `id` (string, 必需)

## 会话标识

MCP 客户端需在调用工具时携带 `meta.chatSessionId`，服务端会自动解析并将其作为 HTTP 请求头 `chatSessionId` 传给后端接口：

- 解析来源：`request.meta.chatSessionId` 或 `request.params.meta.chatSessionId`
- 请求头：`chatSessionId: <meta.chatSessionId>`

## 后端接口

默认后端基地址为 `https://www.mcpcn.cc/api`（可通过 `REMINDER_API_BASE` 修改）。接口为：

- 设置提醒：`https://www.mcpcn.cc/api/reminder/set`
- 列表查询：`https://www.mcpcn.cc/api/reminder/list`
- 取消提醒：`https://www.mcpcn.cc/api/reminder/cancel`

## 项目结构

```
通知提醒新/
├── src/
│   └── index.ts       # MCP 服务器实现（工具与接口调用）
├── dist/
│   └── index.js       # 构建输出文件
├── package.json          # 项目配置（main/bin 脚本）
├── tsconfig.json         # TypeScript 配置
└── README.md            # 使用说明
```

## 技术栈

- **TypeScript**
- **Node.js**
- **@modelcontextprotocol/sdk**

## 许可证

MIT License

## 贡献

欢迎提交 Issue 和 Pull Request！
npm package: @mcpcn/mcp-open-web
Description: MCP server for opening web pages and searching
Author: Model Context Protocol
Latest version: 1.0.2

# MCP Open Web Server

一个Model Context Protocol (MCP)服务器，提供网页打开和搜索功能。

## 功能

### open_web
使用系统默认浏览器打开指定网址。

**参数：**
- `url` (string, 必需): 要打开的网址，支持自动添加https://协议

**示例：**
```json
{
  "name": "open_web",
  "arguments": {
    "url": "https://github.com"
  }
}
```

### web_search
使用指定搜索引擎搜索关键词。

**参数：**
- `query` (string, 必需): 要搜索的关键词
- `engine` (string, 可选): 搜索引擎，支持 `baidu`、`google`、`bing`、`sogou`、`so360`，默认为 `baidu`

**示例：**
```json
{
  "name": "web_search",
  "arguments": {
    "query": "苏超联赛",
    "engine": "baidu"
  }
}
```

## 支持的搜索引擎

- **百度** (`baidu`): https://baidu.com/s?wd=关键词
- **Google** (`google`): https://www.google.com/search?q=关键词  
- **Bing** (`bing`): https://www.bing.com/search?q=关键词
- **搜狗** (`sogou`): https://www.sogou.com/web?query=关键词
- **360搜索** (`so360`): https://www.so.com/s?q=关键词

## 安装和运行

1. 安装依赖：
```bash
npm install
```

2. 构建项目：
```bash
npm run build
```

3. 运行服务器：
```bash
npm start
```

## 开发

监听文件变化并自动重新构建：
```bash
npm run dev
```

## 依赖

- `@modelcontextprotocol/sdk`: MCP SDK
- `open`: 用于打开浏览器的跨平台库

## 许可证

MIT
npm package: @mcpcn/mcp-port-manager
Description: 端口管理及释放 MCP Server - 列出端口占用与进程信息，支持释放指定端口（跨平台）。
Author: MCPCN
Latest version: 1.0.4

# 端口管理及释放 MCP

这是一个基于 Model Context Protocol (MCP) 的“端口管理及释放”服务，提供：
- 列出本机当前正在使用的端口以及对应的占用进程
- 查询指定端口的占用详情，并可选择终止进程释放端口

跨平台支持：Windows / macOS / Linux。尽量使用系统自带命令，无需额外安装。

## 功能概览

- list-ports
  - 列出端口占用信息，支持按协议、状态、端口/范围、PID、进程名等过滤
- port-info
  - 查看特定端口的占用详情
  - 可选参数 kill=true 终止对应进程（force=true 强制）

## 安装与构建

```bash
cd typescript/端口管理及释放
npm install
npm run build
```

## 运行

```bash
node dist/index.js
```

你也可以通过 MCP 客户端（如 Claude/Cursor）调用内置工具。

## MCP 配置示例

以 Cursor/Claude 为例，添加配置（路径按你的本地实际调整）：

```json
{
"mcpServers": {
"mcp-port-manager": {
"command": "node",
"args": [
"D:/Work/Projects/vscode/skills/typescript/端口管理及释放/dist/index.js"
      ]
    }
  }
}
```

## 工具说明

### 1) list-ports

参数（均可选）：
- protocol: "all" | "tcp" | "udp"
- state: "all" | "listen" | "established"
- port: number
- portRange: "3000-4000"
- pid: number
- processName: string（包含匹配，不区分大小写）
- includeSystem: boolean（预留）

返回：文本化列表（每条包含协议、本地地址:端口、状态、PID、进程名等）

示例：
- 列出所有监听端口：
  - 调用：list-ports { "state": "listen" }
- 列出 3000-4000 范围内的 TCP 端口：
  - 调用：list-ports { "protocol": "tcp", "portRange": "3000-4000" }

### 2) port-info

参数：
- port: number（必填）
- protocol: "auto" | "tcp" | "udp"（默认 "auto"）
- kill: boolean（默认 false）
- force: boolean（默认 false）

返回：
- 端口占用详情；如 kill=true 会附带终止结果

示例：
- 查看 3000 端口占用：
  - 调用：port-info { "port": 3000 }
- 强制释放 3000 端口：
  - 调用：port-info { "port": 3000, "kill": true, "force": true }

## 跨平台说明

- Windows：
  - 查询：netstat -ano（配合 tasklist 解析进程名）
  - 终止：taskkill /PID <pid> [/F]
- Linux：
  - 查询：ss -tunap 或 netstat -tunlp；必要时使用 lsof -nP -i
  - 终止：kill <pid> 或 kill -9 <pid>
- macOS：
  - 查询：lsof -nP -i
  - 终止：kill / kill -9

注意：某些命令可能需要管理员/提升权限；缺少权限时会返回相应错误信息。

## 安全提示

- 终止进程可能导致业务中断。建议先仅查询，确认后再加 kill=true（必要时再 force=true）。
- 生产环境操作需谨慎，建议在变更窗口进行，并有回滚预案。

## 开发

- TypeScript 构建至 dist/index.js
- 仅依赖 @modelcontextprotocol/sdk（最小依赖）
npm package: @mcpcn/mcp-screenshot
Description: 截图MCP服务器
Latest version: 1.0.1

# 截图MCP服务器

跨平台截图MCP服务器，支持macOS、Windows和Linux系统。

## 功能特性

- 📸 全屏截图
- 🪟 窗口截图
- ✂️ 区域选择截图
- 🖼️ 多种格式支持（PNG、JPG、PDF、TIFF）
- 🖱️ 隐藏光标选项
- 🌗 窗口阴影控制
- ⏰ 时间戳命名
- 🖥️ 跨平台支持（macOS、Windows、Linux）

## 工具

### take_screenshot
截取屏幕截图

**参数：**
- `path` (必需): 保存截图的文件路径
- `type` (必需): 截图类型（fullscreen, window, selection）
- `format` (可选): 图片格式（png, jpg, pdf, tiff），默认png
- `hideCursor` (可选): 是否隐藏鼠标光标
- `shadow` (可选): 是否包含窗口阴影（仅窗口截图）
- `timestamp` (可选): 是否在文件名添加时间戳

## 安装和使用

```bash
# 安装依赖
pnpm install

# 构建
pnpm build

# 运行
pnpm start
```

## 平台支持

- **macOS**: 使用系统内置的`screencapture`命令
- **Windows**: 使用PowerShell的Graphics API
- **Linux**: 优先使用gnome-screenshot，备选scrot、ImageMagick等

## Linux依赖

Linux系统需要安装截图工具之一：
- gnome-screenshot（GNOME桌面默认）
- scrot
- ImageMagick (import命令)
- xwd

## 示例

全屏截图：
```json
{
  "path": "/path/to/screenshot.png",
  "type": "fullscreen",
  "format": "png",
  "hideCursor": true,
  "timestamp": true
}
```

窗口截图：
```json
{
  "path": "/path/to/window.jpg",
  "type": "window",
  "format": "jpg",
  "shadow": false
}
```

区域选择截图：
```json
{
  "path": "/path/to/selection.png",
  "type": "selection"
}
```
npm package: @mcpcn/mcp-server-chatgpt
Description: MCP server for using the Chatgpt API
Latest version: 1.0.6

# ChatPPT-MCP
ChatPPT​​ is an AI-powered presentation generation service that allows users to:
- Generate PPTs ​​based on themes or requirements​​.
- Upload documents​​ (e.g., Word, PDF) for automatic PPT creation.
- Edit online​​ and ​​download​​ the final output.

We are gradually rolling out the ​​ChatPPT-Server​​ in ​​STDIO mode​​ and Streamable HTTP protocol.

Provide three ways for you to experience the MCP Server service for ChatPPT: Python, Node.js, and Streamable HTTP.

By using Python and Node.js, you can directly view the clone source code and execute calls using the local Stio mode.

We highly recommend using the Streamable HTTP method for your experience, without the need to install any dependencies. 

You can directly configure it on a client that supports MCP Streamable HTTP.
The latest versions of Cursor (www.cursor. com) and Trae (www.trae. cn) are now available for use, and you can choose the method that suits you.


Check out these demo videos below to see it in action!
[【Case 01】ChatPPT+demo](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-mcp%20server.mp4)

[【Case 02】ChatPPT+weather](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-openweather.mp4)

[【Case 03】ChatPPT+arxiv](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-arxiv.mp4)

[【Case 04】ChatPPT+baidu](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-baidu%20search.mp4)

[【Case 05】ChatPPT+map](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-gaode%20maps%20of%20plan.mp4)

BIYOO Tech MCP Server​​ now supports ​​18 intelligent document processing APIs​​, covering (but not limited to):
- PPT authoring, enhancement, and generation
- Resume creation and analysis
- Job-resume matching
- and other document processing scenarios.
Users can leverage the server to ​​build their own document creation tools​​, unlocking more possibilities for intelligent document generation.

For any additional usage inquiries or requirements, please feel free to contact us at [https://www.yoo-ai.com](https://www.yoo-ai.com?chanel=github])
npm package: @mcpcn/mcp-server-chatppt
Description: MCP server for using the Chatppt API 
Latest version: 1.0.3

# ChatPPT-MCP
ChatPPT​​ is an AI-powered presentation generation service that allows users to:
- Generate PPTs ​​based on themes or requirements​​.
- Upload documents​​ (e.g., Word, PDF) for automatic PPT creation.
- Edit online​​ and ​​download​​ the final output.

We are gradually rolling out the ​​ChatPPT-Server​​ in ​​STDIO mode​​ and Streamable HTTP protocol.

Provide three ways for you to experience the MCP Server service for ChatPPT: Python, Node.js, and Streamable HTTP.

By using Python and Node.js, you can directly view the clone source code and execute calls using the local Stio mode.

We highly recommend using the Streamable HTTP method for your experience, without the need to install any dependencies. 

You can directly configure it on a client that supports MCP Streamable HTTP.
The latest versions of Cursor (www.cursor. com) and Trae (www.trae. cn) are now available for use, and you can choose the method that suits you.


Check out these demo videos below to see it in action!
[【Case 01】ChatPPT+demo](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-mcp%20server.mp4)

[【Case 02】ChatPPT+weather](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-openweather.mp4)

[【Case 03】ChatPPT+arxiv](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-arxiv.mp4)

[【Case 04】ChatPPT+baidu](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-baidu%20search.mp4)

[【Case 05】ChatPPT+map](https://yoo-web-public.cdn.bcebos.com/chatppt%2Fimport_example%2F%E3%80%90case%20video%E3%80%91chatppt-gaode%20maps%20of%20plan.mp4)

BIYOO Tech MCP Server​​ now supports ​​18 intelligent document processing APIs​​, covering (but not limited to):
- PPT authoring, enhancement, and generation
- Resume creation and analysis
- Job-resume matching
- and other document processing scenarios.
Users can leverage the server to ​​build their own document creation tools​​, unlocking more possibilities for intelligent document generation.

For any additional usage inquiries or requirements, please feel free to contact us at [https://www.yoo-ai.com](https://www.yoo-ai.com?chanel=github])