open-index/open-npm huggingface dataset:
npm package: @mcpcn/mcpcn-checkin-mcp
Description: MCP server for triggering Feishu/Lark and DingTalk check-in notifications via aido protocol
Latest version: 0.1.7

# 打卡 MCP (mcpcn-checkin-mcp)

一个用于触发飞书和钉钉打卡通知的 MCP 服务器。通过 `aido://tool?` 协议通知客户端执行实际的打卡操作。

## 功能特性

- 🏢 支持**飞书 (Feishu/Lark)** 和**钉钉 (DingTalk)** 两种打卡平台
- ⏰ 支持**上班打卡 (checkin)** 和**下班打卡 (checkout)** 两种操作
- 📡 通过 `aido://tool?` 协议与客户端通信
- 💻 跨平台支持 (macOS, Windows, Linux)

## 安装

```bash
# 安装依赖
npm install

# 构建项目
npm run build
```

## 使用方法

### 作为 MCP 服务器运行

```bash
# 开发模式
npm run dev

# 生产模式
npm start
```

### 可用工具

#### 1. `checkin` - 触发打卡通知

| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| platform | string | ✅ | 打卡平台：`feishu` 或 `dingtalk` |
| action | string | ✅ | 打卡操作：`checkin`(上班) 或 `checkout`(下班) |

**示例：**

```json
{
  "name": "checkin",
  "arguments": {
    "platform": "feishu",
    "action": "checkin"
  }
}
```

#### 2. `list_platforms` - 列出支持的平台

无需参数，返回所有支持的平台和操作类型。

## 工作原理

当调用 `checkin` 工具时，MCP 服务器会：

1. 验证 `platform` 和 `action` 参数
2. 构建打卡信息对象
3. 通过 `aido://tool?` 协议通知客户端
4. 返回打卡通知结果

## 协议格式

```
aido://tool?path={encodedMessage}&chatSessionId={sessionId}&package={packageName}
```

其中 `path` 参数包含 JSON 格式的打卡信息：

```json
{
  "platform": "feishu",
  "action": "checkin",
  "timestamp": "2026-02-06T12:00:00.000Z",
  "description": "飞书/Lark - 上班打卡"
}
```

## License

MIT
npm package: @mcpcn/node-version-logger
Description: MCP服务器：查询本地Node.js版本并记录日志
Author: fjc
Latest version: 1.0.3

# Node Version Logger MCP

该MCP服务器提供一个工具用于获取本地安装的 Node.js 版本号，并将执行结果追加写入日志文件，方便排查环境信息。

## 功能概览

- 运行 `node -v` 获取当前环境的 Node.js 版本
- 自动解析当前用户名称，并返回“用户名 + Node.js 版本”信息
- 将带时间戳的结果写入 `logs/node-version.log`
- 返回命令执行结果以及日志写入位置

## 使用方法

1. 安装依赖并编译：
   ```bash
   pnpm install
   pnpm --filter @mcpcn/node-version-logger build
   ```
2. 启动服务器：
   ```bash
   pnpm --filter @mcpcn/node-version-logger start
   ```
3. 通过MCP客户端调用 `get_node_version` 工具，即可在终端获得版本信息，同时在日志文件中记录一次执行。

## 日志位置

默认日志文件保存在 `~/.mcp/node-version-logger/screens.log`，首次调用工具时会自动创建目录，可根据需要手动清理。
npm package: @mcpcn/text-processor
Description: Text Processing & Transformation MCP Server - encoding, formatting, string manipulation, and regex tools
Author: mcpcn
Latest version: 1.0.1

# Text Processor MCP

文本处理与转换工具 MCP 服务器

## 功能

### 编码/解码（8个工具）
- `encode_base64` / `decode_base64` - Base64 编码解码
- `encode_url` / `decode_url` - URL 编码解码
- `encode_html` / `decode_html` - HTML 实体编码解码
- `image_to_base64` - 将图片文件转换为 Base64 字符串
- `base64_to_image` - 将 Base64 字符串保存为图片文件

### 格式化（4个工具）
- `format_json` - 格式化 JSON
- `format_xml` - 格式化 XML
- `format_sql` - 格式化 SQL
- `format_html` - 格式化 HTML

### 字符串操作（5个工具）
- `string_trim` - 去除空白字符
- `string_substring` - 提取子字符串
- `string_replace` - 替换文本
- `string_split` - 分割字符串
- `string_join` - 合并字符串

### 正则表达式（4个工具）
- `regex_test` - 测试正则匹配
- `regex_replace` - 正则替换
- `regex_extract` - 正则提取
- `regex_split` - 正则分割

### 文本分析（1个工具）
- `count_lines` - 统计行数

## 安装

```bash
npm install
npm run build
```

## 使用

```bash
npm start
```